FeatureSignals

API Reference

The FeatureSignals REST API provides programmatic access to all platform features. 104 endpoints across 21 categories — with an interactive playground to try every endpoint from your browser.

Open Interactive Playground

Base URL

text
https://api.featuresignals.com/v1

For self-hosted installations, replace with your own API server URL.

Authentication

The API uses two authentication methods:

MethodHeaderUse Case
JWT Bearer TokenAuthorization: Bearer <token>Management API (Flag Engine, admin)
API KeyX-API-Key: <key>Evaluation API (SDKs, clients)

See Authentication for details.

API Categories

Every endpoint in the FeatureSignals API, organized by category. Click any category to see detailed endpoint specifications, or use the playground to execute requests directly.

Authentication

13 endpoints

Login, signup, MFA, token management, and email verification.

Bearer JWT

Flags

11 endpoints

Create, read, update, delete, and manage feature flags across environments.

Bearer JWT

Evaluation

8 endpoints

Evaluate flags for SDKs and client applications at sub-millisecond latency.

API Key

Projects

6 endpoints

Manage projects that organize flags and environments.

Bearer JWT

Environments

2 endpoints

Create and manage environments (dev, staging, production) within projects.

Bearer JWT

Segments

2 endpoints

Define user segments for targeted rollouts and A/B experiments.

Bearer JWT

Approvals

3 endpoints

Review and approve flag changes before they go live.

Bearer JWT

Audit Log

2 endpoints

View and export the complete audit trail of all organization actions.

Bearer JWT

Webhooks

3 endpoints

Configure webhooks for real-time event delivery to external systems.

Bearer JWT

Team Management

4 endpoints

Invite members, manage roles, and configure permissions.

Bearer JWT

API Keys

3 endpoints

Create, rotate, and revoke API keys for SDK evaluation.

Bearer JWT

Billing & Usage

14 endpoints

Manage subscriptions, credits, payment gateways, and view usage.

Bearer JWT

SSO

8 endpoints

Configure SAML and OIDC single sign-on for your organization.

Bearer JWT

SCIM

2 endpoints

Automate user provisioning and deprovisioning via SCIM.

Bearer JWT

Custom Roles

2 endpoints

Create and manage custom roles with fine-grained permissions.

Bearer JWT

Metrics & Analytics

6 endpoints

View evaluation metrics, impression data, and analytics.

Bearer JWTAPI Key

Integrations

4 endpoints

Manage third-party integrations and view delivery logs.

Bearer JWT

IP Allowlist

1 endpoint

Restrict API access to specific IP ranges.

Bearer JWT

Insights

3 endpoints

Compare entities, inspect flag evaluations, and view flag insights.

Bearer JWT

Platform

2 endpoints

Onboarding, search, and platform utilities.

Bearer JWT

User & Data

5 endpoints

Manage your account, GDPR data export, email preferences, and hints.

Bearer JWT

Pagination

ParameterDefaultMaxDescription
limit50100Number of items per page
offset0Number of items to skip

Paginated responses use a consistent envelope:

json
{
  "data": [ ... ],
  "total": 42,
  "limit": 50,
  "offset": 0,
  "has_more": false
}

Error Responses

All errors follow a consistent format:

json
{
  "error": "descriptive error message",
  "request_id": "correlation-id"
}
CodeMeaning
400Bad request (validation error)
401Unauthorized (missing/invalid auth)
403Forbidden (insufficient permissions)
404Not found
409Conflict (duplicate resource)
429Rate limit exceeded
500Internal server error

Rate Limiting

HeaderMeaning
X-RateLimit-LimitMaximum requests allowed in the current window
X-RateLimit-RemainingRequests remaining before the limit is hit
X-RateLimit-ResetUnix timestamp when the window resets

Next Steps