GET
https://api.instvia.com/api/v1/health
Healthcheck
Público. Verifica se a API, MySQL e Redis estão respondendo. Sem autenticação. Inclui a versão publicada no último deploy.
Campos
| Campo | Tipo | Descrição |
|---|---|---|
data.status |
string | `ok` ou `degraded`. |
data.version |
string | Versão semântica incrementada a cada publish (`rsync-to-production.sh`). |
data.released_at |
string|null | UTC ISO-8601 do último publish, ou `null` se ainda não houve bump. |
Request
GET público — sem Authorization.
Headers
{
"Accept": "application/json"
}
Exemplos de código
curl -sS -X GET "https://api.instvia.com/api/v1/health" \
-H "Accept: application/json"
const response = await fetch('https://api.instvia.com/api/v1/health', {
method: 'GET',
headers: {
Accept: 'application/json',
}
});
const data = await response.json();
console.log(data);
<?php
$ch = curl_init('https://api.instvia.com/api/v1/health');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => [
'Accept: application/json',
],
]);
$body = curl_exec($ch);
curl_close($ch);
\$data = json_decode($body, true);
Response 200
{
"success": true,
"data": {
"status": "ok",
"version": "1.0.1",
"released_at": "2026-09-11T21:15:00Z"
}
}
Response 503
{
"success": true,
"data": {
"status": "degraded"
}
}