Snowflake REST APIs¶
Snowflake REST APIs for resource management provide a set of endpoints that lets users programmatically interact with and control various resources within the Snowflake Data Cloud.
The Snowflake REST APIs suite of APIs enables developers to build end-to-end automation and integration with Snowflake resources. These REST APIs are compliant with the OpenAPI specification. Snowflake REST APIs enable developers and partners to use the language of their choice to build integrations with Snowflake using the openAPI specifications.
The Snowflake REST APIs supports the following resources through the corresponding APIs. The APIs support CREATE OR ALTER operations for applicable resources.
Working with users, grants, and roles
Managing warehouses
Working with databases and database objects
Working with Snowpark Container Services
Leveraging AI/ML
Automating and scheduling
For reference information about the APIs and their endpoints, see Snowflake REST APIs reference.
You can access the Snowflake REST APIs OpenAPI specifications in the snowflake-rest-api-specs git repository.
Requirements¶
The Snowflake REST APIs has the following requirements:
You must have a way to submit REST requests, such as the Postman app, curl, or an HTTP client in the programming language of your choice, installed on your machine.