curl --request POST \
--url http://localhost:8080/users/{user_id}/mandate/register \
--header 'Content-Type: application/json' \
--data '
{
"amount": 123,
"account_id": "<string>"
}
'{
"amount": 123,
"created_at": "<string>",
"customer_id": "<string>",
"frequency": "as_presented",
"id": "<string>",
"last_modified_at": "<string>",
"mandate_status": "pending",
"max_amount": 123,
"order_id": "<string>",
"payload": "<unknown>",
"user_id": "<string>",
"account_id": "<string>"
}curl --request POST \
--url http://localhost:8080/users/{user_id}/mandate/register \
--header 'Content-Type: application/json' \
--data '
{
"amount": 123,
"account_id": "<string>"
}
'{
"amount": 123,
"created_at": "<string>",
"customer_id": "<string>",
"frequency": "as_presented",
"id": "<string>",
"last_modified_at": "<string>",
"mandate_status": "pending",
"max_amount": 123,
"order_id": "<string>",
"payload": "<unknown>",
"user_id": "<string>",
"account_id": "<string>"
}User ID
Mandate registration initiated
Debit frequency for a mandate. Mirrors Juspay's wire enum.
as_presented, daily, weekly, monthly, bimonthly, quarterly, half_yearly, yearly, one_time Mandate lifecycle status. Starts at pending; transitions via Juspay status poll/webhook.
pending, active, failed, paused, cancelled