> ## Documentation Index
> Fetch the complete documentation index at: https://developer.embedly.ng/llms.txt
> Use this file to discover all available pages before exploring further.

# Update Wallet Restriction

> Update fields of an existing wallet restriction.

Use this endpoint to adjust an existing restriction without creating a new one. Common updates include changing the expiry time, amount limit, or reason after a review. The restriction is still identified by `restrictionId`.

<ParamField body="restrictionId" type="string" required>
  Path parameter: UUID of the restriction to update
</ParamField>

<ParamField body="walletId" type="string" required>
  Wallet UUID
</ParamField>

<ParamField body="restrictionType" type="string" required>
  Restriction type (e.g. `MANUAL`)
</ParamField>

<ParamField body="restrictionAmount" type="number" required>
  Restriction amount
</ParamField>

<ParamField body="reasonCode" type="string" required>
  Reason code (e.g. `MANUAL`)
</ParamField>

<ParamField body="reason" type="string">
  Human explanation
</ParamField>

<ParamField body="effectiveFrom" type="string">
  ISO 8601 datetime when restriction becomes active
</ParamField>

<ParamField body="expiresAt" type="string">
  ISO 8601 datetime when restriction expires
</ParamField>

<ResponseExample>
  ```json 200 Success theme={null}
  {
    "code": "00",
    "success": true,
    "message": "Wallet restriction limit updated successfully",
    "data": null
  }
  ```
</ResponseExample>
