API Data Provider - Online Help

Connecting to Supabase

Supabase uses Management API tokens to control access to the Management API.

Using API Key Authentication

To obtain a Management API token, log in to your Supabase account and navigate to Account Settings > Access Tokens. Generate a new token with the appropriate permissions for managing your organizations and projects. You can set your API key in the ProfileSettings connection property.

Example connection string

Profile=C:\profiles\Supabase.apip;ProfileSettings='APIKey=sbp_your_management_api_token'AuthScheme=APIKey;

Usage Examples

Branch:

SELECT * FROM Branch

OrganizationMembers:

SELECT * FROM OrganizationMembers WHERE OrganizationId = 'org123'

OrganizationProjects:

SELECT * FROM OrganizationProjects WHERE OrganizationId = 'org123'

Organizations:

SELECT * FROM Organizations

ProjectAnalyticsApiCounts:

SELECT * FROM ProjectAnalyticsApiCounts WHERE ProjectId = 'ttvohtavntbpzzvcznof'

ProjectAnalyticsApiRequestsCount:

SELECT * FROM ProjectAnalyticsApiRequestsCount WHERE ProjectId = 'ttvohtavntbpzzvcznof'

ProjectApiKeys:

SELECT * FROM ProjectApiKeys WHERE ProjectId = 'ttvohtavntbpzzvcznof'

ProjectAuthConfig:

SELECT * FROM ProjectAuthConfig WHERE ProjectId = 'ttvohtavntbpzzvcznof'

ProjectAvailableRegions:

SELECT * FROM ProjectAvailableRegions WHERE OrganizationSlug = 'myorg'

ProjectBillingAddons:

SELECT * FROM ProjectBillingAddons WHERE ProjectId = 'ttvohtavntbpzzvcznof'

ProjectBranches:

SELECT * FROM ProjectBranches WHERE ProjectId = 'ttvohtavntbpzzvcznof'

ProjectDatabaseBackups:

SELECT * FROM ProjectDatabaseBackups WHERE ProjectId = 'ttvohtavntbpzzvcznof'

ProjectDatabaseJitAccess:

SELECT * FROM ProjectDatabaseJitAccess WHERE ProjectId = 'ttvohtavntbpzzvcznof'

ProjectDatabaseMigrations:

SELECT * FROM ProjectDatabaseMigrations WHERE ProjectId = 'ttvohtavntbpzzvcznof'

ProjectDatabasePostgresConfig:

SELECT * FROM ProjectDatabasePostgresConfig WHERE ProjectId = 'ttvohtavntbpzzvcznof'

ProjectFunctions:

SELECT * FROM ProjectFunctions WHERE ProjectId = 'ttvohtavntbpzzvcznof'

ProjectHealth:

SELECT * FROM ProjectHealth WHERE ProjectId = 'ttvohtavntbpzzvcznof' AND Services = 'api'

ProjectNetworkRestrictions:

SELECT * FROM ProjectNetworkRestrictions WHERE ProjectId = 'ttvohtavntbpzzvcznof'

ProjectPostgrestConfig:

SELECT * FROM ProjectPostgrestConfig WHERE ProjectId = 'ttvohtavntbpzzvcznof'

ProjectRealtimeConfig:

SELECT * FROM ProjectRealtimeConfig WHERE ProjectId = 'ttvohtavntbpzzvcznof'

Projects:

SELECT * FROM Projects

ProjectSslEnforcement:

SELECT * FROM ProjectSslEnforcement WHERE ProjectId = 'ttvohtavntbpzzvcznof'

ProjectStorageBuckets:

SELECT * FROM ProjectStorageBuckets WHERE ProjectId = 'ttvohtavntbpzzvcznof'

ProjectStorageConfig:

SELECT * FROM ProjectStorageConfig WHERE ProjectId = 'ttvohtavntbpzzvcznof'

ProjectUpgradeEligibility:

SELECT * FROM ProjectUpgradeEligibility WHERE ProjectId = 'ttvohtavntbpzzvcznof'

ProjectUpgradeStatus:

SELECT * FROM ProjectUpgradeStatus WHERE ProjectId = 'ttvohtavntbpzzvcznof'

Snippets:

SELECT * FROM Snippets

Connection Properties

The connection string properties are the various options that can be used to establish a connection. This section provides a complete list of the options you can configure in the connection string for this provider.


Property Description
APIKey Your Supabase Management API token for authentication.
AuthScheme The scheme used for authentication. Accepted entries are APIKey or None.
Allowed values are: BASIC, NONE, NTLM, OAUTH, APIKEY, OAUTH_CLIENT

Copyright (c) 2026 CData Software, Inc. - All rights reserved.
Build 25.0.9539.0