Bynet
  1. Transactions
Bynet
  • 🚀 Introdução à API
  • 📦 Criar Pedido
  • My company
    • Get all data
      GET
    • Update
      PUT
    • Update documents
      PUT
    • Get by ID
      GET
    • Update other info
      PUT
  • Products
    • Create
      POST
    • Find All
      GET
    • Find by ID
      GET
    • Update
      PUT
    • Delete
      DELETE
    • Update Status
      PUT
  • Bank
    • Create
      POST
    • Find all
      GET
    • Find by ID
      GET
    • Find pre bank
      GET
  • Transactions
    • Find All
      GET
    • Create
      POST
    • Find by ID
      GET
    • Update delivery status
      PUT
    • Export Excel
      POST
    • Summary all
      GET
    • Fee
      POST
    • Summary by ID
      GET
  • Checkout
    • Layouts
      • Create Layout
      • Find
      • Update settings
      • Update status
      • Find by ID
    • Find info
    • Create Order
    • Find info order
    • Find payment methods by ID
    • Create payment
    • Find payment methods
  • Transfers
    • Create
    • Update
    • Find all
    • Find by ID
    • summary
  • Cashout
    • Create
    • Find all
    • Find by ID
  • Customers
    • Find all
    • Find by ID
  • Balance
    • Find
    • Summary
    • Find finalcial reserve
  • Webhook
    • ⚙️ Webhook: Formato de Postback
    • Create
    • Find all
    • Find by ID
    • Update
    • Delete
  1. Transactions

Create

POST
/api/user/transactions
Este endpoint permite criar uma nova transação para o usuário autenticado, com todas as informações necessárias sobre pagamento, cliente, envio e itens da compra.

✅ Requisitos da Requisição#

Método HTTP: POST
Endpoint: /api/user/transactions
Content-Type: application/json
Autenticação: api_token

🧠 Header da requisição#

CampoTipoObrigatórioDescrição
x-api-keystringSimToken de autenticação API Key
User-AgentAtivoB2B/1.0Sim

📥 Parâmetros obrigatórios#

Corpo da Requisição (Request Body):
CampoTipoDescrição
amountinteiroValor total da transação em centavos (ex: 500 = R$5,00)
currencystringCódigo da moeda (ex: BRL)
paymentMethodstringMétodo de pagamento (PIX, credit_card, boleto)
installmentsinteiroNúmero de parcelas
postbackUrlstringURL para receber notificações do status da transação
metadatastringDados adicionais personalizados em formato JSON
traceablebooleanDefine se a transação será rastreável
ipstringEndereço IP do cliente
card.numberstringNúmero do cartão de crédito
card.holderNamestringNome do titular do cartão
card.expirationMonthinteiroMês de expiração do cartão (1-12)
card.expirationYearinteiroAno de expiração do cartão
card.cvvstringCódigo de segurança do cartão
customer.idstringID único do cliente
customer.namestringNome completo do cliente
customer.emailstringE-mail do cliente
customer.document.numberstringCPF ou CNPJ do cliente
customer.document.typestringTipo de documento (CPF ou CNPJ)
customer.phonestringTelefone do cliente
customer.externalRefstringReferência externa
customer.address.streetstringNome da rua
customer.address.streetNumberstringNúmero da residência
customer.address.complementstringComplemento (apto, bloco, etc)
customer.address.zipCodestringCEP do endereço
customer.address.neighborhoodstringBairro
customer.address.citystringCidade
customer.address.statestringEstado (UF)
customer.address.countrystringPaís (ex: BR)
items[].titlestringTítulo do item
items[].unitPriceinteiroPreço unitário em centavos
items[].quantityinteiroQuantidade do item
items[].tangiblebooleanIndica se o item é tangível
items[].externalRefstringReferência externa do item
boleto.expiresInDaysinteiroDias até o vencimento do boleto
pix.expiresInDaysinteiroDias até o vencimento do PIX

📥 Parâmetros Opcionais#

CampoTipoDescrição
shipping.feeinteiroValor do frete em centavos
shipping.address.streetstringNome da rua de entrega
shipping.address.streetNumberstringNúmero da residência para entrega
shipping.address.complementstringComplemento do endereço de entrega
shipping.address.zipCodestringCEP do endereço de entrega
shipping.address.neighborhoodstringBairro da entrega
shipping.address.citystringCidade da entrega
shipping.address.statestringEstado da entrega
shipping.address.countrystringPaís da entrega

Request

Header Params

Body Params application/json

Examples

Responses

🟢200Success
application/json
Body

