Através deste endpoint você pode:
Esta rota requer:
Authorization (autenticação auth:api)X-Signature (middleware hmac-signature)POST /api/v2/baas/pix/payments/key
Realiza um pagamento Pix utilizando uma chave Pix (CPF, CNPJ, email, telefone ou chave aleatória).
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
Authorization | string | Sim | Token JWT (Bearer {token}) |
X-Signature | string | Sim | Assinatura HMAC da requisição |
Content-Type | string | Sim | application/json |
Accept | string | Sim | application/json |
value (integer, obrigatório)Valor do pagamento em centavos.
{
"value": 10000
}
Representa R$ 100,00 (10000 centavos)
key (string, obrigatório)Chave Pix do beneficiário.
type_initiation é 1 (chave){
"key": "[email protected]"
}
name (string, obrigatório)Nome do beneficiário.
type_initiation é 1 (chave){
"name": "João da Silva Santos"
}
ispb (string, obrigatório)Código ISPB do banco do beneficiário.
{
"ispb": "12345678"
}
agency (string, obrigatório)Agência bancária do beneficiário.
{
"agency": "0001"
}
account (string, obrigatório)Número da conta bancária do beneficiário.
{
"account": "12345-6"
}
account_type (integer, obrigatório)Tipo de conta do beneficiário.
1: Conta corrente2: Conta poupança1 ou 2{
"account_type": 1
}
document (string, obrigatório)Documento do beneficiário (CPF ou CNPJ).
{
"document": "12345678901"
}
person_type (integer, obrigatório)Tipo de pessoa do beneficiário.
1: Pessoa física2: Pessoa jurídica1 ou 2{
"person_type": 1
}
type_initiation (integer, obrigatório)Tipo de iniciação do pagamento.
0: Manual (dados bancários)1: Chave Pix0 ou 11{
"type_initiation": 1
}
idempotency_key (string, obrigatório)Chave de idempotência para evitar duplicação de pagamentos.
{
"idempotency_key": "550e8400-e29b-41d4-a716-446655440000"
}
description (string, opcional)Descrição do pagamento.
{
"description": "Pagamento de serviços"
}
appointment_date (string, opcional)Data para agendamento do pagamento.
Y-m-d (ano-mês-dia)Y-m-d{
"appointment_date": "2025-02-01"
}
schedule_months (integer, opcional)Número de meses para criar pagamento recorrente.
appointment_date{
"schedule_months": 3
}
{
"value": 10000,
"key": "[email protected]",
"name": "João da Silva Santos",
"ispb": "12345678",
"agency": "0001",
"account": "12345-6",
"account_type": 1,
"document": "12345678901",
"person_type": 1,
"type_initiation": 1,
"idempotency_key": "550e8400-e29b-41d4-a716-446655440000",
"description": "Pagamento de serviços"
}
{
"value": 50000,
"key": "[email protected]",
"name": "Maria Santos",
"ispb": "12345678",
"agency": "0001",
"account": "98765-4",
"account_type": 1,
"document": "98765432100",
"person_type": 1,
"type_initiation": 1,
"idempotency_key": "660e8400-e29b-41d4-a716-446655440001",
"description": "Pagamento mensal",
"appointment_date": "2025-02-01"
}
{
"id": 12345,
"end_to_end_id": "E12345678202501151234567890123456",
"value": "100.00",
"status": "completed",
"created_at": "2025-01-15 14:30:00",
"payer": {
"name": "Seu Nome",
"document": "11122233344",
"account": "12345-6"
},
"payee": {
"name": "João da Silva Santos",
"document": "12345678901",
"key": "[email protected]"
},
"description": "Pagamento de serviços"
}
{
"message": "Your account is under review. This may take up to 1 business day. Once everything is ready you will be contacted.",
"error_type": "invalid_user",
"status": "under_review",
"document_status": "pending"
}
{
"message": "You cannot transfer to your own account."
}
{
"message": {
"value": [
"O campo value é obrigatório."
],
"key": [
"O campo key é obrigatório quando type_initiation é 1."
],
"account": [
"O campo account deve ser diferente da conta do pagador."
],
"appointment_date": [
"O campo appointment_date deve ser uma data futura."
]
}
}
{
"message": "Insufficient balance to complete the transaction."
}
{
"message": "Unauthorized"
}
{
"message": "Forbidden"
}
{
"message": "Too Many Requests"
}
Após realizar pagamentos por chave Pix, você pode: