Transferência via PIX
Permite transferir via PIX para chaves.
Parâmetros de entrada
-
- Nome
-
reference * - Tipo
- uuid
- Descrição
- Código único da transação para referencia.
-
- Nome
-
value * - Tipo
- int
- Descrição
- Valor para ser transferido da sua carteira para terceiros.
-
- Nome
-
webhookUrl * - Tipo
- string
- Descrição
- URL de retorno para notificação de eventos. O retorno é feito via POST, com o payload do evento.
-
- Nome
-
pix_key_type * - Tipo
- string
- Descrição
- Tipo de chave PIX do destinatário. Podendo ser CPF, CNPJ, E-mail, Aleatório ou Telefone.
-
- Nome
-
pix_key * - Tipo
- string
- Descrição
- Chave PIX do destinatário.
-
- Nome
-
document_validation * - Tipo
- string
- Descrição
- CPF ou CNPJ do destinatário. Proprietário da chave PIX informada.
POST
/api/v1/account/transfer/pix
$client = new Client();
$headers = [
'Accept' => 'application/json',
'Content-Type' => 'application/json',
'x-client-id' => '20d80764-61aa-4ca1-ac32-3c91c4772a1e',
'x-client-secret' => 'MTIwZDgwNzY1LTY43GMtMGNj1S2hYuAyLThaOTNjNDc9M2EyZQ==',
];
$body = '{
"reference": "eedb304f-595e-4e51-b1cb-9f43929f1a12",
"value": 2000,
"webhookUrl": "https://seu-site.com/webhook",
"pix_key_type": "cpf",
"pix_key": "99999999999",
"document_validation": "99999999999"
}';
$request = new Request('POST', 'https://api.grupay.app/v1/transfer/pix', $headers, $body);
$res = $client->sendAsync($request)->wait();
echo $res->getBody();
200
Sucesso
{
"success": true,
"reference": "a3d3701a-cb58-41f6-bce1-ceabaf10ca48"
"hash": "0f2c0f75-0d90-41b1-a05e-03c7ca1daqb6"
}
422
Saldo insuficiente para cobrir as taxas
{
"success": false,
"message": "Insufficient balance to cover cashout and fees"
}