🟠400Bad Request
🟠401Unauthorized
🟠403Forbidden
🟠404Not Found
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/api/user/transactions' \
--header 'x-api-key: {Token}' \
--header 'User-Agent: AtivoB2B/1.0' \
--header 'Content-Type: application/json' \
--data-raw '{
    "amount": 0,
    "currency": "string",
    "paymentMethod": "string",
    "card": {
        "number": "string",
        "holderName": "string",
        "expirationMonth": 0,
        "expirationYear": 0,
        "cvv": "string"
    },
    "installments": 0,
    "customer": {
        "name": "string",
        "email": "string",
        "document": {
            "number": "string",
            "type": "string"
        },
        "phone": "string",
        "externalRef": "string",
        "address": {
            "street": "string",
            "streetNumber": "string",
            "complement": "string",
            "zipCode": "string",
            "neighborhood": "string",
            "city": "string",
            "state": "string",
            "country": "string"
        }
    },
    "shipping": {
        "fee": 0,
        "address": {
            "street": "string",
            "streetNumber": "string",
            "complement": "string",
            "zipCode": "string",
            "neighborhood": "string",
            "city": "string",
            "state": "string",
            "country": "string"
        }
    },
    "items": [
        {
            "title": "string",
            "unitPrice": 0,
            "quantity": 0,
            "tangible": true,
            "externalRef": "string"
        }
    ],
    "boleto": {
        "expiresInDays": 0
    },
    "pix": {
        "expiresInDays": 0
    },
    "postbackUrl": "string",
    "metadata": "string",
    "traceable": true,
    "ip": "string"
}'
Response Response Example
200 - Success
{
    "status": 200,
    "message": "Transação criada com sucesso.",
    "data": {
        "id": "00000000-0000-0000-0000-0000000000000",
        "amount": 1000,
        "paymentMethod": "BOLETO",
        "refundedAmount": 0,
        "installments": null,
        "status": "WAITING_PAYMENT",
        "postbackUrl": "https://meusite.com/postback",
        "metadata": "{\"chave\":\"valor\"}",
        "traceable": true,
        "secureId": null,
        "secureUrl": null,
        "paidAt": null,
        "ip": "192.168.1.1",
        "externalRef": "pay_pr1rmhejz75wmrcp",
        "endToEndId": null,
        "externalNsu": null,
        "releaseDate": null,
        "refusedReason": null,
        "provider": "Asaas",
        "createdAt": "2025-04-16T14:47:46.428Z",
        "updatedAt": "2025-04-16T14:47:48.034Z",
        "gatewayId": "00000000-0000-0000-0000-0000000000000",
        "companyId": "00000000-0000-0000-0000-0000000000000",
        "customerId": "00000000-0000-0000-0000-0000000000000",
        "cardId": null,
        "gatewayProviderId": "00000000-0000-0000-0000-0000000000000",
        "affiliatesId": null,
        "anticipationId": null,
        "gatewayDynamicPaymentMethodId": null,
        "dynamicFields": null,
        "returnUrl": null,
        "currency": "BRL",
        "qrCode": null,
        "barcode": null,
        "payUrl": null,
        "webUrl": null,
        "appUrl": null,
        "boleto": {
            "url": "https://sandbox.asaas.com/b/pdf/pr1rmhejz75wmrcp",
            "barcode": null,
            "digitableLine": null,
            "instructions": null,
            "expirationDate": "2025-04-23T00:00:00.000Z"
        },
        "card": null,
        "pix": null,
        "customer": {
            "id": "000000-0000-0000-0000-0000000000000",
            "externalRef": "string",
            "name": "João da Silva",
            "email": "johndoe@email.com",
            "phone": "(11) 98765-4321",
            "birthdate": null,
            "createdAt": "2025-04-16T14:47:46.364Z",
            "addressId": "000000000-0000-00000-0000-0000000000",
            "document": {
                "type": "CPF",
                "number": "000000000000"
            },
            "address": {
                "city": "São Paulo",
                "state": "SP",
                "street": "Avenida Paulista",
                "country": "br",
                "zipCode": "01000-000",
                "complement": "Apto 101",
                "neighborhood": "Bela Vista",
                "streetNumber": "123"
            }
        },
        "shipping": {
            "fee": 500,
            "address": {
                "city": "São Paulo",
                "state": "SP",
                "street": "Avenida Paulista",
                "country": "br",
                "zipCode": "01000-000",
                "complement": "Apto 101",
                "neighborhood": "Bela Vista",
                "streetNumber": "123"
            }
        },
        "items": [
            {
                "title": "Produto XYZ",
                "quantity": 1,
                "tangible": true,
                "unitPrice": 10,
                "externalRef": "item-12345"
            }
        ],
        "delivery": {
            "status": "WAITING",
            "trackingCode": "N/A",
            "createdAt": "2025-04-16T14:47:46.428Z"
        },
        "fee": {
            "netAmount": 776,
            "fixedAmount": 199,
            "estimatedFee": 223.9,
            "spreadPercentage": 2.49
        },
        "refunds": []
    },
    "error": null
}
Modified at 2025-07-25 19:00:28
Previous
Find All
Next
Find by ID
Built with