Skip to main content

Getting Started

This document describes the steps needed to make the first calls to the Flexxible API.

Environments

Access to the API may vary depending on the environment.

Base URL

All API routes are built from this base:

https://api.one.flexxible.net

Generate an API key

To create this key, the user must have the role of Organization Administrator.

  1. Access Portal.

    api-11

  2. In the sidebar, click on SettingsOrganization.

  3. Select the API Keys tab.

    api-2

  4. Click on Create API Key.

  5. Fill out the form.

    api-3

    • Name. Identifier for the API key.
    • Role. Role assigned to the user in Portal.
    • Duration. Validity period of the key.
  6. Confirm with Save.

Authenticate the requests

All requests should include the key in the Authentication header using the Bearer scheme:

Authentication: Bearer <api_key>

Although the Bearer scheme is used, the value corresponds directly to an API key generated in the Portal, not a token obtained through an additional authentication process.

Get the organization ID

Each endpoint requires the organization ID as the first path segment.

https://api.flexxible.net/v2/organizations/:organization_id/{endpoint}

To find the organization ID:

  1. Go to Portal -> Settings -> Organization.

  2. Select the General -> Details tab.

  3. Copy the identifier.

    id-org-api

OpenAPI Contract

Download the OpenAPI contract in JSON format to check out the full API specification and facilitate integrations.

Limits

To ensure stability, performance, and service availability, the platform applies logical limits to the maximum number of items a tenant can store for each entity available in the API. These limits are not about API request limits (rate limits) but define the maximum number of elements of each entity type a tenant can hold at any given time.

These limits are applied by default across all environments.

EntityItem limit
Tenants and delegated tenants100
Organizations100
Reporting Groups500
Workspace groups1000
Workspace groups → Scheduling10
Flows100
Microservices500
Reports500
Web Apps100
Webhooks100
Licenses500
Alert Configuration100
Roles100
Users1500
Updates → Policies50
Updates → Targets50
Directives50
Integrations10
Report categories100
Microservices categories100
Domains5
SSO Integrations5
Products15
Modules50
API Keys15