GET
Single autopay-execution row by id. Same auth as the list (`require_self_or_trusted_backend`); the core handler asserts the execution belongs to `mandate_id` and the mandate to `user_id` (fails closed).

Path Parameters

user_id
string
required

User ID

mandate_id
string
required

Aarokya internal mandate UUID (mandates.id)

execution_id
string
required

mandate_executions.id (UUID PK)

Response

The mandate execution

amount
object
required
created_at
string
required
id
string
required
job_execution_id
string
required
last_modified_at
string
required
mandate_id
string
required
order_id
string
required
status
enum<string>
required

Internal lifecycle status of a mandate-execution (autopay) firing, independent of the linked order's external_status (Juspay vocabulary). Inserted as Initiated when the Kronos firing is claimed, advances to Pending once the charge is dispatched, and lands on Success/Failed from the /orders reconciliation. Distinct from OrderStatus so the firing's vocabulary can diverge from the payment's. See From<&ExternalOrderStatus> for the provider-status mapping.

Available options:
INITIATED,
PENDING,
SUCCESS,
FAILED