API reference · Platform & integration

GSMA grants, links, mandates and codes held by me

GET List payment requests waiting for my approval

GET /gsma/me/approvals

Merchant payments, agent cash-outs, mandates and links a third party asked me to approve.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Example

Response: GenericResponseListGsmaPendingApprovalResponse

curl -X GET "https://api.bridgemoni.com/gsma/me/approvals" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

POST Approve a payment request

POST /gsma/me/approvals/{reference}/approve

Needs my transaction PIN (x-secret-value). The payment moves at once.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
reference

Example

Response: GenericResponseGsmaPendingApprovalResponse

curl -X POST "https://api.bridgemoni.com/gsma/me/approvals/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/approve" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

POST Decline a payment request

POST /gsma/me/approvals/{reference}/decline

Needs no PIN.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
reference

Example

Response: GenericResponseGsmaPendingApprovalResponse

curl -X POST "https://api.bridgemoni.com/gsma/me/approvals/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/decline" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

GET List the apps I have granted access to my wallet

GET /gsma/me/grants

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Example

Response: GenericResponseListGsmaUserGrantResponse

curl -X GET "https://api.bridgemoni.com/gsma/me/grants" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

DELETE Revoke a grant

DELETE /gsma/me/grants/{intentId}

Takes effect at the next request; the app's tokens are revoked with it.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
intentId

Example

Response: GenericResponseGsmaUserGrantResponse

curl -X DELETE "https://api.bridgemoni.com/gsma/me/grants/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

GET List the debit mandates on my accounts

GET /gsma/me/mandates

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Example

Response: GenericResponseListMmDebitMandate

curl -X GET "https://api.bridgemoni.com/gsma/me/mandates" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

DELETE Revoke a debit mandate

DELETE /gsma/me/mandates/{reference}

The next pull under it is refused.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
reference

Example

Response: GenericResponseMmDebitMandate

curl -X DELETE "https://api.bridgemoni.com/gsma/me/mandates/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

Generated from the OpenAPI document. Branch on the HTTP status: there is no machine-readable error code on the wire. Errors