health object.
Health states
| Status | Meaning | Activity syncs |
|---|---|---|
HEALTHY | All recent probes succeeded | Running normally |
DEGRADED | Some recent probes failed — monitoring closely | Still running |
DOWN | Consecutive failure threshold exceeded | Paused — activities marked inactive |
When an integration recovers from
DOWN to HEALTHY, Seyaha automatically triggers
a full sync and restores all affected activities to active status.Checking health status
Partners can query their own integration; admins can query any:Full health fields (via sync-log or admin list)
The fullhealth object (returned in the complete integration document) includes:
| Field | Type | Description |
|---|---|---|
status | HEALTHY | DEGRADED | DOWN | Current state |
last_probe_at | date | When the last probe ran |
last_success_at | date | When the last successful probe ran |
consecutive_failures | integer | Rolling count of failed probes |
degraded_since | date | When the integration entered DEGRADED |
down_since | date | When the integration entered DOWN |
Troubleshooting
If your integration enters DEGRADED or DOWN:- Check that
base_urlis reachable from the internet (not just localhost or VPN) - Verify
auth_keyis still valid and hasn’t expired - Ensure
GET {base_url}/productsreturns a 200 — probe failures on any non-200 response - Call
POST /me/test-connectionfor an on-demand diagnostic
auth_key after a rotation, call PATCH /me to push the new credential:
cURL