Skip to content
This repository has been archived by the owner on Mar 22, 2023. It is now read-only.

Latest commit

 

History

History
13 lines (12 loc) · 2.16 KB

rest-api.md

File metadata and controls

13 lines (12 loc) · 2.16 KB

This API description is meant to be an overview of methods available in the REST API.

Path Verb Description
/apps GET List all services that are currently running in Waiter. Waiter starts services when a request is received. It shuts them down after an idle timeout.
/apps/<service-id> GET Get detailed information for a particular service, including the service description, healthy and unhealthy instances, and metrics.
/apps/<service-id> DELETE Kill all instances of a service. Note that outstanding/future requests may cause Waiter to restart instances of the service.
/service-id GET Get the service-id for a given application. The service-id will be looked up using a combination of the headers/tokens provided in the request.
/status GET Check on the status of Waiter.
/token GET Retrieve information about a token. Token should be passed in the x-waiter-token header. An extra include=metadata query parameter can be used to retrieve metadata about the token. An extra include=deleted query parameter can be used to retrieve a soft-deleted token.
/token POST Define a token. Tokens can store all or part of the service description. An extra update-mode=admin query parameter can be used to trigger a forced update of a token by a user with admin privileges.
/token DELETE Remove a token. Token should be passed in the x-waiter-token header. Tokens can either be soft-deleted or hard-deleted. If a token is soft-deleted, it can still be retrieved by include=deleted flag in the GET request. Hard-deleted tokens are permanently removed from the underlying store. An extra hard-delete=true query parameter can be used to trigger a hard-delete of the token.
/tokens GET Retrieve information about tokens. An extra owner=<name> query parameter can be used to tokens for a particular owner. An extra include=deleted query parameter can be used to retrieve a soft-deleted tokens. An extra include=metadata query parameter can be used to retrieve metadata about the tokens.