Skip to content

Criar Checkout

Esta seção explica como criar uma novo Checkout e obter o checkout de pagamento para pagamento.

Visão Geral

Os checkouts de pagamento permitem que você receba pagamentos através de checkout de pagamento completo. Quando uma cobrança é criada atraves do checkout, você recebe:

  • Um checkout com varias opções de pagamento (incluindo criptomoedas)
  • Um metodo de integração rapido, dispensando criar um checkout para sua aplicação

Endpoint

POST /account/{account_id}/checkouts/create

Cria uma novo Checkout e retorna o checkout de pagamento para pagamento.

URL Completa:

https://app.finexis.com.br/api/v1/gateway/account/{account_id}/checkouts/create

Headers:

Authorization: Bearer {token}
Content-Type: application/json

Parâmetros da URL:

  • account_id (obrigatório): ID da conta que receberá o pagamento

Body:

json
{
  "amount": 0.25,
  "description": "Teste com API Gateway",
  "callback_url": "https://mydomain.com/webhook/receive"
}

Campos do Body:

CampoTipoObrigatórioDescrição
amountnumber✅ SimValor do checkout (decimal)
descriptionstring❌ NãoDescrição do checkout
callback_urlstring❌ NãoURL de notificação Webhook

Exemplo de Requisição:

bash
curl -X POST \
  'https://app.finexis.com.br/api/v1/gateway/account/5/checkouts/create' \
  -H 'Authorization: Bearer {seu_token}' \
  -H 'Content-Type: application/json' \
  -d '{
    "amount": 0.25,
    "description": "Pagamento de serviço",
    "callback_url": "https://mydomain.com/page/payment-success"
  }'

Resposta de Sucesso (200):

json
{
  "status": "success",
  "message": "Charge created successfully",
  "data": {
      "id": 38,
      "account_id": 25,
      "uuid": "a4f7b597-cf59-4501-beda-c8eebebcfc5a",
      "amount": "2.99",
      "description": "Teste de callback",
      "created_at": "2025-12-16 04:28:01",
      "updated_at": "2025-12-16 04:28:01",
      "callback": "https://mydomain.com/page/payment-success",
      "url": "https://app.finexis.com.br/pay/a4f7b597-cf59-4501-beda-c8eebebcfc5f"
    }
}

Campos Importantes da Resposta

CampoTipoDescrição
idintegerID único do checkout
account_idintegerID da conta
provider_idintegerID do provedor PIX
amountstringValor do checkout (alta precisão)
descriptionstring/nullDescrição do checkout
urlstringURL do checkout de pagamento
created_atstringData de criação
updated_atstringData da última atualização

Documentação Finexis Payments