Skip to main content
Every supabase.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Advisors

getPerformanceAdvisors

advisors.getPerformanceAdvisors Get performance advisors Risk: read
await corsair.supabase.api.advisors.getPerformanceAdvisors({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getSecurityAdvisors

advisors.getSecurityAdvisors Get security advisors Risk: read
await corsair.supabase.api.advisors.getSecurityAdvisors({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

Analytics

getProjectLogs

analytics.getProjectLogs Get project logs Risk: read
await corsair.supabase.api.analytics.getProjectLogs({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

Auth

createProjectSigningKey

auth.createProjectSigningKey Create a project signing key Risk: write
await corsair.supabase.api.auth.createProjectSigningKey({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

createSsoProvider

auth.createSsoProvider Create an SSO provider Risk: write
await corsair.supabase.api.auth.createSsoProvider({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

createThirdPartyAuthIntegration

auth.createThirdPartyAuthIntegration Create a third-party auth integration Risk: write
await corsair.supabase.api.auth.createThirdPartyAuthIntegration({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

deleteSsoProvider

auth.deleteSsoProvider Remove an SSO provider Risk: destructive · Irreversible
await corsair.supabase.api.auth.deleteSsoProvider({
  ref: 'abcdefghijklmnopqrst',
  providerId: 'provider_id',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringYes
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

deleteThirdPartyAuthIntegration

auth.deleteThirdPartyAuthIntegration Delete a third-party auth integration Risk: destructive · Irreversible
await corsair.supabase.api.auth.deleteThirdPartyAuthIntegration({
  ref: 'abcdefghijklmnopqrst',
  tpaId: 'tpa_id',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringYes
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getLegacySigningKey

auth.getLegacySigningKey Get legacy signing key Risk: read
await corsair.supabase.api.auth.getLegacySigningKey({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getProjectAuthConfig

auth.getProjectAuthConfig Get project auth config Risk: read
await corsair.supabase.api.auth.getProjectAuthConfig({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getProjectSigningKeys

auth.getProjectSigningKeys Get project signing keys Risk: read
await corsair.supabase.api.auth.getProjectSigningKeys({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getSsoProvider

auth.getSsoProvider Get an SSO provider Risk: read
await corsair.supabase.api.auth.getSsoProvider({
  ref: 'abcdefghijklmnopqrst',
  providerId: 'provider_id',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringYes
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getThirdPartyIntegration

auth.getThirdPartyIntegration Get a third-party auth integration Risk: read
await corsair.supabase.api.auth.getThirdPartyIntegration({
  ref: 'abcdefghijklmnopqrst',
  tpaId: 'tpa_id',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringYes
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

listSsoProviders

auth.listSsoProviders List SSO providers Risk: read
await corsair.supabase.api.auth.listSsoProviders({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

listThirdPartyAuthIntegrations

auth.listThirdPartyAuthIntegrations List third-party auth integrations Risk: read
await corsair.supabase.api.auth.listThirdPartyAuthIntegrations({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

updateProjectAuthConfig

auth.updateProjectAuthConfig Update project auth config Risk: write
await corsair.supabase.api.auth.updateProjectAuthConfig({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

updateSsoProvider

auth.updateSsoProvider Update an SSO provider Risk: write
await corsair.supabase.api.auth.updateSsoProvider({
  ref: 'abcdefghijklmnopqrst',
  providerId: 'provider_id',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringYes
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

Database

applyMigration

database.applyMigration Apply a database migration Risk: write
await corsair.supabase.api.database.applyMigration({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

createLoginRole

database.createLoginRole Create a CLI login role Risk: write
await corsair.supabase.api.database.createLoginRole({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

createReadReplica

database.createReadReplica Set up a read replica Risk: write
await corsair.supabase.api.database.createReadReplica({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

deleteLoginRoles

database.deleteLoginRoles Delete CLI login roles Risk: destructive · Irreversible
await corsair.supabase.api.database.deleteLoginRoles({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

disableProjectReadonly

database.disableProjectReadonly Temporarily disable project read-only mode Risk: write
await corsair.supabase.api.database.disableProjectReadonly({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

enableDatabaseWebhooks

database.enableDatabaseWebhooks Enable database webhooks Risk: write
await corsair.supabase.api.database.enableDatabaseWebhooks({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

generateTypescriptTypes

database.generateTypescriptTypes Generate TypeScript database types Risk: read
await corsair.supabase.api.database.generateTypescriptTypes({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getDatabaseMetadata

database.getDatabaseMetadata Get database metadata Risk: read
await corsair.supabase.api.database.getDatabaseMetadata({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getJitAccessConfig

database.getJitAccessConfig Get JIT access config Risk: read
await corsair.supabase.api.database.getJitAccessConfig({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getMigration

database.getMigration Get a migration Risk: read
await corsair.supabase.api.database.getMigration({
  ref: 'abcdefghijklmnopqrst',
  version: '20240101000000',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringYes
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getProjectPgbouncerConfig

database.getProjectPgbouncerConfig Get project PgBouncer config Risk: read
await corsair.supabase.api.database.getProjectPgbouncerConfig({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getProjectPostgresConfig

database.getProjectPostgresConfig Get project postgres config Risk: read
await corsair.supabase.api.database.getProjectPostgresConfig({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getProjectReadonlyModeStatus

database.getProjectReadonlyModeStatus Get project read-only mode status Risk: read
await corsair.supabase.api.database.getProjectReadonlyModeStatus({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getProjectSslEnforcementConfig

database.getProjectSslEnforcementConfig Get project SSL enforcement config Risk: read
await corsair.supabase.api.database.getProjectSslEnforcementConfig({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getProjectSupavisorConfig

database.getProjectSupavisorConfig Get project Supavisor config Risk: read
await corsair.supabase.api.database.getProjectSupavisorConfig({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getSqlSnippet

database.getSqlSnippet Get a SQL snippet Risk: read
await corsair.supabase.api.database.getSqlSnippet({
  id: 'resource_id',
});
Input
NameTypeRequiredDescription
refstringNo
idstringYes
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getTableSchemas

database.getTableSchemas Get database table schemas Risk: read
await corsair.supabase.api.database.getTableSchemas({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

listBackups

database.listBackups List project database backups Risk: read
await corsair.supabase.api.database.listBackups({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

listMigrationHistory

database.listMigrationHistory List migration history Risk: read
await corsair.supabase.api.database.listMigrationHistory({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

listSqlSnippets

database.listSqlSnippets List SQL snippets Risk: read
await corsair.supabase.api.database.listSqlSnippets({});
Input
NameTypeRequiredDescription
refstringNo
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

listTables

database.listTables List database tables Risk: read
await corsair.supabase.api.database.listTables({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

patchMigration

database.patchMigration Patch a migration Risk: write
await corsair.supabase.api.database.patchMigration({
  ref: 'abcdefghijklmnopqrst',
  version: '20240101000000',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringYes
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

removeReadReplica

database.removeReadReplica Remove a read replica Risk: destructive · Irreversible
await corsair.supabase.api.database.removeReadReplica({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

restorePitrBackup

database.restorePitrBackup Restore database PITR backup Risk: destructive · Irreversible
await corsair.supabase.api.database.restorePitrBackup({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

runReadOnlyQuery

database.runReadOnlyQuery Execute a read-only database query Risk: read
await corsair.supabase.api.database.runReadOnlyQuery({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

runSqlQuery

database.runSqlQuery Execute a project database query Risk: write
await corsair.supabase.api.database.runSqlQuery({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

selectFromTable

database.selectFromTable Select rows from a database table Risk: read
await corsair.supabase.api.database.selectFromTable({
  ref: 'abcdefghijklmnopqrst',
  table: 'todos',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

updateDatabasePassword

database.updateDatabasePassword Update database password Risk: write
await corsair.supabase.api.database.updateDatabasePassword({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

updateJitAccessConfig

database.updateJitAccessConfig Update JIT access config Risk: write
await corsair.supabase.api.database.updateJitAccessConfig({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

updateProjectPostgresConfig

database.updateProjectPostgresConfig Update project postgres config Risk: write
await corsair.supabase.api.database.updateProjectPostgresConfig({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

updateProjectSupavisorConfig

database.updateProjectSupavisorConfig Update project Supavisor config Risk: write
await corsair.supabase.api.database.updateProjectSupavisorConfig({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

updateSslEnforcementConfig

database.updateSslEnforcementConfig Update SSL enforcement config Risk: write
await corsair.supabase.api.database.updateSslEnforcementConfig({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

upsertMigration

database.upsertMigration Upsert a migration Risk: write
await corsair.supabase.api.database.upsertMigration({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

Domains

activateCustomHostname

domains.activateCustomHostname Activate a configured custom hostname Risk: write
await corsair.supabase.api.domains.activateCustomHostname({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

activateVanitySubdomain

domains.activateVanitySubdomain Activate a vanity subdomain for a project Risk: write
await corsair.supabase.api.domains.activateVanitySubdomain({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

checkVanitySubdomainAvailability

domains.checkVanitySubdomainAvailability Check vanity subdomain availability Risk: read
await corsair.supabase.api.domains.checkVanitySubdomainAvailability({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

deleteCustomHostnameConfig

domains.deleteCustomHostnameConfig Delete custom hostname configuration Risk: destructive · Irreversible
await corsair.supabase.api.domains.deleteCustomHostnameConfig({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

deleteProjectVanitySubdomain

domains.deleteProjectVanitySubdomain Delete a project vanity subdomain Risk: destructive · Irreversible
await corsair.supabase.api.domains.deleteProjectVanitySubdomain({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getProjectCustomHostnameConfig

domains.getProjectCustomHostnameConfig Get a project custom hostname configuration Risk: read
await corsair.supabase.api.domains.getProjectCustomHostnameConfig({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getVanitySubdomainConfig

domains.getVanitySubdomainConfig Get current vanity subdomain config Risk: read
await corsair.supabase.api.domains.getVanitySubdomainConfig({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

updateProjectCustomHostname

domains.updateProjectCustomHostname Update project custom hostname Risk: write
await corsair.supabase.api.domains.updateProjectCustomHostname({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

verifyCustomHostnameDns

domains.verifyCustomHostnameDns Reverify custom hostname DNS Risk: write
await corsair.supabase.api.domains.verifyCustomHostnameDns({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

Edge Functions

createFunction

edgeFunctions.createFunction Create an Edge Function Risk: write
await corsair.supabase.api.edgeFunctions.createFunction({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

deleteFunction

edgeFunctions.deleteFunction Delete an Edge Function Risk: destructive · Irreversible
await corsair.supabase.api.edgeFunctions.deleteFunction({
  ref: 'abcdefghijklmnopqrst',
  functionSlug: 'hello-world',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringYes
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

deployFunction

edgeFunctions.deployFunction Deploy an Edge Function Risk: write
await corsair.supabase.api.edgeFunctions.deployFunction({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getFunction

edgeFunctions.getFunction Retrieve an Edge Function Risk: read
await corsair.supabase.api.edgeFunctions.getFunction({
  ref: 'abcdefghijklmnopqrst',
  functionSlug: 'hello-world',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringYes
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getFunctionBody

edgeFunctions.getFunctionBody Retrieve an Edge Function body Risk: read
await corsair.supabase.api.edgeFunctions.getFunctionBody({
  ref: 'abcdefghijklmnopqrst',
  functionSlug: 'hello-world',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringYes
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

invokeEdgeFunction

edgeFunctions.invokeEdgeFunction Invoke an Edge Function Risk: write
await corsair.supabase.api.edgeFunctions.invokeEdgeFunction({
  ref: 'abcdefghijklmnopqrst',
  functionSlug: 'hello-world',
  projectApiKey: 'project_api_key',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringYes
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

listFunctions

edgeFunctions.listFunctions List Edge Functions Risk: read
await corsair.supabase.api.edgeFunctions.listFunctions({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

updateFunction

edgeFunctions.updateFunction Update an Edge Function Risk: write
await corsair.supabase.api.edgeFunctions.updateFunction({
  ref: 'abcdefghijklmnopqrst',
  functionSlug: 'hello-world',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringYes
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

updateFunctions

edgeFunctions.updateFunctions Bulk update Edge Functions Risk: write
await corsair.supabase.api.edgeFunctions.updateFunctions({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

Environments

countActionRuns

environments.countActionRuns Count action runs Risk: read
await corsair.supabase.api.environments.countActionRuns({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

createDatabaseBranch

environments.createDatabaseBranch Create a database branch Risk: write
await corsair.supabase.api.environments.createDatabaseBranch({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

deleteDatabaseBranch

environments.deleteDatabaseBranch Delete a database branch Risk: destructive · Irreversible
await corsair.supabase.api.environments.deleteDatabaseBranch({
  branchId: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringNo
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringYes
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

disablePreviewBranching

environments.disablePreviewBranching Disable preview branching Risk: write
await corsair.supabase.api.environments.disablePreviewBranching({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getActionRun

environments.getActionRun Get action run status Risk: read
await corsair.supabase.api.environments.getActionRun({
  ref: 'abcdefghijklmnopqrst',
  runId: 'run_id',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringYes
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getActionRunLogs

environments.getActionRunLogs Get action run logs Risk: read
await corsair.supabase.api.environments.getActionRunLogs({
  ref: 'abcdefghijklmnopqrst',
  runId: 'run_id',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringYes
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getBranch

environments.getBranch Get a database branch by name Risk: read
await corsair.supabase.api.environments.getBranch({
  ref: 'abcdefghijklmnopqrst',
  name: 'resource-name',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringYes
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getDatabaseBranchConfig

environments.getDatabaseBranchConfig Get database branch config Risk: read
await corsair.supabase.api.environments.getDatabaseBranchConfig({
  branchId: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringNo
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringYes
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

listDatabaseBranches

environments.listDatabaseBranches List database branches Risk: read
await corsair.supabase.api.environments.listDatabaseBranches({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

pushBranch

environments.pushBranch Push a database branch Risk: write
await corsair.supabase.api.environments.pushBranch({
  branchId: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringNo
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringYes
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

resetDatabaseBranch

environments.resetDatabaseBranch Reset a database branch Risk: destructive · Irreversible
await corsair.supabase.api.environments.resetDatabaseBranch({
  branchId: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringNo
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringYes
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

updateDatabaseBranchConfig

environments.updateDatabaseBranchConfig Update database branch config Risk: write
await corsair.supabase.api.environments.updateDatabaseBranchConfig({
  branchId: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringNo
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringYes
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

Oauth

authorizeUserThroughOauth

oauth.authorizeUserThroughOauth Generate a Supabase OAuth authorization URL Risk: read
await corsair.supabase.api.oauth.authorizeUserThroughOauth({});
Input
NameTypeRequiredDescription
refstringNo
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

exchangeOauthToken

oauth.exchangeOauthToken Exchange an OAuth authorization code or refresh token Risk: write
await corsair.supabase.api.oauth.exchangeOauthToken({
  body: {
    grant_type: 'authorization_code',
    code: 'authorization_code',
    client_id: 'client_id',
    client_secret: 'client_secret',
    redirect_uri: 'https://example.com/callback',
  },
});
Input
NameTypeRequiredDescription
refstringNo
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

Organizations

createOrganization

organizations.createOrganization Create an organization Risk: write
await corsair.supabase.api.organizations.createOrganization({
  name: 'Demo Organization',
});
Input
NameTypeRequiredDescription
refstringNo
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getOrganization

organizations.getOrganization Get organization information Risk: read
await corsair.supabase.api.organizations.getOrganization({
  slug: 'resource-slug',
});
Input
NameTypeRequiredDescription
refstringNo
idstringNo
slugstringYes
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

listAllOrganizations

organizations.listAllOrganizations List organizations Risk: read
await corsair.supabase.api.organizations.listAllOrganizations({});
Input
NameTypeRequiredDescription
refstringNo
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

listOrganizationMembers

organizations.listOrganizationMembers List organization members Risk: read
await corsair.supabase.api.organizations.listOrganizationMembers({
  slug: 'resource-slug',
});
Input
NameTypeRequiredDescription
refstringNo
idstringNo
slugstringYes
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

Projects

createProject

projects.createProject Create a project Risk: write
await corsair.supabase.api.projects.createProject({
  name: 'demo-project',
  organization_id: 'organization_id',
  db_pass: 'database_password',
  region: 'us-east-1',
});
Input
NameTypeRequiredDescription
refstringNo
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

deleteProject

projects.deleteProject Delete a project Risk: destructive · Irreversible
await corsair.supabase.api.projects.deleteProject({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getAvailableRegions

projects.getAvailableRegions Get available project regions Risk: read
await corsair.supabase.api.projects.getAvailableRegions({});
Input
NameTypeRequiredDescription
refstringNo
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getHealth

projects.getHealth Get project API health status Risk: read
await corsair.supabase.api.projects.getHealth({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getProject

projects.getProject Get a project Risk: read
await corsair.supabase.api.projects.getProject({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getProjectNetworkBans

projects.getProjectNetworkBans Retrieve project network bans Risk: read
await corsair.supabase.api.projects.getProjectNetworkBans({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getProjectNetworkRestrictions

projects.getProjectNetworkRestrictions Get project network restrictions Risk: read
await corsair.supabase.api.projects.getProjectNetworkRestrictions({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getProjectServiceHealthStatus

projects.getProjectServiceHealthStatus Get project service health status Risk: read
await corsair.supabase.api.projects.getProjectServiceHealthStatus({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getProjectUpgradeEligibility

projects.getProjectUpgradeEligibility Get project upgrade eligibility Risk: read
await corsair.supabase.api.projects.getProjectUpgradeEligibility({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getProjectUpgradeStatus

projects.getProjectUpgradeStatus Get project upgrade status Risk: read
await corsair.supabase.api.projects.getProjectUpgradeStatus({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

listAllProjects

projects.listAllProjects List projects Risk: read
await corsair.supabase.api.projects.listAllProjects({});
Input
NameTypeRequiredDescription
refstringNo
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

patchNetworkRestrictions

projects.patchNetworkRestrictions Patch project network restrictions Risk: write
await corsair.supabase.api.projects.patchNetworkRestrictions({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

removeNetworkBans

projects.removeNetworkBans Remove project network bans Risk: write
await corsair.supabase.api.projects.removeNetworkBans({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

updateProject

projects.updateProject Update a project Risk: write
await corsair.supabase.api.projects.updateProject({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

updateProjectNetworkRestrictions

projects.updateProjectNetworkRestrictions Apply project network restrictions Risk: write
await corsair.supabase.api.projects.updateProjectNetworkRestrictions({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

upgradeProjectPostgresVersion

projects.upgradeProjectPostgresVersion Upgrade project PostgreSQL version Risk: write
await corsair.supabase.api.projects.upgradeProjectPostgresVersion({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

Rest

getProjectPostgrestConfig

rest.getProjectPostgrestConfig Get project PostgREST config Risk: read
await corsair.supabase.api.rest.getProjectPostgrestConfig({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

updateProjectPostgrestConfig

rest.updateProjectPostgrestConfig Update project PostgREST config Risk: write
await corsair.supabase.api.rest.updateProjectPostgrestConfig({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

Secrets

createApiKey

secrets.createApiKey Create a project API key Risk: write
await corsair.supabase.api.secrets.createApiKey({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

createBulkSecrets

secrets.createBulkSecrets Create multiple project secrets Risk: write
await corsair.supabase.api.secrets.createBulkSecrets({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

deleteApiKey

secrets.deleteApiKey Delete a project API key Risk: destructive · Irreversible
await corsair.supabase.api.secrets.deleteApiKey({
  ref: 'abcdefghijklmnopqrst',
  id: 'resource_id',
});
Input
NameTypeRequiredDescription
refstringYes
idstringYes
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

deleteSecrets

secrets.deleteSecrets Delete multiple project secrets Risk: destructive · Irreversible
await corsair.supabase.api.secrets.deleteSecrets({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getProjectApiKey

secrets.getProjectApiKey Get a project API key Risk: read
await corsair.supabase.api.secrets.getProjectApiKey({
  ref: 'abcdefghijklmnopqrst',
  id: 'resource_id',
});
Input
NameTypeRequiredDescription
refstringYes
idstringYes
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getProjectApiKeys

secrets.getProjectApiKeys Get project API keys Risk: read
await corsair.supabase.api.secrets.getProjectApiKeys({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getProjectLegacyApiKeys

secrets.getProjectLegacyApiKeys Get project legacy API keys status Risk: read
await corsair.supabase.api.secrets.getProjectLegacyApiKeys({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getProjectPgsodiumConfig

secrets.getProjectPgsodiumConfig Get project pgsodium config Risk: read
await corsair.supabase.api.secrets.getProjectPgsodiumConfig({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

listSecrets

secrets.listSecrets List project secrets Risk: read
await corsair.supabase.api.secrets.listSecrets({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

updateApiKey

secrets.updateApiKey Update a project API key Risk: write
await corsair.supabase.api.secrets.updateApiKey({
  ref: 'abcdefghijklmnopqrst',
  id: 'resource_id',
});
Input
NameTypeRequiredDescription
refstringYes
idstringYes
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

updatePgsodiumConfig

secrets.updatePgsodiumConfig Update pgsodium root key Risk: destructive
await corsair.supabase.api.secrets.updatePgsodiumConfig({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

updateProjectLegacyApiKeys

secrets.updateProjectLegacyApiKeys Update project legacy API keys Risk: write
await corsair.supabase.api.secrets.updateProjectLegacyApiKeys({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

Storage

getResumableUploadBaseOptions

storage.getResumableUploadBaseOptions Get TUS resumable upload base options Risk: read
await corsair.supabase.api.storage.getResumableUploadBaseOptions({
  ref: 'abcdefghijklmnopqrst',
  projectApiKey: 'project_api_key',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

getResumableUploadOptions

storage.getResumableUploadOptions Get TUS resumable upload options Risk: read
await corsair.supabase.api.storage.getResumableUploadOptions({
  ref: 'abcdefghijklmnopqrst',
  uploadId: 'upload_id',
  projectApiKey: 'project_api_key',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringYes
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

handleResumableUploadSignOptions

storage.handleResumableUploadSignOptions Handle TUS resumable upload sign options Risk: read
await corsair.supabase.api.storage.handleResumableUploadSignOptions({
  ref: 'abcdefghijklmnopqrst',
  projectApiKey: 'project_api_key',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

handleResumableUploadSignOptionsWithId

storage.handleResumableUploadSignOptionsWithId Handle TUS resumable upload sign options with ID Risk: read
await corsair.supabase.api.storage.handleResumableUploadSignOptionsWithId({
  ref: 'abcdefghijklmnopqrst',
  uploadId: 'upload_id',
  projectApiKey: 'project_api_key',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringYes
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any

listBuckets

storage.listBuckets List storage buckets Risk: read
await corsair.supabase.api.storage.listBuckets({
  ref: 'abcdefghijklmnopqrst',
});
Input
NameTypeRequiredDescription
refstringYes
idstringNo
slugstringNo
namestringNo
versionstringNo
runIdstringNo
tpaIdstringNo
providerIdstringNo
branchIdstringNo
functionSlugstringNo
uploadIdstringNo
schemastringNo
tablestringNo
columnsstring[]No
limitnumberNo
offsetnumberNo
bodyanyNo
queryobjectNo
headersobjectNo
mediaTypestringNo
baseUrlstringNo
projectApiKeystringNo
{
}
{
}
Output: any