Integration self-service
What an integration can call about itself: its registration, config, heartbeat and log.
Only integration keys can call these. A typical integration reads its config at start-up, sends a heartbeat after every sync, and logs notable events:
POST /api/v1/integrations/self/health
{ "status": "ok", "message": "Last sync 12:05" }status is ok, warning or error. Log levels are debug, info (default), warning and error. See Build an integration.
All paths are relative to /api/v1. Key is the scope an integration key needs, People the permission a signed-in person or personal key needs, and Feature the feature switch the endpoint belongs to. See how to read this reference.
- GET
/integrations/selfThe calling integration's registration
Keyintegration keyPeoplenot allowed - GET
/integrations/self/configConfig values entered by the admin
Keyintegration keyPeoplenot allowed - POST
/integrations/self/healthSend a heartbeat and status message
Keyintegration keyPeoplenot allowed - POST
/integrations/self/logsAdd a log message to the integration's log
Keyintegration keyPeoplenot allowed