Developer guide
API reference
Browse documentation

API reference

Explore the deployed OpenAPI schema, interactive Scalar reference, and every tenant endpoint.

Live contract

The portal publishes a downloadable OpenAPI contract at /openapi.json and an interactive Scalar explorer at /api-reference (also available on the API host at /reference). Every request and response schema below is generated from NestJS decorators — prefer Scalar when you need field-level types, examples, and try-it requests.

All tenant endpoints

Complete method × path matrix for the tenant API. Open /api-reference and select an operation for full request/response schemas.

MethodPathTagPurpose
GET/v1/banksBanksListed bank catalog (code, name, services, logoUrl)
GET/v1/quote?usdAmount=PaymentsBCV quote (settlement + median rates)
POST/v1/payments/c2p/requestPaymentsCreate C2P intent + request bank OTP when supported
POST/v1/payments/c2pPaymentsExecute C2P charge with customer token
POST/v1/payments/vposPaymentsVPOS card charge (BNC, PCI server only)
POST/v1/payments/pago-movil/verifyPaymentsVerify customer Pago Móvil reference (BNC or R4)
GET/v1/payments/by-ref/:externalRefPaymentsLatest payment by correlation ref
GET/v1/payments/:idPaymentsPayment receipt by id
POST/v1/payments/:id/reversePaymentsReverse a completed C2P payment
POST/v1/payments/debit/otpAdvanced paymentsRequest débito inmediato OTP (VES)
POST/v1/payments/debitAdvanced paymentsExecute débito inmediato
GET/v1/payments/operations/:idAdvanced paymentsPoll pending network operation
POST/v1/payments/creditAdvanced paymentsImmediate credit by phone
POST/v1/payments/credit/accountAdvanced paymentsCredit a 20-digit account
POST/v1/payments/credit/disburseAdvanced paymentsDisburse inbound Pago Móvil by phone
POST/v1/payments/payoutsAdvanced paymentsAccount-based multi-beneficiary dispersion
POST/v1/payments/changeAdvanced paymentsSend change (vuelto) to customer
POST/v1/merchantsMerchantsRegister merchant (+ optional first payout method)
GET/v1/merchantsMerchantsList merchants or lookup by externalRef
GET/v1/merchants/:idMerchantsMerchant details + payout methods
PATCH/v1/merchants/:idMerchantsActivate / deactivate merchant
DELETE/v1/merchants/:idMerchantsHard-delete when no payout history
GET/v1/merchants/:id/payout-methodsMerchantsList Pago Móvil payout methods
POST/v1/merchants/:id/payout-methodsMerchantsAdd a payout method
POST/v1/merchants/:id/payout-methods/:methodId/defaultMerchantsSet default payout method
DELETE/v1/merchants/:id/payout-methods/:methodIdMerchantsDelete a payout method
POST/v1/merchants/:id/payout-methods/:methodId/verify/startMerchantsStart micro-deposit verification
POST/v1/merchants/:id/payout-methods/:methodId/verifyMerchantsConfirm micro-deposit amounts
POST/v1/merchants/:id/verify/startMerchantsLegacy: verify default method
POST/v1/merchants/:id/verifyMerchantsLegacy: confirm default method
POST/v1/payoutsPayoutsCreate single merchant payout (idempotent)
POST/v1/payouts/batchPayoutsSplit batch with per-item results
GET/v1/payoutsPayoutsList payouts (cursor pagination)
GET/v1/payouts/by-ref/:externalRefPayoutsPayout by externalRef
GET/v1/payouts/:idPayoutsPayout by id
POST/v1/webhooksWebhooksRegister endpoint (secret returned once)
GET/v1/webhooksWebhooksList endpoints (secrets omitted)
PATCH/v1/webhooks/:idWebhooksUpdate url / events / active
DELETE/v1/webhooks/:idWebhooksDelete endpoint + delivery history
POST/v1/notifications/testWebhooksSend notification.test to subscribers

AI / LLM Markdown

If you are wiring an AI coding agent or RAG pipeline, prefer these Markdown surfaces over scraping HTML. They follow the llms.txt convention.

URLPurpose
/llms.txtCurated index of docs with links to Markdown pages
/llms-full.txtEntire English guide concatenated into one Markdown file
/{slug}.mdSingle guide page as clean Markdown (e.g. /merchants-payouts.md)
/index.html.mdOverview page Markdown
/es/llms.txtSpanish index
/es/llms-full.txtFull Spanish guide as one Markdown file
/es/{slug}.mdSpanish single-page Markdown
/openapi.jsonMachine-readable OpenAPI 3 contract (powers Scalar)
/api-referenceInteractive Scalar UI for every documented operation

Deployed contract

Open the live API explorer

The interactive explorer and machine-readable schema are served directly by this portal.

GET /openapi.json