VersellAPI

Criar QR Code com TxID

Cria uma cobranca Pix com QR Code dinamico utilizando um txid definido pelo cliente.

i
O txid deve ser unico, conter entre 26 e 35 caracteres alfanumericos (padrao [a-zA-Z0-9]) e nao pode ser reutilizado. Caso um txid ja existente seja enviado, a API retornara erro.
PUT/cob/{txid}

Cria uma cobranca Pix imediata com um txid definido pelo cliente. O txid informado sera utilizado como identificador unico da cobranca.

Base URL: https://api.pix.basspago.com.br

Headers

HeaderValorDescricao
Content-Typeapplication/jsonTipo do conteudo da requisicao
AuthorizationBearer {access_token}Token de acesso obtido via OAuth2

Parametros de Rota

NomeTipoDescricao
txidstringIdentificador da transacao definido pelo cliente (26-35 caracteres alfanumericos, padrao [a-zA-Z0-9])

Parametros do Body

NomeTipoObrigatorioDescricao
calendario.expiracaointegerObrigatorioTempo de expiracao da cobranca em segundos
devedor.cpfstringOpcionalCPF do devedor (usar cpf OU cnpj, nao ambos)
devedor.cnpjstringOpcionalCNPJ do devedor (usar cpf OU cnpj, nao ambos)
devedor.nomestringOpcionalNome do devedor
valor.originalstringObrigatorioValor da cobranca em BRL (ex: "10.00")
chavestringObrigatorioChave Pix cadastrada na conta
solicitacaoPagadorstringOpcionalDescricao do pagamento visivel para o pagador (max 140 caracteres)
infoAdicionaisarrayOpcionalInformacoes adicionais em formato [{nome, valor}]

Exemplo de Request

{
  "calendario": {
    "expiracao": 3600
  },
  "devedor": {
    "cpf": "12345678909",
    "nome": "Fulano de Tal"
  },
  "valor": {
    "original": "10.00"
  },
  "chave": "sua-chave-pix@example.com",
  "solicitacaoPagador": "Pagamento do pedido #12345",
  "infoAdicionais": [
    {
      "nome": "Pedido",
      "valor": "12345"
    }
  ]
}

Exemplo de Response

{
  "calendario": {
    "criacao": "2025-01-15T10: 30: 00.000Z",
    "expiracao": 3600
  },
  "txid": "abcdefghijklmnopqrstuvwxyz12",
  "revisao": 0,
  "loc": {
    "id": 1234,
    "location": "pix.example.com/qr/v2/abc123def456",
    "tipoCob": "cob"
  },
  "location": "pix.example.com/qr/v2/abc123def456",
  "status": "ATIVA",
  "devedor": {
    "cpf": "12345678909",
    "nome": "Fulano de Tal"
  },
  "valor": {
    "original": "10.00"
  },
  "chave": "sua-chave-pix@example.com",
  "solicitacaoPagador": "Pagamento do pedido #12345",
  "infoAdicionais": [
    {
      "nome": "Pedido",
      "valor": "12345"
    }
  ],
  "pixCopiaECola": "00020126580014br.gov.bcb.pix..."
}

Exemplos de Codigo

curl -X PUT https://api.pix.basspago.com.br/cob/abcdefghijklmnopqrstuvwxyz12 \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer {access_token}" \
  -d '{
    "calendario": {
      "expiracao": 3600
    },
    "devedor": {
      "cpf": "12345678909",
      "nome": "Fulano de Tal"
    },
    "valor": {
      "original": "10.00"
    },
    "chave": "sua-chave-pix@example.com",
    "solicitacaoPagador": "Pagamento do pedido #12345"
  }'