Aller au contenu principal

API — Pagamentos

Documentacao tecnica gerada automaticamente a partir da especificacao OpenAPI.


GET /api/payments/connect/status

Get Connect Status

Exemplo resposta (200):

{
"account_id": null,
"status": "string",
"charges_enabled": true,
"payouts_enabled": true,
"requirements_due": [
"..."
]
}

POST /api/payments/connect/onboard

Start Onboarding

Corpo do pedido:

CampoTipoObrigatorioDescricao
business_namestringSimBusiness Name
first_namestringSimFirst Name
last_namestringSimLast Name
emailstringSimEmail
phoneobjectNaoPhone
dobstringSimDob
addressstringSimAddress
citystringSimCity
postal_codestringSimPostal Code
nifstringSimNif
ibanstringSimIban
tos_acceptedbooleanNaoTos Accepted

Exemplo pedido:

{
"business_name": "string",
"first_name": "string",
"last_name": "string",
"email": "string",
"phone": null,
"dob": "string",
"address": "string",
"city": "string",
"postal_code": "string",
"nif": "string",
"iban": "string",
"tos_accepted": true
}

Exemplo resposta (200):

{
"account_id": null,
"status": "string",
"charges_enabled": true,
"payouts_enabled": true,
"requirements_due": [
"..."
]
}

Erros possiveis: 422 Validation Error


GET /api/payments/connect/dashboard

Get Dashboard Link

Exemplo resposta (200):

{}

POST /api/payments/connect/payout

Request Payout

Parametros:

NomeTipoObrigatorioDescricao
amountintegerSim

Exemplo resposta (200):

{}

Erros possiveis: 422 Validation Error


POST /api/payments/create-intent

Create Payment Intent

Corpo do pedido:

CampoTipoObrigatorioDescricao
order_idintegerSimOrder Id

Exemplo pedido:

{
"order_id": 0
}

Exemplo resposta (200):

{
"payment_intent_id": "string",
"client_secret": "string",
"amount_cents": 0,
"currency": "string",
"platform_fee_cents": 0
}

Erros possiveis: 422 Validation Error


POST /api/payments/refund

Create Refund

Corpo do pedido:

CampoTipoObrigatorioDescricao
order_idintegerSimOrder Id
amount_centsobjectNaoAmount Cents
reasonobjectNaoReason

Exemplo pedido:

{
"order_id": 0,
"amount_cents": null,
"reason": null
}

Exemplo resposta (200):

{}

Erros possiveis: 422 Validation Error


Documentacao gerada automaticamente.