Skip to content
View raw ↗

REST API ​

Standard REST endpoints for interacting with your Foundation app programmatically.

Public init ​

The public init endpoint returns runtime configuration for an app:

http
GET /api/v1/public/init
X-Foundation-Mvp-Tenant-Id: <tenant-id>
X-Foundation-Mvp-Application-Id: <application-id>

Use those header names exactly. The endpoint does not accept alternate tenant or application header names, query parameters, or SDK option names as request headers.

Authentication ​

All API requests require authentication via:

  • OAuth 2.0 tokens — for user-context requests
  • API keys — for service-to-service or programmatic access

Endpoints ​

Endpoints are generated based on your app's configuration. Each enabled entity, action, and integration capability gets REST endpoints.

API as a Service ​

When enabled, your app's users can access the API with their own API keys. This lets them build integrations and automations on top of your app.