{ "items": [ { "Description": "Get all the services", "request": { "endpoint": "/healthservices/services", "method": "GET" } }, { "Description": "Get all the nodes", "request": { "endpoint": "/healthservices/nodes", "method": "GET" } }, { "Description": "Get all the datacenters", "request": { "endpoint": "/healthservices/datacenters", "method": "GET" } }, { "Description": "Get all the health checks for the service", "request": { "endpoint": "/healthservices/services/", "method": "GET" } }, { "Description": "Get all the health checks for the nodes", "request": { "endpoint": "/healthservices/nodes/", "method": "GET" } }, { "Description": "Register a new service", "request": { "endpoint": "/healthservices/register", "method": "POST", "requestBodyType": "JSON", "requestBody": { "services": [ { "id": "", "name": "", "tags": [ ], "address": "", "port": "", "checks": [ { "endpoint": "", "interval": " e.g. 10s|10m", "description": "" }, { "endpoint": "", "interval": " e.g. 10s|10m", "description": "" }, ] } ] } } }, { "Description": "Deregister a service", "request": { "endpoint": "/healthservices/register/", "method": "POST" } }, { "Description": "Get Historical Data for a service", "request": { "endpoint": "/healthservices/svchist/?start=yyyy-MM-dd'T'HH:mm:ss.SSZ&end=yyyy-MM-dd'T'HH:mm:ss.SSZ", "method": "GET" } } ] }