---
title: "Register a principal-signed mandate"
method: POST
path: "/api/mandate/register"
tags: ["mandates"]
---

# Register a principal-signed mandate

`POST /api/mandate/register`

## Request

- Base URL: `https://api.anygas.xyz/svc`
- URL: `https://api.anygas.xyz/svc/api/mandate/register`
- Auth: none declared

Verifies the signature recovers to the principal NAMED IN THE MANDATE. An impostor signing a budget that names someone else as principal is refused with 401 — otherwise anyone could grant themselves an allowance.

## Request body

- object

## Response `200`

registered mandate status

- object

## Other responses

- `401`: signature does not recover to the named principal

---

[API](https://skmtc.dev/anygas/apis/robyn-anygas-api.md) · [All operations](https://skmtc.dev/anygas/apis/robyn-anygas-api/llms.txt) · [OpenAPI document](https://skmtc.dev/anygas/apis/robyn-anygas-api/revisions/9b7498be8304?raw)
