Saltar al contenido principal

Primeros pasos

Este documento describe los pasos necesarios para realizar las primeras llamadas a la API de Flexxible.

Entornos

El acceso a la API puede variar en función del entorno.

URL base

Todas las rutas de la API se construyen a partir de esta base:

https://api.one.flexxible.net

Generar una clave de API

Para crear esta clave es necesario que el usuario tenga rol de Administrador de organización.

  1. Acceder a Portal.

    api-11

  2. En el menú lateral, hacer clic en ConfiguraciónOrganización.

  3. Seleccionar la pestaña Claves de API.

    api-2

  4. Hacer clic en Crear clave de API.

  5. Completar el formulario.

    api-3

    • Nombre. Identificador de la clave API.
    • Rol. Rol asignado al usuario en Portal.
    • Duración. Tiempo de validez de la clave.
  6. Confirmar con Guardar.

Autenticar las solicitudes

Todas las peticiones deben incluir la clave en la cabecera Authentication utilizando el esquema Bearer:

Authentication: Bearer <api_key>

Aunque se utiliza el esquema Bearer, el valor corresponde directamente a una clave de API generada en Portal, y no a un token obtenido mediante un proceso de autenticación adicional.

Obtener el ID de la organización

Cada endpoint requiere el ID de la organización como primer segmento de ruta.

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

Para encontrar el ID de la organización:

  1. Acceder a Portal -> Configuración -> Organización.

  2. Seleccionar la pestaña General -> Detalles.

  3. Copiar el identificador.

    id-org-api

Contrato OpenAPI

Descargar el contrato OpenAPI en formato JSON para consultar la especificación completa de la API y facilitar las integraciones.

Límites

Para garantizar la estabilidad, el rendimiento y la disponibilidad del servicio, la plataforma aplica límites lógicos al número máximo de elementos que un tenant puede almacenar de cada entidad disponible en la API. Estos límites no corresponden a límites de peticiones a la API (rate limits) sino que definen la cantidad máxima de elementos de cada tipo de entidad que un tenant puede tener en un momento dado.

Dichos límites se aplican de forma predeterminada en todos los entornos.

EntidadLímite de elementos
Tenants y tenants delegados100
Organizaciones100
Grupos de reporte500
Grupos de workspaces1000
Grupos de workspaces → Programación10
Flujos100
Microservicios500
Informes500
Web Apps100
Webhooks100
Licencias500
Configuración de alertas100
Roles100
Usuarios1500
Actualizaciones → Directivas50
Actualizaciones → Targets50
Directivas50
Integraciones10
Categorías de informes100
Categorías de microservicios100
Dominios5
Integraciones SSO5
Productos15
Módulos50
API Keys15