Início Rápido
Veja abaixo uma demonstração prática de como realizar sua primeira requisição à nossa API, seguindo a ordem correta dos passos. Este guia foi elaborado para facilitar sua integração inicial, apresentando exemplos práticos e claros.
Headers [Cabeçalhos] Para efetuar requisições à nossa API, você precisará incluir os seguintes cabeçalhos.
-
- Nome
-
Accept * - Tipo
- string
- Descrição
- Aceitar respostas em formato JSON. Ex: application/json
-
- Nome
-
Content-Type * - Tipo
- string
- Descrição
- Enviar requisições em formato JSON. Ex: application/json
-
- Nome
-
x-client-id * - Tipo
- string
- Descrição
- Chave ID do cliente.
-
- Nome
-
x-client-secret * - Tipo
- string
- Descrição
- Chave secreta do cliente.
-
- Nome
-
signature * - Tipo
- string
- Descrição
- Hash de verificação utilizado para garantir a integridade e autenticidade dos dados. Essa assinatura permite validar se a requisição foi realmente enviada por você.
GET
/api/v1/touch
$client = new Client();
$headers = [
'Accept' => 'application/json',
'Content-Type' => 'application/json',
'x-client-id' => '20d80764-69da-4ce9-ac32-2c91c4772a2e',
'x-client-secret' => 'MTIwZDgwNzY0LTY53GMtNGNjOS1hYuYyLThaOTNjNDc9M2EyZQ==',
'signature' => '628f41a77278acaf8fde9394f98fcf67bfb9625704e9a9b031780692b3cd5a1f'
];
$body = '{
"message": "hello there!"
}';
$request = new Request('GET', 'https://api.grupay.app/v1/touch', $headers, $body);
$res = $client->sendAsync($request)->wait();
echo $res->getBody();
200
Sucesso
{
"success": true,
"message": "You are authorized to run this endpoint"
}
401
Não Autorizado
{
"success": false,
"message": "Unauthorized"
}