Gerar um QR Code via API

Cria uma transação de QR Code

AmbienteMétodoEndpoint
Sandboxhttps://apisandbox.cieloecommerce.cielo.com.br/1/sales/
Produçãohttps://api.cieloecommerce.cielo.com.br/1/sales/

ℹ️

Saiba mais sobre essa funcionalidade na documentação.

Uma transação de QR Code é semelhante a uma transação de cartão de crédito, mas é necessário enviar o parâmetro Payment.Type como "qrcode".

⚠️

Atenção

  • Não é possível realizar uma transação com valor (Amount) = 0;
  • Facilitadores de Pagamento (ou subcredenciadores) devem, obrigatoriamente, enviar os parâmetros do nó PaymentFacilitator por exigência do Banco Central e das bandeiras. Caso não sejam enviados, a bandeira pode aplicar penalidades ao facilitador de pagamento.

Resposta da criação da transação de QR Code

A tabela a seguir apresenta os principais parâmetros que podem ser retornados pela API na criação de um pagamento com QR Code.

PropriedadeDescriçãoTipoTamanho
IsQrCodeBooleano indicando se é QR Code.booleano-
QrCodeIdIdentificador do QR Code.string-
QrCodeStringCódigo do pix (Copia e cola) que pode ser usado para pagamento.string-
QrCodeBase64ImageQRCode codificado na base 64. Por exemplo, a imagem poderá ser apresentada na página utilizando o código HTML como este:
<pre lang="html"><img src="data:image/png;base64, código_da_imagem_na_base_64"></pre>
stringvariável
PaymentIdNúmero de identificação do pagamento, necessário para futuras operações como consulta, captura e cancelamento.GUID36
StatusStatus da Transação. No caso de uma transação de geração de QRCode de pagamento, o status inicial é 12 (Pending). Veja a tabela completa de Status transacionalbyte***
ReturnCodeCódigo de retorno.string32
ReturnMessageMensagem de retorno.string512
Body Params
string
required

Número de identificação do pedido. Atenção: Os caracteres permitidos são apenas a-z, A-Z, 0-9. Não são permitidos caracteres especiais e espaços em branco. Tamanho: 50.

Customer
object
Payment
object
Headers
string
required
Defaults to 8937bd5b-9796-494d-9fe5-f76b3e4da633

Identificador da loja na Cielo. Tamanho: 36. Formato: GUID.
Esta documentação traz um MerchantId padrão para permitir os testes em sandbox, mas você também pode informar o MerchantId habilitado durante o processo de implantação.

string
required
Defaults to XKGHUBSBKIRXKAVPSKWLVXYCLVJUGTNZLIHPUSYV

Chave pública para autenticação dupla na Cielo. Tamanho: 40. Formato: GUID.
Esta documentação traz um MerchantKey padrão para permitir os testes em sandbox, mas você também pode informar o MerchantKey habilitado durante o processo de implantação.

string

Identificador do Request, utilizado quando o lojista usa diferentes servidores para cada GET/POST/PUT. Tamanho: 36.

Response

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