# Neon API (unofficial showcase) > Neon API (unofficial showcase) API documentation ## Api_keys - [GET /api_keys](https://octri-e5zvkbj92gy2.octri.dev/get-api_keys): List API keys - [POST /api_keys](https://octri-e5zvkbj92gy2.octri.dev/post-api_keys): Create API key - [DELETE /api_keys/{key_id}](https://octri-e5zvkbj92gy2.octri.dev/delete-api_keys-key_id): Revoke API key ## Auth - [GET /auth](https://octri-e5zvkbj92gy2.octri.dev/get-auth): Retrieve request authentication details ## Consumption_history - [GET /consumption_history/projects](https://octri-e5zvkbj92gy2.octri.dev/get-consumption_history-projects): Retrieve project consumption metrics (legacy plans) - [GET /consumption_history/v2/branches](https://octri-e5zvkbj92gy2.octri.dev/get-consumption_history-v2-branches): Retrieve branch consumption metrics - [GET /consumption_history/v2/projects](https://octri-e5zvkbj92gy2.octri.dev/get-consumption_history-v2-projects): Retrieve project consumption metrics ## Organizations - [GET /organizations/{org_id}](https://octri-e5zvkbj92gy2.octri.dev/get-organizations-org_id): Retrieve organization details - [GET /organizations/{org_id}/api_keys](https://octri-e5zvkbj92gy2.octri.dev/get-organizations-org_id-api_keys): List organization API keys - [POST /organizations/{org_id}/api_keys](https://octri-e5zvkbj92gy2.octri.dev/post-organizations-org_id-api_keys): Create organization API key - [DELETE /organizations/{org_id}/api_keys/{key_id}](https://octri-e5zvkbj92gy2.octri.dev/delete-organizations-org_id-api_keys-key_id): Revoke organization API key - [GET /organizations/{org_id}/billing/spending_limit](https://octri-e5zvkbj92gy2.octri.dev/get-organizations-org_id-billing-spending_limit): Retrieve organization spending limit - [PUT /organizations/{org_id}/billing/spending_limit](https://octri-e5zvkbj92gy2.octri.dev/put-organizations-org_id-billing-spending_limit): Set organization spending limit - [DELETE /organizations/{org_id}/billing/spending_limit](https://octri-e5zvkbj92gy2.octri.dev/delete-organizations-org_id-billing-spending_limit): Remove organization spending limit - [GET /organizations/{org_id}/invitations](https://octri-e5zvkbj92gy2.octri.dev/get-organizations-org_id-invitations): List organization invitations - [POST /organizations/{org_id}/invitations](https://octri-e5zvkbj92gy2.octri.dev/post-organizations-org_id-invitations): Create organization invitations - [GET /organizations/{org_id}/members](https://octri-e5zvkbj92gy2.octri.dev/get-organizations-org_id-members): List organization members - [GET /organizations/{org_id}/members/{member_id}](https://octri-e5zvkbj92gy2.octri.dev/get-organizations-org_id-members-member_id): Retrieve organization member details - [PATCH /organizations/{org_id}/members/{member_id}](https://octri-e5zvkbj92gy2.octri.dev/patch-organizations-org_id-members-member_id): Update role for organization member - [DELETE /organizations/{org_id}/members/{member_id}](https://octri-e5zvkbj92gy2.octri.dev/delete-organizations-org_id-members-member_id): Remove organization member - [GET /organizations/{org_id}/vpc/region/{region_id}/vpc_endpoints](https://octri-e5zvkbj92gy2.octri.dev/get-organizations-org_id-vpc-region-region_id-vpc_endpoints): List VPC endpoints - [GET /organizations/{org_id}/vpc/region/{region_id}/vpc_endpoints/{vpc_endpoint_id}](https://octri-e5zvkbj92gy2.octri.dev/get-organizations-org_id-vpc-region-region_id-vpc_endpoints-vpc_endpoint_id): Retrieve VPC endpoint details - [POST /organizations/{org_id}/vpc/region/{region_id}/vpc_endpoints/{vpc_endpoint_id}](https://octri-e5zvkbj92gy2.octri.dev/post-organizations-org_id-vpc-region-region_id-vpc_endpoints-vpc_endpoint_id): Assign or update VPC endpoint - [DELETE /organizations/{org_id}/vpc/region/{region_id}/vpc_endpoints/{vpc_endpoint_id}](https://octri-e5zvkbj92gy2.octri.dev/delete-organizations-org_id-vpc-region-region_id-vpc_endpoints-vpc_endpoint_id): Delete VPC endpoint - [GET /organizations/{org_id}/vpc/vpc_endpoints](https://octri-e5zvkbj92gy2.octri.dev/get-organizations-org_id-vpc-vpc_endpoints): List VPC endpoints across all regions - [POST /organizations/{source_org_id}/projects/transfer](https://octri-e5zvkbj92gy2.octri.dev/post-organizations-source_org_id-projects-transfer): Transfer projects between organizations ## Projects - [GET /projects](https://octri-e5zvkbj92gy2.octri.dev/get-projects): List projects - [POST /projects](https://octri-e5zvkbj92gy2.octri.dev/post-projects): Create project - [GET /projects/{project_id}](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id): Retrieve project details - [PATCH /projects/{project_id}](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id): Update a project - [DELETE /projects/{project_id}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id): Delete project - [GET /projects/{project_id}/advisors](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-advisors): Get advisor issues - [GET /projects/{project_id}/auth/domains](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-auth-domains): List trusted redirect URI domains - [POST /projects/{project_id}/auth/domains](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-auth-domains): Add trusted redirect URI domain - [DELETE /projects/{project_id}/auth/domains](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-auth-domains): Delete trusted redirect URI domain - [GET /projects/{project_id}/auth/email_server](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-auth-email_server): Retrieve email server configuration - [PATCH /projects/{project_id}/auth/email_server](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-auth-email_server): Update email server configuration - [DELETE /projects/{project_id}/auth/integration/{auth_provider}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-auth-integration-auth_provider): Delete integration with auth provider - [GET /projects/{project_id}/auth/integrations](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-auth-integrations): List active integrations with auth providers - [GET /projects/{project_id}/auth/oauth_providers](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-auth-oauth_providers): List OAuth providers - [POST /projects/{project_id}/auth/oauth_providers](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-auth-oauth_providers): Add an OAuth provider - [PATCH /projects/{project_id}/auth/oauth_providers/{oauth_provider_id}](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-auth-oauth_providers-oauth_provider_id): Update OAuth provider - [DELETE /projects/{project_id}/auth/oauth_providers/{oauth_provider_id}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-auth-oauth_providers-oauth_provider_id): Delete OAuth provider - [DELETE /projects/{project_id}/auth/users/{auth_user_id}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-auth-users-auth_user_id): Delete auth user - [GET /projects/{project_id}/available_preload_libraries](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-available_preload_libraries): List available shared preload libraries - [POST /projects/{project_id}/branch_anonymized](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branch_anonymized): Create an anonymized branch - [GET /projects/{project_id}/branches](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches): List branches - [POST /projects/{project_id}/branches](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches): Create branch - [GET /projects/{project_id}/branches/{branch_id}](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id): Retrieve branch details - [PATCH /projects/{project_id}/branches/{branch_id}](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-branches-branch_id): Update branch - [DELETE /projects/{project_id}/branches/{branch_id}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-branches-branch_id): Delete branch - [GET /projects/{project_id}/branches/{branch_id}/ai_gateway](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-ai_gateway): Get branch AI Gateway endpoint - [POST /projects/{project_id}/branches/{branch_id}/anonymize](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-anonymize): Start anonymization - [GET /projects/{project_id}/branches/{branch_id}/anonymized_status](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-anonymized_status): Retrieve anonymized branch status - [GET /projects/{project_id}/branches/{branch_id}/auth](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-auth): Retrieve Neon Auth details for the branch - [POST /projects/{project_id}/branches/{branch_id}/auth](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-auth): Enable Neon Auth for the branch - [DELETE /projects/{project_id}/branches/{branch_id}/auth](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-branches-branch_id-auth): Disable Neon Auth for the branch - [GET /projects/{project_id}/branches/{branch_id}/auth/allow_localhost](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-auth-allow_localhost): Retrieve localhost allow setting - [PATCH /projects/{project_id}/branches/{branch_id}/auth/allow_localhost](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-branches-branch_id-auth-allow_localhost): Update localhost allow setting - [PATCH /projects/{project_id}/branches/{branch_id}/auth/config](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-branches-branch_id-auth-config): Update auth configuration - [GET /projects/{project_id}/branches/{branch_id}/auth/domains](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-auth-domains): List domains in redirect_uri whitelist - [POST /projects/{project_id}/branches/{branch_id}/auth/domains](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-auth-domains): Add domain to redirect_uri whitelist - [DELETE /projects/{project_id}/branches/{branch_id}/auth/domains](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-branches-branch_id-auth-domains): Delete domain from redirect_uri whitelist - [GET /projects/{project_id}/branches/{branch_id}/auth/email_and_password](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-auth-email_and_password): Retrieve email and password configuration - [PATCH /projects/{project_id}/branches/{branch_id}/auth/email_and_password](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-branches-branch_id-auth-email_and_password): Update email and password configuration - [GET /projects/{project_id}/branches/{branch_id}/auth/email_provider](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-auth-email_provider): Retrieve email provider configuration - [PATCH /projects/{project_id}/branches/{branch_id}/auth/email_provider](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-branches-branch_id-auth-email_provider): Update email provider configuration - [POST /projects/{project_id}/branches/{branch_id}/auth/email_provider/test](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-auth-email_provider-test): Send test email using the saved email provider - [GET /projects/{project_id}/branches/{branch_id}/auth/oauth_providers](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-auth-oauth_providers): List OAuth providers for the branch - [POST /projects/{project_id}/branches/{branch_id}/auth/oauth_providers](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-auth-oauth_providers): Add an OAuth provider - [PATCH /projects/{project_id}/branches/{branch_id}/auth/oauth_providers/{oauth_provider_id}](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-branches-branch_id-auth-oauth_providers-oauth_provider_id): Update OAuth provider - [DELETE /projects/{project_id}/branches/{branch_id}/auth/oauth_providers/{oauth_provider_id}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-branches-branch_id-auth-oauth_providers-oauth_provider_id): Delete OAuth provider - [GET /projects/{project_id}/branches/{branch_id}/auth/oauth-provider/clients](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-auth-oauth-provider-clients): List OAuth clients - [POST /projects/{project_id}/branches/{branch_id}/auth/oauth-provider/clients](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-auth-oauth-provider-clients): Create an OAuth client - [GET /projects/{project_id}/branches/{branch_id}/auth/oauth-provider/clients/{client_id}](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-auth-oauth-provider-clients-client_id): Retrieve an OAuth client - [PATCH /projects/{project_id}/branches/{branch_id}/auth/oauth-provider/clients/{client_id}](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-branches-branch_id-auth-oauth-provider-clients-client_id): Update an OAuth client - [DELETE /projects/{project_id}/branches/{branch_id}/auth/oauth-provider/clients/{client_id}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-branches-branch_id-auth-oauth-provider-clients-client_id): Delete an OAuth client - [POST /projects/{project_id}/branches/{branch_id}/auth/oauth-provider/clients/{client_id}/rotate_secret](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-auth-oauth-provider-clients-client_id-rotate_secret): Rotate an OAuth client secret - [GET /projects/{project_id}/branches/{branch_id}/auth/plugins](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-auth-plugins): Retrieve Neon Auth plugin configurations - [PATCH /projects/{project_id}/branches/{branch_id}/auth/plugins/magic-link](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-branches-branch_id-auth-plugins-magic-link): Update magic link plugin configuration - [GET /projects/{project_id}/branches/{branch_id}/auth/plugins/oauth-provider](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-auth-plugins-oauth-provider): Retrieve OAuth provider plugin configuration - [PATCH /projects/{project_id}/branches/{branch_id}/auth/plugins/oauth-provider](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-branches-branch_id-auth-plugins-oauth-provider): Update OAuth provider plugin configuration - [PATCH /projects/{project_id}/branches/{branch_id}/auth/plugins/organization](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-branches-branch_id-auth-plugins-organization): Update organization plugin configuration - [GET /projects/{project_id}/branches/{branch_id}/auth/plugins/phone-number](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-auth-plugins-phone-number): Retrieve phone number plugin configuration - [PATCH /projects/{project_id}/branches/{branch_id}/auth/plugins/phone-number](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-branches-branch_id-auth-plugins-phone-number): Update phone number plugin configuration - [POST /projects/{project_id}/branches/{branch_id}/auth/send_test_email](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-auth-send_test_email): Send test email - [POST /projects/{project_id}/branches/{branch_id}/auth/users](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-auth-users): Create new auth user - [DELETE /projects/{project_id}/branches/{branch_id}/auth/users/{auth_user_id}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-branches-branch_id-auth-users-auth_user_id): Delete auth user - [PUT /projects/{project_id}/branches/{branch_id}/auth/users/{auth_user_id}/role](https://octri-e5zvkbj92gy2.octri.dev/put-projects-project_id-branches-branch_id-auth-users-auth_user_id-role): Update auth user role - [GET /projects/{project_id}/branches/{branch_id}/auth/webhooks](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-auth-webhooks): Retrieve Neon Auth webhook configuration - [PUT /projects/{project_id}/branches/{branch_id}/auth/webhooks](https://octri-e5zvkbj92gy2.octri.dev/put-projects-project_id-branches-branch_id-auth-webhooks): Update Neon Auth webhook configuration - [GET /projects/{project_id}/branches/{branch_id}/backup_schedule](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-backup_schedule): Retrieve backup schedule - [PUT /projects/{project_id}/branches/{branch_id}/backup_schedule](https://octri-e5zvkbj92gy2.octri.dev/put-projects-project_id-branches-branch_id-backup_schedule): Update backup schedule - [GET /projects/{project_id}/branches/{branch_id}/buckets](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-buckets): List buckets on the branch - [POST /projects/{project_id}/branches/{branch_id}/buckets](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-buckets): Create a bucket on the branch - [DELETE /projects/{project_id}/branches/{branch_id}/buckets/{bucket_name}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-branches-branch_id-buckets-bucket_name): Delete a bucket on the branch - [GET /projects/{project_id}/branches/{branch_id}/buckets/{bucket_name}/objects](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-buckets-bucket_name-objects): List objects in a bucket - [DELETE /projects/{project_id}/branches/{branch_id}/buckets/{bucket_name}/objects-by-prefix](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-branches-branch_id-buckets-bucket_name-objects-by-prefix): Delete every object under a key prefix (folder) in a bucket - [DELETE /projects/{project_id}/branches/{branch_id}/buckets/{bucket_name}/objects/{object_key}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-branches-branch_id-buckets-bucket_name-objects-object_key): Delete an object in a bucket - [GET /projects/{project_id}/branches/{branch_id}/buckets/{bucket_name}/objects/{object_key}/download](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-buckets-bucket_name-objects-object_key-download): Download an object's bytes - [POST /projects/{project_id}/branches/{branch_id}/buckets/{bucket_name}/objects/{object_key}/presign](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-buckets-bucket_name-objects-object_key-presign): Presign an upload or download for an object in a bucket - [GET /projects/{project_id}/branches/{branch_id}/compare_schema](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-compare_schema): Compare database schema - [GET /projects/{project_id}/branches/{branch_id}/credentials](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-credentials): List credentials on the branch - [POST /projects/{project_id}/branches/{branch_id}/credentials](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-credentials): Create a scoped branch credential - [DELETE /projects/{project_id}/branches/{branch_id}/credentials/{token_id}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-branches-branch_id-credentials-token_id): Revoke a credential - [POST /projects/{project_id}/branches/{branch_id}/credentials/{token_id}/reveal](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-credentials-token_id-reveal): Reveal a credential's secrets - [POST /projects/{project_id}/branches/{branch_id}/credentials/{token_id}/rotate](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-credentials-token_id-rotate): Rotate a credential's secrets - [GET /projects/{project_id}/branches/{branch_id}/custom-domains](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-custom-domains): List the custom domains on a branch - [POST /projects/{project_id}/branches/{branch_id}/custom-domains](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-custom-domains): Register a custom domain on a branch - [DELETE /projects/{project_id}/branches/{branch_id}/custom-domains/{domain}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-branches-branch_id-custom-domains-domain): Delete a custom domain from a branch - [GET /projects/{project_id}/branches/{branch_id}/data-api/{database_name}](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-data-api-database_name): Retrieve Neon Data API configuration - [POST /projects/{project_id}/branches/{branch_id}/data-api/{database_name}](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-data-api-database_name): Create Neon Data API - [PATCH /projects/{project_id}/branches/{branch_id}/data-api/{database_name}](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-branches-branch_id-data-api-database_name): Update Neon Data API - [DELETE /projects/{project_id}/branches/{branch_id}/data-api/{database_name}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-branches-branch_id-data-api-database_name): Delete Neon Data API - [GET /projects/{project_id}/branches/{branch_id}/databases](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-databases): List databases - [POST /projects/{project_id}/branches/{branch_id}/databases](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-databases): Create database - [GET /projects/{project_id}/branches/{branch_id}/databases/{database_name}](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-databases-database_name): Retrieve database details - [PATCH /projects/{project_id}/branches/{branch_id}/databases/{database_name}](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-branches-branch_id-databases-database_name): Update database - [DELETE /projects/{project_id}/branches/{branch_id}/databases/{database_name}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-branches-branch_id-databases-database_name): Delete database - [GET /projects/{project_id}/branches/{branch_id}/endpoints](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-endpoints): List branch endpoints - [POST /projects/{project_id}/branches/{branch_id}/finalize_restore](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-finalize_restore): Finalize a branch restore from a snapshot - [GET /projects/{project_id}/branches/{branch_id}/functions](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-functions): List functions on the branch - [GET /projects/{project_id}/branches/{branch_id}/functions/{slug}](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-functions-slug): Get function details - [PATCH /projects/{project_id}/branches/{branch_id}/functions/{slug}](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-branches-branch_id-functions-slug): Update a function - [DELETE /projects/{project_id}/branches/{branch_id}/functions/{slug}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-branches-branch_id-functions-slug): Delete a function on the branch - [POST /projects/{project_id}/branches/{branch_id}/functions/{slug}/deployments](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-functions-slug-deployments): Create a function deployment - [GET /projects/{project_id}/branches/{branch_id}/logs/fields](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-logs-fields): List branch log fields - [GET /projects/{project_id}/branches/{branch_id}/logs/fields/{field_name}/values](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-logs-fields-field_name-values): List branch log field values - [POST /projects/{project_id}/branches/{branch_id}/logs/query](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-logs-query): Query branch logs - [GET /projects/{project_id}/branches/{branch_id}/masking_rules](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-masking_rules): Retrieve masking rules - [PATCH /projects/{project_id}/branches/{branch_id}/masking_rules](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-branches-branch_id-masking_rules): Update masking rules - [GET /projects/{project_id}/branches/{branch_id}/realtime](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-realtime): Retrieve Realtime state - [POST /projects/{project_id}/branches/{branch_id}/realtime](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-realtime): Enable Realtime - [DELETE /projects/{project_id}/branches/{branch_id}/realtime](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-branches-branch_id-realtime): Disable Realtime - [POST /projects/{project_id}/branches/{branch_id}/realtime/rotate_secret](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-realtime-rotate_secret): Rotate the Realtime shared secret - [GET /projects/{project_id}/branches/{branch_id}/realtime/secret](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-realtime-secret): Retrieve the Realtime shared secret - [POST /projects/{project_id}/branches/{branch_id}/restore](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-restore): Restore branch to a historical state - [GET /projects/{project_id}/branches/{branch_id}/roles](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-roles): List roles - [POST /projects/{project_id}/branches/{branch_id}/roles](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-roles): Create role - [GET /projects/{project_id}/branches/{branch_id}/roles/{role_name}](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-roles-role_name): Retrieve role details - [DELETE /projects/{project_id}/branches/{branch_id}/roles/{role_name}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-branches-branch_id-roles-role_name): Delete role - [POST /projects/{project_id}/branches/{branch_id}/roles/{role_name}/reset_password](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-roles-role_name-reset_password): Reset role password - [GET /projects/{project_id}/branches/{branch_id}/roles/{role_name}/reveal_password](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-roles-role_name-reveal_password): Retrieve role password - [GET /projects/{project_id}/branches/{branch_id}/schema](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-schema): Retrieve database schema - [POST /projects/{project_id}/branches/{branch_id}/set_as_default](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-set_as_default): Set branch as default - [POST /projects/{project_id}/branches/{branch_id}/snapshot](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-snapshot): Create snapshot - [GET /projects/{project_id}/branches/{branch_id}/storage](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-storage): Get branch object storage state - [GET /projects/{project_id}/branches/{branch_id}/triggers](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-triggers): List triggers on the branch - [POST /projects/{project_id}/branches/{branch_id}/triggers](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-branches-branch_id-triggers): Create a branch trigger - [GET /projects/{project_id}/branches/{branch_id}/triggers/{trigger_id}](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-branch_id-triggers-trigger_id): Get a trigger - [PATCH /projects/{project_id}/branches/{branch_id}/triggers/{trigger_id}](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-branches-branch_id-triggers-trigger_id): Update a branch trigger - [DELETE /projects/{project_id}/branches/{branch_id}/triggers/{trigger_id}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-branches-branch_id-triggers-trigger_id): Delete a trigger - [GET /projects/{project_id}/branches/count](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-branches-count): Retrieve number of branches - [GET /projects/{project_id}/connection_uri](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-connection_uri): Retrieve connection URI - [GET /projects/{project_id}/endpoints](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-endpoints): List compute endpoints - [POST /projects/{project_id}/endpoints](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-endpoints): Create compute endpoint - [GET /projects/{project_id}/endpoints/{endpoint_id}](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-endpoints-endpoint_id): Retrieve compute endpoint details - [PATCH /projects/{project_id}/endpoints/{endpoint_id}](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-endpoints-endpoint_id): Update compute endpoint - [DELETE /projects/{project_id}/endpoints/{endpoint_id}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-endpoints-endpoint_id): Delete compute endpoint - [POST /projects/{project_id}/endpoints/{endpoint_id}/restart](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-endpoints-endpoint_id-restart): Restart compute endpoint - [POST /projects/{project_id}/endpoints/{endpoint_id}/start](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-endpoints-endpoint_id-start): Start compute endpoint - [POST /projects/{project_id}/endpoints/{endpoint_id}/suspend](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-endpoints-endpoint_id-suspend): Suspend compute endpoint - [GET /projects/{project_id}/jwks](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-jwks): List JWKS URLs - [POST /projects/{project_id}/jwks](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-jwks): Add JWKS URL - [DELETE /projects/{project_id}/jwks/{jwks_id}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-jwks-jwks_id): Delete JWKS URL - [GET /projects/{project_id}/members](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-members): List organization members and their project roles - [PUT /projects/{project_id}/members/{member_id}/role](https://octri-e5zvkbj92gy2.octri.dev/put-projects-project_id-members-member_id-role): Set an organization member's project role - [DELETE /projects/{project_id}/members/{member_id}/role](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-members-member_id-role): Remove an organization member's project role - [GET /projects/{project_id}/operations](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-operations): List operations - [GET /projects/{project_id}/operations/{operation_id}](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-operations-operation_id): Retrieve operation details - [GET /projects/{project_id}/permissions](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-permissions): List project access - [POST /projects/{project_id}/permissions](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-permissions): Grant project access - [DELETE /projects/{project_id}/permissions/{permission_id}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-permissions-permission_id): Revoke project access - [POST /projects/{project_id}/recover](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-recover): Recover a deleted project - [GET /projects/{project_id}/snapshots](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-snapshots): List project snapshots - [PATCH /projects/{project_id}/snapshots/{snapshot_id}](https://octri-e5zvkbj92gy2.octri.dev/patch-projects-project_id-snapshots-snapshot_id): Update a snapshot - [DELETE /projects/{project_id}/snapshots/{snapshot_id}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-snapshots-snapshot_id): Delete a snapshot - [POST /projects/{project_id}/snapshots/{snapshot_id}/restore](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-snapshots-snapshot_id-restore): Restore snapshot - [POST /projects/{project_id}/transfer_requests](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-transfer_requests): Create a project transfer request - [PUT /projects/{project_id}/transfer_requests/{request_id}](https://octri-e5zvkbj92gy2.octri.dev/put-projects-project_id-transfer_requests-request_id): Accept a project transfer request - [GET /projects/{project_id}/vpc_endpoints](https://octri-e5zvkbj92gy2.octri.dev/get-projects-project_id-vpc_endpoints): List VPC endpoint restrictions - [POST /projects/{project_id}/vpc_endpoints/{vpc_endpoint_id}](https://octri-e5zvkbj92gy2.octri.dev/post-projects-project_id-vpc_endpoints-vpc_endpoint_id): Set VPC endpoint restriction - [DELETE /projects/{project_id}/vpc_endpoints/{vpc_endpoint_id}](https://octri-e5zvkbj92gy2.octri.dev/delete-projects-project_id-vpc_endpoints-vpc_endpoint_id): Delete VPC endpoint restriction - [POST /projects/auth/create](https://octri-e5zvkbj92gy2.octri.dev/post-projects-auth-create): Create Neon Auth integration - [POST /projects/auth/keys](https://octri-e5zvkbj92gy2.octri.dev/post-projects-auth-keys): Create Auth Provider SDK keys - [POST /projects/auth/transfer_ownership](https://octri-e5zvkbj92gy2.octri.dev/post-projects-auth-transfer_ownership): Transfer Neon-managed auth project to your own account - [POST /projects/auth/user](https://octri-e5zvkbj92gy2.octri.dev/post-projects-auth-user): Create new auth user - [GET /projects/shared](https://octri-e5zvkbj92gy2.octri.dev/get-projects-shared): List shared projects ## Regions - [GET /regions](https://octri-e5zvkbj92gy2.octri.dev/get-regions): List supported regions ## Users - [GET /users/me](https://octri-e5zvkbj92gy2.octri.dev/get-users-me): Retrieve current user details - [GET /users/me/organizations](https://octri-e5zvkbj92gy2.octri.dev/get-users-me-organizations): List organizations for the current user - [POST /users/me/projects/transfer](https://octri-e5zvkbj92gy2.octri.dev/post-users-me-projects-transfer): Transfer projects from personal account to organization ## Optional - [Changelog](https://octri-e5zvkbj92gy2.octri.dev/changelog): API version history and breaking changes