API REST potente para automatizar tus flujos de trabajo de banderas de función e integrarlos con tus tuberías de CI/CD existentes.
Aprende a usar nuestro SDK oficial para evaluar flags en tu aplicación.
Selecciona tu gestor de paquetes preferido para instalar el SDK de Easy Flags.
npm install @orange-ember/easy-flags-sdk yarn add @orange-ember/easy-flags-sdk pnpm add @orange-ember/easy-flags-sdk Inicializa el cliente y comienza a evaluar flags en tu código.
Importa e inicializa EasyFlagsClient con tu API Key, ID de Espacio e ID de Entorno.
import { EasyFlagsClient } from "@orange-ember/easy-flags-sdk";
const client = new EasyFlagsClient({
apiKey: "YOUR_API_KEY",
spaceId: "YOUR_SPACE_ID",
environmentId: "YOUR_ENVIRONMENT_ID",
}); Comprueba si una característica está activada o obtén su valor usando el método evaluate.
const isFeatureEnabled = await client.evaluate("new-navigation", {
defaultValue: false,
});
if (isFeatureEnabled) {
// Render new navigation
} Pasa un userId y un objeto context para segmentación avanzada y rollouts deterministas.
const themeColor = await client.evaluate<string>("user-theme", {
defaultValue: "#ffffff",
userId: "user_789", // Required for deterministic rollouts
context: {
plan: "premium",
version: "2.4.0"
}
}); | Property | Type | Description |
|---|---|---|
| apiKey | string | Tu API Key de Easy Flags. |
| spaceId | string | El ID de tu Espacio. |
| environmentId | string | El ID de tu Entorno. |
| cacheTTL | number | TTL del caché en segundos (por defecto: 60). |
| timeout | number | Tiempo de espera de la API en ms (por defecto: 5000). |
/api/auth/login Autenticar a un usuario y obtener un token JWT.
/api/spaces Enumerar todos los espacios para el usuario autenticado.
/api/spaces/:spaceId/features Cree una nueva función en el espacio especificado.
/api/spaces/:spaceId/environments Obtenga todos los entornos en un espacio.
/api/features/:featureKey/evaluate Evaluar una bandera de función específica para un contexto y entorno determinados.
Nuestra API está construida para escalar. Si tienes necesidades específicas, contacta a nuestro equipo.
Contactar Soporte