API REST puissante pour automatiser vos flux de travail de feature flags et les intégrer à vos pipelines CI/CD existants.
Apprenez à utiliser notre SDK officiel pour évaluer les flags dans votre application.
Sélectionnez votre gestionnaire de paquets préféré pour installer le SDK Easy Flags.
npm install @orange-ember/easy-flags-sdk yarn add @orange-ember/easy-flags-sdk pnpm add @orange-ember/easy-flags-sdk Initialisez le client et commencez à évaluer les flags dans votre code.
Importez et initialisez EasyFlagsClient avec votre clé API, ID d'Espace et ID d'Environnement.
import { EasyFlagsClient } from "@orange-ember/easy-flags-sdk";
const client = new EasyFlagsClient({
apiKey: "YOUR_API_KEY",
spaceId: "YOUR_SPACE_ID",
environmentId: "YOUR_ENVIRONMENT_ID",
}); Vérifiez si une fonctionnalité est activée ou obtenez sa valeur en utilisant la méthode evaluate.
const isFeatureEnabled = await client.evaluate("new-navigation", {
defaultValue: false,
});
if (isFeatureEnabled) {
// Render new navigation
} Passez un userId et un objet context pour une segmentation avancée et des déploiements déterministes.
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 | Votre clé API Easy Flags. |
| spaceId | string | L'ID de votre Espace. |
| environmentId | string | L'ID de votre Environnement. |
| cacheTTL | number | TTL du cache en secondes (par défaut : 60). |
| timeout | number | Délai d'attente de l'API en ms (par défaut : 5000). |
/api/auth/login Authentifier un utilisateur et obtenir un jeton JWT.
/api/spaces Lister tous les espaces pour l'utilisateur authentifié.
/api/spaces/:spaceId/features Créer une nouvelle fonctionnalité dans l'espace spécifié.
/api/spaces/:spaceId/environments Obtenir tous les environnements d'un espace.
/api/features/:featureKey/evaluate Évaluer un feature flag spécifique pour un contexte et un environnement donnés.
" Notre API est conçue pour l'évolutivité. Si vous avez des besoins spécifiques, contactez notre équipe. "
DIRECT_LINK: ESTABLISHED • LATENCY: 0.2MS • ENCRYPTED