API reference · Platform & integration

Open Banking Payment Initiation API

POST Create a consent for a single domestic payment, made at once

POST /openbanking/{tenantId}/v3.1/pisp/domestic-payment-consents

Client-credentials token with scope payments, an x-idempotency-key, and an x-jws-signature over the exact body. The Initiation is stored verbatim and digested; the submission must repeat it exactly.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
x-idempotency-keyReuse the same value on every retry of this request
x-jws-signature
Content-Typeapplication/json

Path parameters

Name
tenantId

Example

Request body: string · Response: ObResponsePaymentConsentData

curl -X POST "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/pisp/domestic-payment-consents" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "x-idempotency-key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '"string"'

Responses

StatusWhen
200OK

GET Read a consent for a single domestic payment, made at once

GET /openbanking/{tenantId}/v3.1/pisp/domestic-payment-consents/{consentId}

Headers

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

Path parameters

Name
tenantId
consentId

Example

Response: ObResponsePaymentConsentData

curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/pisp/domestic-payment-consents/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

GET Would the authorised domestic payment be covered

GET /openbanking/{tenantId}/v3.1/pisp/domestic-payment-consents/{consentId}/funds-confirmation

Authorization-code token for the authorised consent. A yes or no against the available balance including the fee the payment would be charged; never a balance.

Headers

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

Path parameters

Name
tenantId
consentId

Example

Response: ObResponseFundsConfirmationData

curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/pisp/domestic-payment-consents/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/funds-confirmation" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

POST Submit a single domestic payment, made at once

POST /openbanking/{tenantId}/v3.1/pisp/domestic-payments

Authorization-code token bound to the authorised consent. The consent is consumed before any money moves, so it can pay at most once; a refusal from the ledger is recorded as a Rejected payment, not lost.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
x-idempotency-keyReuse the same value on every retry of this request
x-jws-signature
Content-Typeapplication/json

Path parameters

Name
tenantId

Example

Request body: string · Response: ObResponsePaymentData

curl -X POST "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/pisp/domestic-payments" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "x-idempotency-key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '"string"'

Responses

StatusWhen
200OK

GET Read a single domestic payment, made at once

GET /openbanking/{tenantId}/v3.1/pisp/domestic-payments/{paymentId}

Headers

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

Path parameters

Name
tenantId
paymentId

Example

Response: ObResponsePaymentData

curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/pisp/domestic-payments/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

GET The status history of a single domestic payment, made at once

GET /openbanking/{tenantId}/v3.1/pisp/domestic-payments/{paymentId}/payment-details

Headers

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

Path parameters

Name
tenantId
paymentId

Example

Response: ObResponsePaymentDetailsData

curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/pisp/domestic-payments/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/payment-details" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

POST Create a consent for a single domestic payment on a future date

POST /openbanking/{tenantId}/v3.1/pisp/domestic-scheduled-payment-consents

Client-credentials token with scope payments, an x-idempotency-key, and an x-jws-signature over the exact body. The Initiation is stored verbatim and digested; the submission must repeat it exactly.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
x-idempotency-keyReuse the same value on every retry of this request
x-jws-signature
Content-Typeapplication/json

Path parameters

Name
tenantId

Example

Request body: string · Response: ObResponsePaymentConsentData

curl -X POST "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/pisp/domestic-scheduled-payment-consents" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "x-idempotency-key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '"string"'

Responses

StatusWhen
200OK

GET Read a consent for a single domestic payment on a future date

GET /openbanking/{tenantId}/v3.1/pisp/domestic-scheduled-payment-consents/{consentId}

Headers

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

Path parameters

Name
tenantId
consentId

Example

Response: ObResponsePaymentConsentData

curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/pisp/domestic-scheduled-payment-consents/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

POST Submit a single domestic payment on a future date

POST /openbanking/{tenantId}/v3.1/pisp/domestic-scheduled-payments

Authorization-code token bound to the authorised consent. The consent is consumed before any money moves, so it can pay at most once; a refusal from the ledger is recorded as a Rejected payment, not lost.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
x-idempotency-keyReuse the same value on every retry of this request
x-jws-signature
Content-Typeapplication/json

Path parameters

Name
tenantId

Example

Request body: string · Response: ObResponsePaymentData

curl -X POST "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/pisp/domestic-scheduled-payments" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "x-idempotency-key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '"string"'

Responses

StatusWhen
200OK

GET Read a single domestic payment on a future date

GET /openbanking/{tenantId}/v3.1/pisp/domestic-scheduled-payments/{paymentId}

Headers

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

Path parameters

Name
tenantId
paymentId

Example

Response: ObResponsePaymentData

curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/pisp/domestic-scheduled-payments/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

GET The status history of a single domestic payment on a future date

GET /openbanking/{tenantId}/v3.1/pisp/domestic-scheduled-payments/{paymentId}/payment-details

Headers

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

Path parameters

Name
tenantId
paymentId

Example

Response: ObResponsePaymentDetailsData

curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/pisp/domestic-scheduled-payments/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/payment-details" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

POST Create a consent for a recurring domestic payment

POST /openbanking/{tenantId}/v3.1/pisp/domestic-standing-order-consents

Client-credentials token with scope payments, an x-idempotency-key, and an x-jws-signature over the exact body. The Initiation is stored verbatim and digested; the submission must repeat it exactly.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
x-idempotency-keyReuse the same value on every retry of this request
x-jws-signature
Content-Typeapplication/json

Path parameters

Name
tenantId

Example

Request body: string · Response: ObResponsePaymentConsentData

curl -X POST "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/pisp/domestic-standing-order-consents" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "x-idempotency-key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '"string"'

Responses

StatusWhen
200OK

GET Read a consent for a recurring domestic payment

GET /openbanking/{tenantId}/v3.1/pisp/domestic-standing-order-consents/{consentId}

Headers

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

Path parameters

Name
tenantId
consentId

Example

Response: ObResponsePaymentConsentData

curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/pisp/domestic-standing-order-consents/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

POST Submit a recurring domestic payment

POST /openbanking/{tenantId}/v3.1/pisp/domestic-standing-orders

Authorization-code token bound to the authorised consent. The consent is consumed before any money moves, so it can pay at most once; a refusal from the ledger is recorded as a Rejected payment, not lost.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
x-idempotency-keyReuse the same value on every retry of this request
x-jws-signature
Content-Typeapplication/json

Path parameters

Name
tenantId

Example

Request body: string · Response: ObResponsePaymentData

curl -X POST "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/pisp/domestic-standing-orders" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "x-idempotency-key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '"string"'

Responses

StatusWhen
200OK

GET Read a recurring domestic payment

GET /openbanking/{tenantId}/v3.1/pisp/domestic-standing-orders/{paymentId}

Headers

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

Path parameters

Name
tenantId
paymentId

Example

Response: ObResponsePaymentData

curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/pisp/domestic-standing-orders/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200OK

GET The status history of a recurring domestic payment

GET /openbanking/{tenantId}/v3.1/pisp/domestic-standing-orders/{paymentId}/payment-details

Headers

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

Path parameters

Name
tenantId
paymentId

Example

Response: ObResponsePaymentDetailsData

curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/pisp/domestic-standing-orders/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/payment-details" \
  -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