### Get Project Security Advisors (Shell Curl) Source: https://api.supabase.com/api/v1 Use this endpoint to retrieve security advisors for a specific project. Requires a project reference and an authorization token. You can filter by lint type, such as 'sql'. This is an experimental endpoint and may change in future versions. ```shell curl 'https://api.supabase.com/v1/projects/abcdefghijklmnopqrst/advisors/security?lint_type=sql' \ --header 'Authorization: Bearer YOUR_SECRET_TOKEN' ``` -------------------------------- ### Get Project Performance Advisors (Shell Curl) Source: https://api.supabase.com/api/v1 Use this endpoint to retrieve performance advisors for a specific project. Requires a project reference and an authorization token. This is an experimental endpoint and may change in future versions. ```shell curl https://api.supabase.com/v1/projects/abcdefghijklmnopqrst/advisors/performance \ --header 'Authorization: Bearer YOUR_SECRET_TOKEN' ``` -------------------------------- ### Get Project Performance Advisors Source: https://api.supabase.com/api/v1 Retrieves performance-related advisor data for a given project. This is an experimental endpoint and may change in future versions. ```APIDOC ## GET /v1/projects/{ref}/advisors/performance ### Description Gets project performance advisors. ### Method GET ### Endpoint /v1/projects/{ref}/advisors/performance ### Parameters #### Path Parameters - **ref** (string) - Required - Project ref. Must be 20 characters long and match the pattern `^[a-z]+$`. ### Request Example ```curl curl https://api.supabase.com/v1/projects/abcdefghijklmnopqrst/advisors/performance \ --header 'Authorization: Bearer YOUR_SECRET_TOKEN' ``` ### Response #### Success Response (200) - **lints** (array) - Description of lints. - **name** (string) - Name of the lint. - **title** (string) - Title of the lint. - **level** (string) - Level of the lint (e.g., ERROR). - **facing** (string) - Facing of the lint (e.g., EXTERNAL). - **categories** (array) - Categories the lint belongs to (e.g., PERFORMANCE). - **description** (string) - Description of the lint. - **detail** (string) - Detailed information about the lint. - **remediation** (string) - Suggested remediation for the lint. - **metadata** (object) - Metadata associated with the lint. - **schema** (string) - Schema name. - **name** (string) - Name of the entity. - **entity** (string) - Entity name. - **type** (string) - Type of the entity (e.g., table). - **fkey_name** (string) - Foreign key name. - **fkey_columns** (array) - Array of foreign key column names. - **cache_key** (string) - Cache key for the lint. #### Response Example ```json { "lints": [ { "name": "unindexed_foreign_keys", "title": "string", "level": "ERROR", "facing": "EXTERNAL", "categories": [ "PERFORMANCE" ], "description": "string", "detail": "string", "remediation": "string", "metadata": { "schema": "string", "name": "string", "entity": "string", "type": "table", "fkey_name": "string", "fkey_columns": [ 1 ] }, "cache_key": "string" } ] } ``` ``` -------------------------------- ### Get database branch config Source: https://api.supabase.com/api/v1 Retrieves the configuration for a specific database branch. ```APIDOC ## GET /v1/branches/{branch_id_or_ref} ### Description Get database branch config ### Method GET ### Endpoint /v1/branches/{branch_id_or_ref} ### Parameters #### Path Parameters - **branch_id_or_ref** (string) - Required - The ID or reference of the branch. ``` -------------------------------- ### Get Project Security Advisors Source: https://api.supabase.com/api/v1 Retrieves security-related advisor data for a given project, with an option to filter by lint type. This is an experimental endpoint and may change in future versions. ```APIDOC ## GET /v1/projects/{ref}/advisors/security ### Description Gets project security advisors. ### Method GET ### Endpoint /v1/projects/{ref}/advisors/security ### Parameters #### Path Parameters - **ref** (string) - Required - Project ref. Must be 20 characters long and match the pattern `^[a-z]+$`. #### Query Parameters - **lint_type** (string) - Optional - Filters advisors by lint type. Allowed values: `sql`. ### Request Example ```curl curl 'https://api.supabase.com/v1/projects/abcdefghijklmnopqrst/advisors/security?lint_type=sql' \ --header 'Authorization: Bearer YOUR_SECRET_TOKEN' ``` ### Response #### Success Response (200) - **lints** (array) - Description of lints. - **name** (string) - Name of the lint. - **title** (string) - Title of the lint. - **level** (string) - Level of the lint (e.g., ERROR). - **facing** (string) - Facing of the lint (e.g., EXTERNAL). - **categories** (array) - Categories the lint belongs to (e.g., PERFORMANCE). - **description** (string) - Description of the lint. - **detail** (string) - Detailed information about the lint. - **remediation** (string) - Suggested remediation for the lint. - **metadata** (object) - Metadata associated with the lint. - **schema** (string) - Schema name. - **name** (string) - Name of the entity. - **entity** (string) - Entity name. - **type** (string) - Type of the entity (e.g., table). - **fkey_name** (string) - Foreign key name. - **fkey_columns** (array) - Array of foreign key column names. - **cache_key** (string) - Cache key for the lint. #### Response Example ```json { "lints": [ { "name": "unindexed_foreign_keys", "title": "string", "level": "ERROR", "facing": "EXTERNAL", "categories": [ "PERFORMANCE" ], "description": "string", "detail": "string", "remediation": "string", "metadata": { "schema": "string", "name": "string", "entity": "string", "type": "table", "fkey_name": "string", "fkey_columns": [ 1 ] }, "cache_key": "string" } ] } ``` ``` -------------------------------- ### Storage Operations Source: https://api.supabase.com/api/v1 Endpoints for managing storage buckets and configurations. ```APIDOC ## Storage Operations - **get/v1/projects/{ref}/storage/buckets** - **get/v1/projects/{ref}/config/storage** - **patch/v1/projects/{ref}/config/storage** ``` -------------------------------- ### Realtime Operations Source: https://api.supabase.com/api/v1 Endpoints for managing realtime configurations. ```APIDOC ## Realtime Operations - **get/v1/projects/{ref}/config/realtime** - **patch/v1/projects/{ref}/config/realtime** - **post/v1/projects/{ref}/config/realtime/shutdown** ``` -------------------------------- ### Environments Operations Source: https://api.supabase.com/api/v1 Endpoints for managing project branches, actions, and environments. ```APIDOC ## GET /v1/branches/{branch_id_or_ref} ### Description Retrieves information about a specific branch. ### Method GET ### Endpoint /v1/branches/{branch_id_or_ref} ``` ```APIDOC ## PATCH /v1/branches/{branch_id_or_ref} ### Description Updates a specific branch. ### Method PATCH ### Endpoint /v1/branches/{branch_id_or_ref} ``` ```APIDOC ## DELETE /v1/branches/{branch_id_or_ref} ### Description Deletes a specific branch. ### Method DELETE ### Endpoint /v1/branches/{branch_id_or_ref} ``` ```APIDOC ## POST /v1/branches/{branch_id_or_ref}/push ### Description Pushes changes to a specific branch. ### Method POST ### Endpoint /v1/branches/{branch_id_or_ref}/push ``` ```APIDOC ## POST /v1/branches/{branch_id_or_ref}/merge ### Description Merges changes from one branch into another. ### Method POST ### Endpoint /v1/branches/{branch_id_or_ref}/merge ``` ```APIDOC ## POST /v1/branches/{branch_id_or_ref}/reset ### Description Resets a specific branch to a previous state. ### Method POST ### Endpoint /v1/branches/{branch_id_or_ref}/reset ``` ```APIDOC ## POST /v1/branches/{branch_id_or_ref}/restore ### Description Restores a deleted branch. ### Method POST ### Endpoint /v1/branches/{branch_id_or_ref}/restore ``` ```APIDOC ## GET /v1/branches/{branch_id_or_ref}/diff ### Description Compares differences between branches. ### Method GET ### Endpoint /v1/branches/{branch_id_or_ref}/diff ``` ```APIDOC ## GET /v1/projects/{ref}/actions ### Description Retrieves a list of project actions. ### Method GET ### Endpoint /v1/projects/{ref}/actions ``` ```APIDOC ## HEAD /v1/projects/{ref}/actions ### Description Checks the status of project actions. ### Method HEAD ### Endpoint /v1/projects/{ref}/actions ``` ```APIDOC ## GET /v1/projects/{ref}/actions/{run_id} ### Description Retrieves details of a specific project action run. ### Method GET ### Endpoint /v1/projects/{ref}/actions/{run_id} ``` ```APIDOC ## PATCH /v1/projects/{ref}/actions/{run_id}/status ### Description Updates the status of a specific project action run. ### Method PATCH ### Endpoint /v1/projects/{ref}/actions/{run_id}/status ``` ```APIDOC ## GET /v1/projects/{ref}/actions/{run_id}/logs ### Description Retrieves logs for a specific project action run. ### Method GET ### Endpoint /v1/projects/{ref}/actions/{run_id}/logs ``` ```APIDOC ## GET /v1/projects/{ref}/branches ### Description Retrieves a list of branches for a project. ### Method GET ### Endpoint /v1/projects/{ref}/branches ``` ```APIDOC ## POST /v1/projects/{ref}/branches ### Description Creates a new branch for a project. ### Method POST ### Endpoint /v1/projects/{ref}/branches ``` ```APIDOC ## DELETE /v1/projects/{ref}/branches ### Description Deletes branches for a project. ### Method DELETE ### Endpoint /v1/projects/{ref}/branches ``` ```APIDOC ## GET /v1/projects/{ref}/branches/{name} ### Description Retrieves a specific branch by its name. ### Method GET ### Endpoint /v1/projects/{ref}/branches/{name} ``` -------------------------------- ### Rest Operations Source: https://api.supabase.com/api/v1 Endpoints for interacting with PostgREST configuration. ```APIDOC ## Rest Operations - **get/v1/projects/{ref}/postgrest** - **patch/v1/projects/{ref}/postgrest** ``` -------------------------------- ### Database Operations Source: https://api.supabase.com/api/v1 Endpoints for managing database configurations, migrations, backups, and security settings. ```APIDOC ## GET /v1/snippets ### Description Retrieves a list of available snippets. ### Method GET ### Endpoint /v1/snippets ``` ```APIDOC ## GET /v1/snippets/{id} ### Description Retrieves a specific snippet by its ID. ### Method GET ### Endpoint /v1/snippets/{id} ``` ```APIDOC ## GET /v1/projects/{ref}/jit-access ### Description Retrieves Just-In-Time access configuration for a project. ### Method GET ### Endpoint /v1/projects/{ref}/jit-access ``` ```APIDOC ## PUT /v1/projects/{ref}/jit-access ### Description Updates Just-In-Time access configuration for a project. ### Method PUT ### Endpoint /v1/projects/{ref}/jit-access ``` ```APIDOC ## GET /v1/projects/{ref}/ssl-enforcement ### Description Retrieves the SSL enforcement status for a project. ### Method GET ### Endpoint /v1/projects/{ref}/ssl-enforcement ``` ```APIDOC ## PUT /v1/projects/{ref}/ssl-enforcement ### Description Updates the SSL enforcement setting for a project. ### Method PUT ### Endpoint /v1/projects/{ref}/ssl-enforcement ``` ```APIDOC ## GET /v1/projects/{ref}/types/typescript ### Description Retrieves TypeScript types for the project's database schema. ### Method GET ### Endpoint /v1/projects/{ref}/types/typescript ``` ```APIDOC ## GET /v1/projects/{ref}/readonly ### Description Retrieves the read-only status of a project. ### Method GET ### Endpoint /v1/projects/{ref}/readonly ``` ```APIDOC ## POST /v1/projects/{ref}/readonly/temporary-disable ### Description Temporarily disables read-only mode for a project. ### Method POST ### Endpoint /v1/projects/{ref}/readonly/temporary-disable ``` ```APIDOC ## POST /v1/projects/{ref}/read-replicas/setup ### Description Sets up a read replica for the project. ### Method POST ### Endpoint /v1/projects/{ref}/read-replicas/setup ``` ```APIDOC ## POST /v1/projects/{ref}/read-replicas/remove ### Description Removes a read replica from the project. ### Method POST ### Endpoint /v1/projects/{ref}/read-replicas/remove ``` ```APIDOC ## POST /v1/projects/{ref}/cli/login-role ### Description Logs in a role for CLI access. ### Method POST ### Endpoint /v1/projects/{ref}/cli/login-role ``` ```APIDOC ## DELETE /v1/projects/{ref}/cli/login-role ### Description Logs out a role for CLI access. ### Method DELETE ### Endpoint /v1/projects/{ref}/cli/login-role ``` ```APIDOC ## GET /v1/projects/{ref}/database/migrations ### Description Retrieves database migration history. ### Method GET ### Endpoint /v1/projects/{ref}/database/migrations ``` ```APIDOC ## POST /v1/projects/{ref}/database/migrations ### Description Applies new database migrations. ### Method POST ### Endpoint /v1/projects/{ref}/database/migrations ``` ```APIDOC ## PUT /v1/projects/{ref}/database/migrations ### Description Updates database migration status. ### Method PUT ### Endpoint /v1/projects/{ref}/database/migrations ``` ```APIDOC ## DELETE /v1/projects/{ref}/database/migrations ### Description Deletes database migrations. ### Method DELETE ### Endpoint /v1/projects/{ref}/database/migrations ``` ```APIDOC ## GET /v1/projects/{ref}/database/migrations/{version} ### Description Retrieves a specific database migration by version. ### Method GET ### Endpoint /v1/projects/{ref}/database/migrations/{version} ``` ```APIDOC ## PATCH /v1/projects/{ref}/database/migrations/{version} ### Description Updates a specific database migration by version. ### Method PATCH ### Endpoint /v1/projects/{ref}/database/migrations/{version} ``` ```APIDOC ## POST /v1/projects/{ref}/database/query ### Description Executes a database query. ### Method POST ### Endpoint /v1/projects/{ref}/database/query ``` ```APIDOC ## POST /v1/projects/{ref}/database/query/read-only ### Description Executes a read-only database query. ### Method POST ### Endpoint /v1/projects/{ref}/database/query/read-only ``` ```APIDOC ## POST /v1/projects/{ref}/database/webhooks/enable ### Description Enables database webhooks. ### Method POST ### Endpoint /v1/projects/{ref}/database/webhooks/enable ``` ```APIDOC ## GET /v1/projects/{ref}/database/context ### Description Retrieves the database context for a project. ### Method GET ### Endpoint /v1/projects/{ref}/database/context ``` ```APIDOC ## PATCH /v1/projects/{ref}/database/password ### Description Updates the database password. ### Method PATCH ### Endpoint /v1/projects/{ref}/database/password ``` ```APIDOC ## GET /v1/projects/{ref}/database/jit ### Description Retrieves Just-In-Time database access configuration. ### Method GET ### Endpoint /v1/projects/{ref}/database/jit ``` ```APIDOC ## POST /v1/projects/{ref}/database/jit ### Description Enables Just-In-Time database access. ### Method POST ### Endpoint /v1/projects/{ref}/database/jit ``` ```APIDOC ## PUT /v1/projects/{ref}/database/jit ### Description Updates Just-In-Time database access configuration. ### Method PUT ### Endpoint /v1/projects/{ref}/database/jit ``` ```APIDOC ## GET /v1/projects/{ref}/database/jit/list ### Description Lists available Just-In-Time database access options. ### Method GET ### Endpoint /v1/projects/{ref}/database/jit/list ``` ```APIDOC ## DELETE /v1/projects/{ref}/database/jit/{user_id} ### Description Disables Just-In-Time database access for a specific user. ### Method DELETE ### Endpoint /v1/projects/{ref}/database/jit/{user_id} ``` ```APIDOC ## GET /v1/projects/{ref}/database/openapi ### Description Retrieves the OpenAPI specification for the database. ### Method GET ### Endpoint /v1/projects/{ref}/database/openapi ``` ```APIDOC ## GET /v1/projects/{ref}/config/database/pgbouncer ### Description Retrieves PGBouncer configuration for the database. ### Method GET ### Endpoint /v1/projects/{ref}/config/database/pgbouncer ``` ```APIDOC ## GET /v1/projects/{ref}/config/database/pooler ### Description Retrieves connection pooler configuration for the database. ### Method GET ### Endpoint /v1/projects/{ref}/config/database/pooler ``` ```APIDOC ## PATCH /v1/projects/{ref}/config/database/pooler ### Description Updates connection pooler configuration for the database. ### Method PATCH ### Endpoint /v1/projects/{ref}/config/database/pooler ``` ```APIDOC ## GET /v1/projects/{ref}/config/database/postgres ### Description Retrieves PostgreSQL configuration for the database. ### Method GET ### Endpoint /v1/projects/{ref}/config/database/postgres ``` ```APIDOC ## PUT /v1/projects/{ref}/config/database/postgres ### Description Updates PostgreSQL configuration for the database. ### Method PUT ### Endpoint /v1/projects/{ref}/config/database/postgres ``` ```APIDOC ## GET /v1/projects/{ref}/database/backups ### Description Retrieves database backup information. ### Method GET ### Endpoint /v1/projects/{ref}/database/backups ``` ```APIDOC ## POST /v1/projects/{ref}/database/backups/restore-pitr ### Description Restores the database from a Point-In-Time Recovery backup. ### Method POST ### Endpoint /v1/projects/{ref}/database/backups/restore-pitr ``` -------------------------------- ### Auth Operations Source: https://api.supabase.com/api/v1 Endpoints for managing authentication configurations and settings. ```APIDOC ## POST /v1/projects/{ref}/config/auth/signing-keys/legacy ### Description Creates legacy signing keys for authentication. ### Method POST ### Endpoint /v1/projects/{ref}/config/auth/signing-keys/legacy ``` ```APIDOC ## GET /v1/projects/{ref}/config/auth/signing-keys/legacy ### Description Retrieves legacy signing keys for authentication. ### Method GET ### Endpoint /v1/projects/{ref}/config/auth/signing-keys/legacy ``` ```APIDOC ## POST /v1/projects/{ref}/config/auth/signing-keys ### Description Creates new signing keys for authentication. ### Method POST ### Endpoint /v1/projects/{ref}/config/auth/signing-keys ``` ```APIDOC ## GET /v1/projects/{ref}/config/auth/signing-keys ### Description Retrieves signing keys for authentication. ### Method GET ### Endpoint /v1/projects/{ref}/config/auth/signing-keys ``` ```APIDOC ## GET /v1/projects/{ref}/config/auth/signing-keys/{id} ### Description Retrieves a specific signing key by its ID. ### Method GET ### Endpoint /v1/projects/{ref}/config/auth/signing-keys/{id} ``` ```APIDOC ## DELETE /v1/projects/{ref}/config/auth/signing-keys/{id} ### Description Deletes a specific signing key by its ID. ### Method DELETE ### Endpoint /v1/projects/{ref}/config/auth/signing-keys/{id} ``` ```APIDOC ## PATCH /v1/projects/{ref}/config/auth/signing-keys/{id} ### Description Updates a specific signing key by its ID. ### Method PATCH ### Endpoint /v1/projects/{ref}/config/auth/signing-keys/{id} ``` ```APIDOC ## GET /v1/projects/{ref}/config/auth ### Description Retrieves the authentication configuration for a project. ### Method GET ### Endpoint /v1/projects/{ref}/config/auth ``` ```APIDOC ## PATCH /v1/projects/{ref}/config/auth ### Description Updates the authentication configuration for a project. ### Method PATCH ### Endpoint /v1/projects/{ref}/config/auth ``` ```APIDOC ## POST /v1/projects/{ref}/config/auth/third-party-auth ### Description Adds a new third-party authentication provider. ### Method POST ### Endpoint /v1/projects/{ref}/config/auth/third-party-auth ``` ```APIDOC ## GET /v1/projects/{ref}/config/auth/third-party-auth ### Description Retrieves the list of configured third-party authentication providers. ### Method GET ### Endpoint /v1/projects/{ref}/config/auth/third-party-auth ``` ```APIDOC ## DELETE /v1/projects/{ref}/config/auth/third-party-auth/{tpa_id} ### Description Deletes a third-party authentication provider by its ID. ### Method DELETE ### Endpoint /v1/projects/{ref}/config/auth/third-party-auth/{tpa_id} ``` ```APIDOC ## GET /v1/projects/{ref}/config/auth/third-party-auth/{tpa_id} ### Description Retrieves a specific third-party authentication provider by its ID. ### Method GET ### Endpoint /v1/projects/{ref}/config/auth/third-party-auth/{tpa_id} ``` ```APIDOC ## POST /v1/projects/{ref}/config/auth/sso/providers ### Description Adds a new SSO provider configuration. ### Method POST ### Endpoint /v1/projects/{ref}/config/auth/sso/providers ``` ```APIDOC ## GET /v1/projects/{ref}/config/auth/sso/providers ### Description Retrieves the list of configured SSO providers. ### Method GET ### Endpoint /v1/projects/{ref}/config/auth/sso/providers ``` ```APIDOC ## GET /v1/projects/{ref}/config/auth/sso/providers/{provider_id} ### Description Retrieves a specific SSO provider configuration by its ID. ### Method GET ### Endpoint /v1/projects/{ref}/config/auth/sso/providers/{provider_id} ``` ```APIDOC ## PUT /v1/projects/{ref}/config/auth/sso/providers/{provider_id} ### Description Updates an existing SSO provider configuration by its ID. ### Method PUT ### Endpoint /v1/projects/{ref}/config/auth/sso/providers/{provider_id} ``` ```APIDOC ## DELETE /v1/projects/{ref}/config/auth/sso/providers/{provider_id} ### Description Deletes an SSO provider configuration by its ID. ### Method DELETE ### Endpoint /v1/projects/{ref}/config/auth/sso/providers/{provider_id} ``` -------------------------------- ### Domains Operations Source: https://api.supabase.com/api/v1 Endpoints for managing custom domains and vanity subdomains for projects. ```APIDOC ## GET /v1/projects/{ref}/custom-hostname ### Description Retrieves custom hostname configurations for a project. ### Method GET ### Endpoint /v1/projects/{ref}/custom-hostname ``` ```APIDOC ## DELETE /v1/projects/{ref}/custom-hostname ### Description Deletes custom hostname configurations for a project. ### Method DELETE ### Endpoint /v1/projects/{ref}/custom-hostname ``` ```APIDOC ## POST /v1/projects/{ref}/custom-hostname/initialize ### Description Initializes custom hostname setup for a project. ### Method POST ### Endpoint /v1/projects/{ref}/custom-hostname/initialize ``` ```APIDOC ## POST /v1/projects/{ref}/custom-hostname/reverify ### Description Reverifies custom hostname ownership for a project. ### Method POST ### Endpoint /v1/projects/{ref}/custom-hostname/reverify ``` ```APIDOC ## POST /v1/projects/{ref}/custom-hostname/activate ### Description Activates custom hostname for a project. ### Method POST ### Endpoint /v1/projects/{ref}/custom-hostname/activate ``` ```APIDOC ## GET /v1/projects/{ref}/vanity-subdomain ### Description Retrieves vanity subdomain configurations for a project. ### Method GET ### Endpoint /v1/projects/{ref}/vanity-subdomain ``` ```APIDOC ## DELETE /v1/projects/{ref}/vanity-subdomain ### Description Deletes vanity subdomain configurations for a project. ### Method DELETE ### Endpoint /v1/projects/{ref}/vanity-subdomain ``` ```APIDOC ## POST /v1/projects/{ref}/vanity-subdomain/check-availability ### Description Checks the availability of a vanity subdomain. ### Method POST ### Endpoint /v1/projects/{ref}/vanity-subdomain/check-availability ``` ```APIDOC ## POST /v1/projects/{ref}/vanity-subdomain/activate ### Description Activates a vanity subdomain for a project. ### Method POST ### Endpoint /v1/projects/{ref}/vanity-subdomain/activate ``` -------------------------------- ### Projects Operations Source: https://api.supabase.com/api/v1 Endpoints for managing Supabase projects, including configuration, network settings, and lifecycle management. ```APIDOC ## Projects Operations - **get/v1/projects** - **post/v1/projects** - **get/v1/projects/available-regions** - **post/v1/projects/{ref}/network-bans/retrieve** - **post/v1/projects/{ref}/network-bans/retrieve/enriched** - **delete/v1/projects/{ref}/network-bans** - **get/v1/projects/{ref}/network-restrictions** - **patch/v1/projects/{ref}/network-restrictions** - **post/v1/projects/{ref}/network-restrictions/apply** - **get/v1/projects/{ref}** - **delete/v1/projects/{ref}** - **patch/v1/projects/{ref}** - **post/v1/projects/{ref}/upgrade** - **get/v1/projects/{ref}/upgrade/eligibility** - **get/v1/projects/{ref}/upgrade/status** - **get/v1/projects/{ref}/health** - **post/v1/projects/{ref}/pause** - **get/v1/projects/{ref}/restore** - **post/v1/projects/{ref}/restore** - **post/v1/projects/{ref}/restore/cancel** - **get/v1/projects/{ref}/config/disk** - **post/v1/projects/{ref}/config/disk** - **get/v1/projects/{ref}/config/disk/util** - **get/v1/projects/{ref}/config/disk/autoscale** - **get/v1/organizations/{slug}/projects** ``` -------------------------------- ### Profile Operations Source: https://api.supabase.com/api/v1 Endpoint for retrieving user profile information. ```APIDOC ## Profile Operations - **get/v1/profile** ``` -------------------------------- ### Project Performance Advisors Response Schema Source: https://api.supabase.com/api/v1 Schema for the response when retrieving project performance advisors. It includes a list of lints with details about their name, level, categories, and metadata. ```json { "lints": [ { "name": "unindexed_foreign_keys", "title": "string", "level": "ERROR", "facing": "EXTERNAL", "categories": [ "PERFORMANCE" ], "description": "string", "detail": "string", "remediation": "string", "metadata": { "schema": "string", "name": "string", "entity": "string", "type": "table", "fkey_name": "string", "fkey_columns": [ 1 ] }, "cache_key": "string" } ] } ``` -------------------------------- ### OAuth Operations Source: https://api.supabase.com/api/v1 Endpoints for managing OAuth related functionalities. ```APIDOC ## OAuth Operations - **get/v1/oauth/authorize** - **post/v1/oauth/token** - **post/v1/oauth/revoke** - **get/v1/oauth/authorize/project-claim** ``` -------------------------------- ### Secrets Operations Source: https://api.supabase.com/api/v1 Endpoints for managing API keys and secrets for projects. ```APIDOC ## Secrets Operations - **get/v1/projects/{ref}/api-keys** - **post/v1/projects/{ref}/api-keys** - **get/v1/projects/{ref}/api-keys/legacy** - **put/v1/projects/{ref}/api-keys/legacy** - **patch/v1/projects/{ref}/api-keys/{id}** - **get/v1/projects/{ref}/api-keys/{id}** - **delete/v1/projects/{ref}/api-keys/{id}** - **get/v1/projects/{ref}/pgsodium** - **put/v1/projects/{ref}/pgsodium** - **get/v1/projects/{ref}/secrets** - **post/v1/projects/{ref}/secrets** - **delete/v1/projects/{ref}/secrets** ``` -------------------------------- ### Billing Operations Source: https://api.supabase.com/api/v1 Endpoints for managing billing-related services and add-ons. ```APIDOC ## GET /v1/projects/{ref}/billing/addons ### Description Retrieves available billing add-ons. ### Method GET ### Endpoint /v1/projects/{ref}/billing/addons ``` ```APIDOC ## PATCH /v1/projects/{ref}/billing/addons ### Description Updates billing add-on configurations. ### Method PATCH ### Endpoint /v1/projects/{ref}/billing/addons ``` ```APIDOC ## DELETE /v1/projects/{ref}/billing/addons/{addon_variant} ### Description Deletes a specific billing add-on by its variant. ### Method DELETE ### Endpoint /v1/projects/{ref}/billing/addons/{addon_variant} ``` -------------------------------- ### Organizations Operations Source: https://api.supabase.com/api/v1 Endpoints for managing organizations and their associated resources. ```APIDOC ## Organizations Operations - **get/v1/organizations** - **post/v1/organizations** - **get/v1/organizations/{slug}/entitlements** - **get/v1/organizations/{slug}/members** - **get/v1/organizations/{slug}** ``` -------------------------------- ### Edge Functions Operations Source: https://api.supabase.com/api/v1 Endpoints for managing and deploying Edge Functions. ```APIDOC ## GET /v1/projects/{ref}/functions ### Description Retrieves a list of Edge Functions. ### Method GET ### Endpoint /v1/projects/{ref}/functions ``` ```APIDOC ## POST /v1/projects/{ref}/functions ### Description Creates a new Edge Function. ### Method POST ### Endpoint /v1/projects/{ref}/functions ``` ```APIDOC ## PUT /v1/projects/{ref}/functions ### Description Updates an existing Edge Function. ### Method PUT ### Endpoint /v1/projects/{ref}/functions ``` ```APIDOC ## POST /v1/projects/{ref}/functions/deploy ### Description Deploys Edge Functions. ### Method POST ### Endpoint /v1/projects/{ref}/functions/deploy ``` ```APIDOC ## GET /v1/projects/{ref}/functions/{function_slug} ### Description Retrieves a specific Edge Function by its slug. ### Method GET ### Endpoint /v1/projects/{ref}/functions/{function_slug} ``` ```APIDOC ## PATCH /v1/projects/{ref}/functions/{function_slug} ### Description Partially updates a specific Edge Function by its slug. ### Method PATCH ### Endpoint /v1/projects/{ref}/functions/{function_slug} ``` ```APIDOC ## DELETE /v1/projects/{ref}/functions/{function_slug} ### Description Deletes a specific Edge Function by its slug. ### Method DELETE ### Endpoint /v1/projects/{ref}/functions/{function_slug} ``` ```APIDOC ## GET /v1/projects/{ref}/functions/{function_slug}/body ### Description Retrieves the body of a specific Edge Function by its slug. ### Method GET ### Endpoint /v1/projects/{ref}/functions/{function_slug}/body ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.