Testar callback
Este endpoint permite testar o funcionamento do seu callback antes de utilizar o monitoramento em produção.
A rota envia um payload padrão para a URL informada, possibilitando:
- Validar se o endpoint do cliente está acessível
- Testar autenticação e headers personalizados
- Verificar o formato de retorno utilizado pela API
Observação
O retorno em ambiente de produção conterá dados reais e valores diferentes, porém seguirá o mesmo padrão estrutural.
Requisição
POST https://api.push.codilo.com.br/v1/teste/callback
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| url | string | true | URL do endpoint que receberá o callback |
| headers | object | false | Headers personalizados que deverão ser enviados junto ao callback |
Exemplos de Requisição
- cURL
- Python
- PHP
- Node.js
curl --request POST \
--url https://api.push.codilo.com.br/v1/teste/callback \
--header 'Authorization: Bearer SEU_ACCESS_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"url": "https://callback.seudominio.com.br/teste",
"headers": {
"header-teste": "123456",
"abc": "def"
}
}'
import requests
headers = {
"Authorization": "Bearer SEU_ACCESS_TOKEN",
"Content-Type": "application/json",
}
json_data = {
"url": "https://callback.seudominio.com.br/teste",
"headers": {
"header-teste": "123456",
"abc": "def",
},
}
response = requests.post(
"https://api.push.codilo.com.br/v1/teste/callback",
headers=headers,
json=json_data,
)
print(response.json())
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.push.codilo.com.br/v1/teste/callback');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer SEU_ACCESS_TOKEN',
'Content-Type: application/json',
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
"url" => "https://callback.seudominio.com.br/teste",
"headers" => [
"header-teste" => "123456",
"abc" => "def"
]
]));
$response = curl_exec($ch);
curl_close($ch);
echo $response;
fetch("https://api.push.codilo.com.br/v1/teste/callback", {
method: "POST",
headers: {
Authorization: "Bearer SEU_ACCESS_TOKEN",
"Content-Type": "application/json",
},
body: JSON.stringify({
url: "https://callback.seudominio.com.br/teste",
headers: {
"header-teste": "123456",
"abc": "def",
},
}),
})
.then(response => response.json())
.then(data => console.log(data));
Exemplo de Resposta (200 - OK)
- Sucesso
{
"success": true,
"data": {
"url": "https://callback.seudominio.com.br/teste",
"headers": {
"header-teste": "123456",
"abc": "def"
},
"method": "POST"
}
}
Status Codes
| Status | Significado | Descrição |
|---|---|---|
| 200 | OK | Callback testado com sucesso |
| 401 | Unauthorized | Token inválido ou não informado |
| 500 | Internal Server Error | Erro interno da aplicação |