GET/cards/{cardId}/limits

Get Card Limits

Returns purchase/ATM limits for a card. Cap values resolve: Card_Data (user-defined → base) → Card_Type → BIN. Remaining daily values are card-level only. Missing values may be null. Limits are read-only via this API (no update endpoint).

bash
curl -X GET "{{baseUrl}}/cards/{{cardId}}/limits" \
  -H "session-token: {{sessionToken}}" \
  -H "Accept: application/json"

Path variables

FieldTypeRequiredPossible valuesDescription
cardIdstringRequired55d0c52f-79ee-4d38-acf4-a16c07957898

Card reference ID from list cards.

Headers

FieldTypeRequiredPossible valuesDescription
session-tokenstringRequired

SessionToken obtained from the Create GMA Session endpoint. All secured endpoints require this header.

Additional info

FieldTypeRequiredPossible valuesDescription
404 — Card not foundobjectOptional

cardId does not resolve to a card owned by this broker.

403 — No accessobjectOptional

Broker does not own this card.

Example404 — Card not found

{
  "ResponseCode": 404,
  "ResponseMessage": "Card not found",
  "ResponseData": null
}

Example403 — No access

{
  "ResponseCode": 403,
  "ResponseMessage": "Broker does not have access to this card",
  "ResponseData": null
}

Path param stays camelCase (`cardId`). Response limit keys are PascalCase.

Response

FieldTypePossible valuesDescription
ResponseCodeinteger200 | 201 | 204 | 301 | 400 | 401 | 403 | 404 | 410 | 422 | 500 | 503

API result code in the response envelope. Indicates success or the error category (e.g. 200 success, 400 bad request, 401 unauthorized).

ResponseMessagestringSuccess | Created | NoContent | BadRequest | Unauthorized | Forbidden | NotFound | Gone | UnprocessableContent | ServerError | ResourceMoved | ServiceUnAvailable | UnProcessableEntity

Human-readable label paired with ResponseCode (e.g. Success, BadRequest, Unauthorized). Use with ResponseCode to interpret the outcome.

ResponseDataobjectPlease refer to below example for response body

Purchase and ATM limit snapshot. Fields may be null when not configured.

ResponseData.DailyPurchaseLimitnumber | null

Daily purchase cap.

ResponseData.RemainingPurchaseLimitnumber | null

Remaining daily purchase (card-level only).

ResponseData.DailyAtmLimitnumber | null

Daily ATM cap.

ResponseData.RemainingAtmLimitnumber | null

Remaining daily ATM (card-level only).

ResponseData.MonthlyPurchaseLimitnumber | null

Monthly purchase cap.

ResponseData.MonthlyAtmLimitnumber | null

Monthly ATM cap.

ResponseData.PerTransactionLimitnumber | null

Per-purchase transaction cap. Resolves Card_Data user-defined → Card_Data base → Card_Type → BIN.

ResponseData.PerAtmTransactionLimitnumber | null

Per-ATM transaction cap. Resolves Card_Data user-defined → Card_Data base → Card_Type → BIN.

Example response

{
  "ResponseCode": 200,
  "ResponseMessage": "Success",
  "ResponseData": {
    "DailyPurchaseLimit": 5000,
    "RemainingPurchaseLimit": 4200.5,
    "DailyAtmLimit": 500,
    "RemainingAtmLimit": 350,
    "MonthlyPurchaseLimit": 20000,
    "MonthlyAtmLimit": 2000,
    "PerTransactionLimit": 2500,
    "PerAtmTransactionLimit": 500
  }
}

Requires `session-token: {SessionToken}` from Create GMA Session. Use the same client IP as authentication.

Search guide books, endpoints, paths, or parameters

↑↓navigateopenEscclose