Manage compute pools

The Snowflake REST Compute Pool API provides the following endpoints to access, update, and perform certain actions on Compute Pool resources.

Snowflake REST Compute Pool API endpoints

EndpointDescription
GET /api/v2/compute-poolsLists available compute pools.
POST /api/v2/compute-poolsCreates a compute pool.
GET /api/v2/compute-pools/nameFetches a compute pool.
PUT /api/v2/compute-pools/nameCreates a new, or alters an existing, compute pool.
DELETE /api/v2/compute-pools/nameDeletes a compute pool.
POST /api/v2/compute-pools/name:resumeResumes a suspended compute pool.
POST /api/v2/compute-pools/name:suspendSuspends an active compute pool.
POST /api/v2/compute-pools/
name:stopallservices
*Deprecated. Use the replacement endpoint below.*
POST /api/v2/compute-pools/
name:stop-all-services
Stops all active services on the compute pool.
GET /api/v2/compute-pools/instance-familiesLists available compute pool instance families.

For reference documentation, see Snowflake Compute Pool API reference.