---
title: "SI Cancellation"
method: PUT
path: "/gl/v1/payments/si/status"
tags: ["Standing Instructions"]
---

# SI Cancellation

`PUT /gl/v1/payments/si/status`

## Request

- Base URL: `https://api.payglocal.in`
- URL: `https://api.payglocal.in/gl/v1/payments/si/status`
- Auth: API key in header `x-gl-token-external`
- TypeScript: <https://skmtc.dev/payglocal/apis/payglocal-api/docs/gl/v1/payments/si/status/put.ts> (a function with typed inputs; its response is checked against the schema)

Cancels (revokes) an active standing-instruction mandate. Future scheduled debits
will not be attempted.

## Request body

- object
  - `mandateId` string, required
  - `action` 'REVOKE', required

## Response `200`

Mandate revoked.

- ApiResponse: Standard PayGlocal response envelope (`GlocalApiResponse`).
  - `gid` string: PayGlocal global transaction ID.
  - `status` string: High-level status of this API response.
  - `message` string: Human-readable message.
  - `timestamp` string: Response timestamp (DD/MM/YYYY HH:MM:SS).
  - `reasonCode` string: Empty on success; populated on failure.
  - `data` object: Operation-specific payload. Shape varies by endpoint.
  - `errors` object: Field-level validation errors (populated on 4xx).

## Other responses

- `400`: Validation error — missing or invalid fields.
- `401`: Authentication failed — invalid API key or digest.

---

[API](https://skmtc.dev/payglocal/apis/payglocal-api.md) - [All operations](https://skmtc.dev/payglocal/apis/payglocal-api/llms.txt) - [OpenAPI document](https://skmtc.dev/payglocal/apis/payglocal-api/revisions/498446abc56d?raw)
