Brite Payments API
API documentation for Brite Payments offering Pay by Bank integration.
API documentation for Brite Payments offering Pay by Bank integration.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/brite-payments:brite-payments-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.1.0
info:
title: Brite Payments API
version: '2026-10-15'
description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-10-15: 8 operation(s) read from 9 public documentation page(s) (each operation
names its page in x-source). This is not the provider''s published contract; Brite Payments has published no machine-readable contract that
the pipeline could find. Engine: local.'
x-evidence-tiers:
code-example: 5
documentation: 3
pages-with-code: 7
pages-read: 9
x-generated-from: documentation
x-provenance: generated
x-authored-by: API Evangelist
x-generated: '2026-10-15'
x-generator: generate-contract-from-docs.py
x-engine: local
x-sources:
- https://docs.britepayments.com/checkout-ux-guidelines/automated-asset-deliver
- https://docs.britepayments.com/technical-documentation/authentication
- https://docs.britepayments.com/technical-documentation/integrate-instant-payments
- https://docs.britepayments.com/technical-documentation/integrate-instant-payouts
- https://docs.britepayments.com/technical-documentation/integrate-brite-play
- https://docs.britepayments.com/technical-documentation/integrate-data-solutions
- https://docs.britepayments.com/technical-documentation/integrate-callback-handling
- https://docs.britepayments.com/technical-documentation/integrate-ideal
- https://docs.britepayments.com/technical-documentation/integrate-swish
servers:
- url: https://sandbox.britepaymentgroup.com
paths:
/api/{apiid}:
post:
operationId: post_api_apiid
tags:
- Api
summary: Create a request for Reports
x-source: https://docs.britepayments.com/technical-documentation/integrate-data-solutions
parameters:
- name: apiid
in: path
required: true
schema:
type: string
requestBody:
required: false
content:
application/json:
schema:
$ref: '#/components/schemas/PostApiApiidRequest'
responses:
'201':
description: Success (shape read from the example response on the page)
content:
application/json:
schema:
$ref: '#/components/schemas/PostApiApiidResponse'
x-evidence:
kind: documentation
collapsed_from: 16 example path(s) differing only at apiId
/bank_account.create:
post:
operationId: post_bank_account_create
tags:
- Bank Account
summary: POST /bank_account.create
x-source: https://docs.britepayments.com/technical-documentation/integrate-instant-payouts
responses:
'201':
description: Success (shape read from the example response on the page)
content:
application/json:
schema:
$ref: '#/components/schemas/PostBankAccountCreateResponse'
x-evidence:
kind: code-example
language: http
snippet: " POST /bank_account.create HTTP/1.1\nhostname: sandbox.britepayments.com\nAuthorization: Bearer \n{\n \"country_id\": \"de\"\
,\n \"iban\": \"DE89370400440532013000\",\n \"holder_firstname\": \"Hans\",\n \"holder_lastname\": \"Schmidt\",\n \"holder_dob\": \"\
1978-03-22\",\n \"holder_address\": {\n \"city\": \"Berlin\",\n \"postal_code\": \"10115\",\n \"street_address\": \"Musterstraße 1\"\
,\n \"country\": \"Germany\"\n }\n} \n For a full list of all para"
/callback:
post:
operationId: post_callback
tags:
- Callback
summary: Handle callback notifications
x-source: https://docs.britepayments.com/technical-documentation/integrate-brite-play
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/session.create_bank_account_selection:
post:
operationId: post_session_create_bank_account_selection
tags:
- Session
summary: Create Bank Account via Session (Brite Client)
x-source: https://docs.britepayments.com/technical-documentation/integrate-instant-payouts
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/transaction.create_withdrawal:
post:
operationId: post_transaction_create_withdrawal
tags:
- Transaction
summary: 'Step 3: Initiate a Payout'
x-source: https://docs.britepayments.com/technical-documentation/integrate-instant-payouts
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/PostTransactionCreateWithdrawalRequest'
responses:
'201':
description: Success (status as documented)
content:
application/json:
schema:
$ref: '#/components/schemas/PostTransactionCreateWithdrawalResponse'
x-evidence:
kind: documentation
/transaction.get:
post:
operationId: post_transaction_get
tags:
- Transaction
summary: Fetch transaction details to obtain a bank_account_id
x-source: https://docs.britepayments.com/technical-documentation/integrate-instant-payouts
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/v1/assets:
get:
operationId: get_v1_assets
tags:
- Assets
summary: Retrieve Checkout Asset via API
description: Endpoint to retrieve localized assets for checkout presentation.
x-source: https://docs.britepayments.com/checkout-ux-guidelines/automated-asset-deliver
parameters:
- name: merchant_id
in: query
required: true
schema:
type: string
description: Unique Merchant ID (MID) to identify your business.
- name: vertical
in: query
required: true
schema:
type: string
description: 'Business type. Options: ecommerce, gaming, financialServices.'
- name: product_type
in: query
required: true
schema:
type: string
description: 'Type of product: payment, payout, ais, or play.'
- name: locale
in: query
required: true
schema:
type: string
description: 'Language code(ISO 639-1) + country code(ISO 3166-1 alpha-2). Example: en_BE.'
responses:
'200':
description: Success (status as documented)
content:
application/json:
schema:
$ref: '#/components/schemas/GetV1AssetsResponse'
x-evidence:
kind: documentation
/v1/assets/:
get:
operationId: get_v1_assets
tags:
- Assets
summary: Display Brite Instant Payments in your Checkout
x-source: https://docs.britepayments.com/technical-documentation/integrate-instant-payments
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
components:
schemas:
PostApiApiidRequest:
type: object
properties:
report_types:
type: array
country_id:
type: string
brand_name:
type: string
merchant_reference:
type: string
locale:
type: string
redirect_uri:
type: string
deeplink_redirect:
type: string
callbacks:
type: array
description: Array of callback objects
callbacks[].url:
type: string
description: Callback URL
callbacks[].report_state:
type: string
description: One of SESSION_ABORTED, SESSION_FAILED, SESSION_COMPLETED, REPORT_GENERATED
PostApiApiidResponse:
type: object
properties:
access_token:
type: string
expires:
type: number
refresh_token:
type: string
PostBankAccountCreateResponse:
type: object
properties:
id:
type: string
PostTransactionCreateWithdrawalRequest:
type: object
properties:
amount:
type: string
bank_account_id:
type: string
merchant_reference:
type: string
statement_reference:
type: string
callbacks:
type: array
description: Array of callback objects with url and transaction_state
required:
- amount
- bank_account_id
- merchant_reference
PostTransactionCreateWithdrawalResponse:
type: object
properties:
id:
type: string
description: The id of the payout transaction
eta:
type: integer
description: Estimated time of arrival
GetV1AssetsResponse:
type: object
properties:
badge:
type: string
description: URL to Brites logotype.
title:
type: string
description: Title of the service.
tagline:
type: string
description: Brief description of the service.
extended_descriptor_text:
type: array
description: Array of strings with detailed information.
bank_logos:
type: array
description: Array of URLs to SVG.
securitySchemes:
bearer:
type: http
scheme: bearer
security:
- bearer: []
tags:
- name: Api
- name: Assets
- name: Bank Account
- name: Callback
- name: Session
- name: Transaction