Skip to main content
POST
/
api
/
pix
/
cash-in
Gerar cobrança PIX (Cash-In)
curl --request POST \
  --url https://api.avista.global/api/pix/cash-in \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "transaction": {
    "value": 0.05,
    "description": "Cobrança de teste",
    "externalId": "external-teste-01",
    "expirationTime": 86400,
    "generateQrCode": true
  },
  "payer": {
    "fullName": "John Marvin",
    "document": "12312312387"
  },
  "additionalInfo": {
    "key1": "value1",
    "orderId": "ORD-12345"
  }
}
'
{
  "transactionId": "123",
  "correlationId": "550e8400-e29b-41d4-a716-446655440000",
  "externalId": "external-teste-01",
  "status": "PENDING",
  "pixCode": "00020126580014br.gov.bcb.pix...",
  "generateTime": "2024-01-15T10:30:00.000Z",
  "expirationDate": "2024-01-16T10:30:00.000Z"
}

Authorizations

Authorization
string
header
required

Enter JWT token

Body

application/json
transaction
object
required

Dados da transação

payer
object
required

Dados do pagador

additionalInfo
object

Informações adicionais (objeto chave-valor string:string, máximo 10 chaves)

Example:
{ "key1": "value1", "orderId": "ORD-12345" }

Response

Cobrança PIX gerada com sucesso

transactionId
string
required

Identificador único da transação gerada

Example:

"123"

correlationId
string
required

ID de correlação da transação (UUID)

Example:

"550e8400-e29b-41d4-a716-446655440000"

externalId
string
required

ID externo da transação (mesmo valor do input)

Example:

"external-teste-01"

status
enum<string>
required

Status da transação

Available options:
PENDING,
CONFIRMED,
ERROR
Example:

"PENDING"

pixCode
string
required

Código Pix no formato padrão EMV

Example:

"00020126580014br.gov.bcb.pix..."

generateTime
string
required

Data e hora de geração do Pix (formato ISO 8601)

Example:

"2024-01-15T10:30:00.000Z"

expirationDate
string
required

Data e hora de expiração do Pix (formato ISO 8601)

Example:

"2024-01-16T10:30:00.000Z"