Depósito via PIX

Permite gerar uma cobrança via PIX diretamente em sua carteira digital.

Parâmetros de entrada

  • Nome
    reference *
    Tipo
    uuid
    Descrição
    Código único da transação para referencia.
  • Nome
    valueInCents *
    Tipo
    int
    Descrição
    Especifique o valor a ser cobrado, em centavos. Por exemplo, para R$ 20,00, utilize o valor 2000.
  • Nome
    webhookUrl *
    Tipo
    url
    Descrição
    URL de retorno para notificação de eventos. O retorno é feito via POST, com o payload do evento.
  • Nome
    client *
    Tipo
    array
    Descrição
    Array de dados do cliente. Os dados são utilizados para validação.
  • Nome
    client.name *
    Tipo
    string
    Descrição
    Nome do cliente.
  • Nome
    client.document *
    Tipo
    string
    Descrição
    CPF do cliente. Não informe pontos ou traços.
  • Nome
    expire_days
    Tipo
    int
    Descrição
    Opcional - Dias para expirar pedido.
  • Nome
    client.phoneNumber
    Tipo
    string
    Descrição
    Opcional - Telefone do cliente. Não informe pontos ou traços.
  • Nome
    client.email
    Tipo
    string
    Descrição
    Opcional - E-mail do cliente.
  • Nome
    address
    Tipo
    array
    Descrição
    Opcional - Array de dados do endereço do cliente. Os dados são utilizados para validação.
  • Nome
    split
    Tipo
    array
    Descrição
    Opcional - Array de dados do split de pagamento.
  • Nome
    split.username
    Tipo
    string
    Descrição
    Nome de usuário do recebedor. O usuário deve existir na plataforma.
  • Nome
    split.percentageSplit
    Tipo
    string
    Descrição
    Percentual de split do pagamento. O valor deve ser um número entre 1 e 99.
POST /api/v1/payment/create/pix
$client = new Client();
$headers = [
    'Accept' => 'application/json',
    'Content-Type' => 'application/json',
    'x-client-id' => '20d80764-61aa-4ca1-ac32-3c91c4772a1e',
    'x-client-secret' => 'MTIwZDgwNzY1LTY43GMtMGNj1S2hYuAyLThaOTNjNDc9M2EyZQ==',
    'signature' => '5acb59fbcdadd489286bfdae5f6e5ea0b7652670cd7515e7172c5618163d4e6d'
];
$body = '{
  "reference": "dc7f584c-985d-423a-b643-686bca6ed79a",
  "valueInCents": 2000,
  "webhookUrl": "https://meu-site.com/webhook",
  "expire_days": 1,
  "client": {
    "name": "Letícia Luiza Viana",
    "document": "50039211010",
    "phoneNumber": "62994730687",
    "email": "[email protected]",
    "address": {
      "codIbge": 5208707,
      "street": "Rua Paraíba",
      "number": "150",
      "complement": "",
      "zipCode": "74663-520",
      "neighborhood": "Goiânia 2",
      "city": "Goiânia",
      "state": "GO"
    },
   "split": {
      "username": "fulano",
      "percentageSplit": 50
   }
  }
}';
$request = new Request('POST', 'https://api.grupay.app/v1/payment/create/pix', $headers, $body);
$res = $client->sendAsync($request)->wait();
echo $res->getBody();
200 Sucesso
{
    "reference": "dc7f584c-985d-423a-b643-686bca6ed79a",
    "link": "https://app.grupay.app/checkout/pix/eadac2de-d74f-4cde-81bf-5ffd8a77c9d7",
    "pix_copy_paste": "00020101021226930014BR.GOV.BCB.PIX2571spi-qrcode.bb.com.br/spi/pj/v2/89f9a34727c742f79a594c29b460694452040000530398654042.005802BR5901*6013FLORIANOPOLIS61088801510062070503***6304DFF0",
    "pix_image_base64": "iVBORw0KGgoAAAANSUhEUgAAAUAAAAFAAQMAAAD3XjfpAAAABlBMVEUEAgT8/vxJvsdeAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAD5ElEQVRoge1aMa7qQAx0RJEyR9ibkIshgcTF4CZ7hJQpIvxnxssj4TWv+EUsJdJDL2S2MPaOPZM1/+NlB/AAHsAD+CdgNbOTz910KbMNXvun3ysf1nn0Gx4OmYD4u9eej+azXcyfWOKP4Vas87v7KxUQsd7duslK/xiw5DXcrH/ZtTrjt3M6YO0fdkGYE6J2JvMM4HweUgJdKbSRYRqiRvaWEre5gKpHbK5ThIkCxDp+YHP9LtydA8kUgfn98YtSdg6Mi1+yHk+IGusQ9VLmbsPhGYBRgDOZAk8U5mK6sORSQOmZgNhX2EjYQ9VGMEX/nEAS43TFhiOb5wKy9hz3C0NvGMR8xXfIqHWpgGJuMQXivxWtE6Vr3ZopEgA5FlgLk9sMj7nXPPrsKuoEQI/mYxh57Mzd9OIqbLPC8iwrSskAnGMi5TZ7cIgD7TnnHjRb1uOYCVgVsLMAFSDQp6pkGpO57a67B/asRxSlB8+pDXFAtWixn8LNAERcS5SihA+1gmkJsresOTwDMGSCKpPCR31Wyg7obw7fPRApXKB5rAkfY+IYtX1zeAIgCcGM6DbyiMM5h/av9zZLA4TwgWJjrOQ+Ke0mfJzNNhcQxIZwe8440nPgjHvjcIqIVXdNAOTUdrHQCi2ZinVRd7W187F/IDuQdIG0gvQ1p23envngk8IEQNkBFNlNKzgdHLEghjivuYAou3CiRBJKJvbVA/UYLNilAuK+OQZOD4TORw0pp59jXY+7B9Z32S1hq3GmKwpdhbqRe/sHqrs6RTa5z2VFayzVXlsL8f0D6RFCiI5c8sLcI/oW94EPrawLd//AGmPBM1yORcaU08w1ap5NPWYAxtTmTSvIWwOHo7GyPFeeVAIgJalcjqYV5LLhY5HIXnfXDEBxuMQatULLI64it/DjsGcAyi00jjxF4lTvono2JFptIvI8QNoB4jk1Vg93YKYafXNGJiC21LUZHB7vPReT5vnm8AxATZ8brYAvqVBlsK3JPgEQfH3VK+jSHDW+AFFGxxiDMgGNmqf/0QrkB9MvIfQmhbsH1h93gAFfowr7p8YgcnguIAc2hr6oDRXX2zW9JWwuWyKg699QPz5p0JZZcCnB4Z+XnxmArkzFjD1RKwwex1RkifgjF9Blf/A2NheS6ZLWj62+TgAMNSoBxwGhzQb6Ebb6OgUQf/eYDZyNlZODzIJmiWyPSewdqEM2jFpagWYuqVCvQWUjejqgTnAFK9CTUrMNh93zAVWFepvzc/zJ4yxXlwrIegzDU2fr9EG5bZJ3/dfRop0DgylGnn6wd2OVqOvbdJcI+KfrAB7AA3gA/yPwHzOvLEAhRa56AAAAAElFTkSuQmCC"
}
403 Assinatura inválida
{
    "success": false,
    "message": "Invalid signature"
}