Supabase
Open source Firebase alternative with PostgreSQL
Actions (45)
Admin · 16
- Create OAuth clientPOST /admin/oauth/clients
Register a new OAuth client (admin).
documented - Create SSO providerPOST /admin/sso/providers
Register a new SSO provider.
documented - Delete MFA factorDELETE /admin/users/{userId}/factors/{factorId}
Remove an MFA factor for a user.
documented - Delete OAuth clientDELETE /admin/oauth/clients/{clientId}
Delete an OAuth client.
documented - Delete SSO providerDELETE /admin/sso/providers/{ssoProviderId}
Remove an SSO provider.
documented - Delete admin userDELETE /admin/users/{userId}
Delete a user by ID (admin scope).
documented - Fetch admin userGET /admin/users/{userId}
Get a user by ID (admin scope).
documented - Get OAuth clientGET /admin/oauth/clients/{clientId}
Fetch an OAuth client by ID.
documented - Get SSO providerGET /admin/sso/providers/{ssoProviderId}
Fetch details for an SSO provider.
documented - List MFA factorsGET /admin/users/{userId}/factors
List MFA factors for a user.
documented - List OAuth clients (admin)GET /admin/oauth/clients
List all OAuth clients registered in the admin context.
documented - List SSO providersGET /admin/sso/providers
List all registered SSO providers.
documented - Update MFA factorPUT /admin/users/{userId}/factors/{factorId}
Update a user’s MFA factor.
documented - Update OAuth clientPUT /admin/oauth/clients/{clientId}
Update an OAuth client.
documented - Update SSO providerPUT /admin/sso/providers/{ssoProviderId}
Update SSO provider details.
documented - Update admin userPUT /admin/users/{userId}
Update a user by ID (admin scope).
documented
Storage · 12
- Create bucketPOST /storage/v1/buckets
Create a new storage bucket.
documented - Create signed URLPOST /storage/v1/object/{bucket}/{path}/signed-url
Create a temporary signed URL for object access.
documented - Create vector bucketPOST /storage/v1/vector/buckets
Create a vector bucket for embeddings.
documented - Delete bucketDELETE /storage/v1/buckets/{bucketId}
Delete a bucket.
documented - Delete objectDELETE /storage/v1/buckets/{bucketId}/objects/{path}
Delete an object from a bucket.
documented - Get bucketGET /storage/v1/buckets/{bucketId}
Retrieve bucket details.
documented - Get objectGET /storage/v1/buckets/{bucketId}/objects/{path}
Download an object from a bucket.
documented - List bucketsGET /storage/v1/buckets
List all storage buckets for the project.
documented - List objectsGET /storage/v1/buckets/{bucketId}/objects
List objects in a bucket.
documented - List vector bucketsGET /storage/v1/vector/buckets
List vector buckets.
documented - Update bucketPATCH /storage/v1/buckets/{bucketId}
Update bucket settings.
documented - Upload objectPOST /storage/v1/buckets/{bucketId}/objects/{path}
Upload an object to a bucket.
documented
Auth · 8
- LogoutPOST /auth/v1/logout
Log out a user (terminate sessions).
documented - Obtain access tokenPOST /auth/v1/token
Exchange credentials for an access/refresh token pair.
documented - Recover passwordPOST /auth/v1/recover
Request a password recovery workflow (email).
documented - Resend OTPPOST /auth/v1/resend
Resend an OTP for signup/password changes.
documented - Send OTPPOST /auth/v1/otp
Send a one-time password to email or phone.
documented - Send magic linkPOST /auth/v1/magiclink
Send a magic login link to the user’s email/phone.
documented - Sign upPOST /auth/v1/signup
Create a new user account.
documented - Verify tokenGET /auth/v1/verify
Verify possession/validity of a token.
documented
Tables · 5
- Delete rowDELETE /rest/v1/{table}?id=eq.{id}
Delete a row identified by its primary key.
documented - Get rows by filterGET /rest/v1/{table}
Retrieve rows from a table using filters (e.g., id=eq.{id}).
documented - Insert rowPOST /rest/v1/{table}
Insert a new row into the specified table.
documented - List rowsGET /rest/v1/{table}
Retrieve a list of rows from the specified database table.
documented - Update rowPATCH /rest/v1/{table}?id=eq.{id}
Update an existing row identified by its primary key.
documented