Working with Snowflake Container Services

The Snowflake REST Service API provides the following endpoints to manage Snowflake services:

Snowflake REST Services API endpoints

Endpoint

Description

GET /api/v2/databases/database/schemas/.schema/services

Lists available services for the named database and schema.

POST /api/v2/databases/database/schemas/.schema/services

Creates a service.

GET /api/v2/databases/database/schemas/.schema/services/name

Fetches the named service associated with a specified database and schema.

DELETE /api/v2/databases/database/schemas/.schema/services/name

Deletes a named database from a specified database and schema.

GET /api/v2/databases/database/schemas/.schema/services/name/logs

Fetches the logs for a named service.

GET /api/v2/databases/database/schemas/.schema/services/name/status

Returns the status of a named service.

POST /api/v2/databases/database/schemas/.schema/services/name:resume

Resumes a previously suspended service.

POST /api/v2/databases/database/schemas/.schema/services/name:suspend

Suspends a named service.

GET /api/v2/databases/database/schemas/.schema/services/name/endpoints

Gets the endpoints defined in the specified service.

For reference documentation, see Snowflake Service API reference.