Criação de QR Code Imediato

Através desse endpoint é possível criar um QR Code para pagamento do tipo Imediato.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Descrição:

Através desse endpoint é possível criar um QR Code para pagamento do tipo dinâmico imediato. QR Codes imediatos possuem informações variáveis, como o valor a ser pago, a descrição da transação e dados do pagador. Este tipo de cobrança possui uma data de expiração geralmente curta, e é ideal para pagamentos que devem ser efetuados em um curto período de tempo.

Durante a requisição, é possível informar o identificador da chave ou o valor da chave para o qual o QR Code deve ser gerado, porém se ambas as informações não forem passadas, o sistema irá pegar a qualquer chave ativa disponível para a conta. É obrigatório o uso do accountIdentifier no header para identificar a conta emissora.

Corpo da Requisição:

{
  "reusable": false,
  "keyIdentifier": "030fb86b-6c4e-4b0b-9c2a-1dedf1061f35",
  "keyValue": "030fb86b-6c4e-4b0b-9c2a-1dedf1061f35",
  "additionalInformation": [
    {
      "name": "name_c0a438849f48",
      "value": "value_c7480c0a491b"
    }
  ],
  "personPayer": {
    "documentNumber": "documentNumber_bd9cb3d9b736",
    "name": "name_c9cc936ecac4",
    "tradingName": "tradingName_6d6efcdc2f7d"
  },
  "description": "description_3026c2806b86",
  "value": 0.00,
  "expirationDate": "2024-05-19",
  "expiration": 0,
  "transactionIdentifier": "transactionIdentifier_600087a7f5ae",
  "urlNotification": "urlNotification_f548baf3211c",
	"splitTaxType": "FIXED",
  "splits":[
    {
      "accountIdentifier":"030fb86b-6c4e-4b0b-9c2a-1dedf1061f35",
      "percentualValue":0.5,
      "tax":0.5
    },
    {
      "accountIdentifier":"030fb86b-6c4e-4b0b-9c2a-1dedf1061f35",
      "percentualValue":0.5,
      "tax":0.5
    }
  ]
}

Tabela de Campos da Requisição:

CampoTipoObrigatórioDescrição
reusableBooleanNãoIndica se o QR Code é reutilizável.
keyIdentifierStringNãoIdentificador da chave. Mutuamente excludente com keyValue.
keyValueStringNãoValor da chave. Mutuamente excludente com keyIdentifier.
additionalInformationArrayNãoInformações adicionais.
└── nameStringSimNome da informação adicional.
└── valueStringSimValor da informação adicional.
personPayerObjectNãoDados do pagador.
└── documentNumberStringSimNúmero do documento do pagador.
└── nameStringSimNome do pagador.
└── tradingNameStringNãoNome comercial do pagador.
descriptionStringNãoDescrição da transação.
valueNumberSimValor da transação.
expirationDateStringSim*Data de expiração do QR Code. Mutuamente excludente com expiration.
expirationNumberSim*Tempo de expiração em segundos. Mutuamente excludente com expirationDate.
transactionIdentifierStringNãoCaso não seja informado, será gerado automaticamente.
urlNotificationStringNãoURL para notificação de pagamento.
splitTaxTypeEnumNãoInforma o tipo de cobrança no split (PERCENTAGE ou FIXED), cobrará de acordo com o informado. PercentualValue será em R$ ou %.
splitsArrayNãoInformações sobre a divisão de valores.
└── accountIdentifierStringSimIdentificador da conta.
└── percentualValueNumberSimPercentual do valor.
└── taxNumberNãoValor da taxa.

* Pelo menos um dos campos expirationDate ou expiration deve ser informado.

Corpo da Resposta:

{
  "identifier": "708e7150-26df-414e-91bd-f94b0c1c5c84",
  "description": "description_cc3bcc7fd528",
  "copyAndPaste": "copyAndPaste_e73a9dd967b5",
  "value": 0.00,
  "expirationDate": "2024-05-19",
  "key": "key_4fcc41634a3e",
  "keyType": "CPF"
}

Tabela de Campos da Resposta:

CampoTipoDescrição
identifierStringIdentificador do QR Code
descriptionStringDescrição da transação
copyAndPasteStringCopia e cola do QR Code gerado
valueNumberValor da transação
expirationDateStringData de expiração do QR Code
keyStringChave utilizada para gerar o QR Code
keyTypeStringTipo da chave (CPF, CNPJ, EMAIL, RANDOM, CELLPHONE)

Corpo da Resposta em Caso de Erro:

{
  "path": "/pix/qrcode/immediate",
  "error": "Internal Server Error",
  "message": "Erro ao processar requisição",
  "errors": [],
  "timestamp": "2024-03-21T14:33:22.528431",
  "status": 500
}

Tabela de Campos da Resposta em Caso de Erro:

CampoTipoDescrição
pathStringCaminho do endpoint onde ocorreu o erro
errorStringTipo de erro
messageStringMensagem descritiva do erro
errorsArrayLista de erros detalhados
timestampStringData e hora do erro
statusNumberCódigo de status HTTP
Body Params
string
Defaults to 030fb86b-6c4e-4b0b-9c2a-1dedf1061f35

Identificador da chave. Mutuamente excludente com keyValue.

string
Defaults to 030fb86b-6c4e-4b0b-9c2a-1dedf1061f35

Valor da chave. Mutuamente excludente com keyIdentifier.

additionalInformation
object

Informações adicionais.

personPayer
object

Dados do pagador

string
Defaults to Isso é uma descrição

Descrição da transação (máximo de 140 caracteres).

double
Defaults to 125

Valor da transação.

date

Data de expiração do QR Code. Mutuamente excludente com expiration

int32

Tempo de expiração em segundos. Mutuamente excludente com expirationDate.

string
Defaults to 030fb86b-6c4e-4b0b-9c2a-1dedf1061f35

Identificador da transação. Caso não seja informado, será gerado automaticamente.

string
Defaults to webhook.com

URL para notificação de pagamento.

splits
array of objects

Informações sobre a divisão de valores.

splits
boolean
Defaults to false

Indica se o QR Code é reutilizável.

Headers
string
required
Defaults to 030fb86b-6c4e-4b0b-9c2a-1dedf1061f35

Identificador da conta emissora

Responses

Language
Credentials
OAuth2
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json