Pular para o conteúdo
MyGateway LogoDocs
SiteDashboard(abre em nova aba)

Pagamento via PIX

Crie uma cobrança PIX pela API de Pagamentos da My Gateway e receba o código Copia e Cola para gerar o QR Code.

Nesta página

Para criar um PIX, envie paymentType: 2 e o objeto pix ao endpoint de criação. Não é necessário enviar os blocos de outros meios de pagamento como null.

Criar cobrança PIX#

POST/payments/v1/create

Cria a cobrança PIX e devolve o identificador do pagamento e o código Copia e Cola.

Cabeçalhos

  • Authorizationstringobrigatório

    Valor de authenticationToken retornado na autenticação, sem o prefixo Bearer.

  • x-api-keystringobrigatório

    Chave do API Gateway do ambiente.

  • Content-Typestringobrigatório

    Sempre application/json.

Corpo da requisição

  • paymentTypeintegerobrigatório

    Deve ser 2 para PIX.

    Valores aceitos: 2

  • pixobjectobrigatório

    Dados da cobrança PIX.

    Atributos de pix
    • clientChargeIdUUIDobrigatório

      Identificador da cobrança no sistema do integrador. Não o reutilize em cobranças diferentes.

    • fingerprintobjectobrigatório

      Fingerprint da sessão de checkout.

    • customerobjectobrigatório

      Dados do pagador.

    • valueintegerobrigatório

      Valor total em centavos. Maior que zero.

    • descriptionstringobrigatório

      Texto que identifica a cobrança.

    • itemsarrayobrigatório

      Itens do pagamento. Precisa ter pelo menos um.

    • discountintegeropcional

      Desconto total em centavos. Não pode ser negativo.

      Padrão: 0

    • expirationSecondsintegeropcional

      Validade do QR Code em segundos. Quando informado, deve ser no mínimo 300. Se omitido, vale a configuração da conta.

    • segmentstringopcional

      Código de segmentação comercial previamente acordado com a My Gateway. Omita quando não fizer parte do seu contrato.

Corpo da requisição

{
  "paymentType": 2,
  "pix": {
    "clientChargeId": "6fa85f64-5717-4562-b3fc-2c963f66afa9",
    "fingerprint": {
      "sessionId": "32c37c71-2b34-45e2-b678-d6627d0f9001",
      "channel": 1,
      "deviceInfo": {
        "deviceId": "IDENTIFICADOR_DO_DISPOSITIVO",
        "httpAcceptBrowserValue": "application/json",
        "httpAcceptContent": "*/*",
        "httpBrowserLanguage": "pt-BR",
        "httpBrowserJavaEnabled": "N",
        "httpBrowserJavaScriptEnabled": "Y",
        "httpBrowserColorDepth": "24",
        "httpBrowserScreenHeight": "1080",
        "httpBrowserScreenWidth": "1920",
        "httpBrowserTimeDifference": "180",
        "userAgentBrowserValue": "Mozilla/5.0 (...)"
      },
      "network": {
        "ip": "203.0.113.10",
        "referer": "https://loja.exemplo.com/checkout",
        "userAgent": "Mozilla/5.0 (...)"
      }
    },
    "customer": {
      "name": "Maria da Silva",
      "document": "52998224725",
      "email": "[email protected]",
      "phoneNumber": "33334444",
      "phoneNumberDDD": "11",
      "mobilePhoneNumber": "999998888",
      "mobilePhoneNumberDDD": "11",
      "address": {
        "street": "Rua Exemplo",
        "number": "123",
        "neighborhood": "Centro",
        "zipcode": "01001000",
        "city": "Sao Paulo",
        "complement": "Apto 10",
        "state": "SP",
        "country": "BR"
      }
    },
    "value": 1050,
    "description": "Pedido 12345",
    "items": [
      {
        "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "name": "Produto exemplo",
        "value": 1050,
        "amount": 1
      }
    ],
    "discount": 0,
    "expirationSeconds": 900
  }
}

Requisição

# pix.json: o corpo da requisição mostrado acima
curl --request POST \
  --url 'https://api.mygateway.com.br/payments/v1/create' \
  --header 'Authorization: TOKEN_DE_AUTENTICACAO' \
  --header 'x-api-key: SUA_API_KEY' \
  --header 'Content-Type: application/json' \
  --data @pix.json

Respostas

Cobrança criada.

JSON

{
  "data": {
    "paymentId": "8c8c9302-ff30-4dc4-bf57-345332d5e4ae",
    "dueDate": "2026-10-29T18:45:00Z",
    "qrCode": "00020126...6304ABCD"
  }
}
Atributos da resposta
  • data.paymentIdUUIDobrigatório

    Identificador do pagamento na My Gateway. Guarde-o para consultar a situação.

  • data.dueDatedatetimeobrigatório

    Data e hora de expiração da cobrança.

  • data.qrCodestringobrigatório

    PIX Copia e Cola. A imagem do QR Code pode ser gerada a partir deste texto.

Exibir o QR Code#

O atributo qrCode é o PIX Copia e Cola. Mostre esse texto para o pagador copiar e, se quiser, gere a imagem do QR Code a partir dele. A cobrança vale até dueDate.

Última atualização em

Soluções

Maquininha de cartãoLink de pagamentoAPI de pagamentosCheckout Transparente

Taxa

Nossas taxas

Empresa

Segurança e transparência

Certificado PCI DSS

Certificação PCI DSS

Empresa auditada por:

Grant Thornton

©2026 My Gateway

41.628.494/0001-30 - MY GATEWAY LTDA