Skip to main content

Installation

Démarrage rapide

Créer un compte

La fonction signup crée un nouveau compte Avala et retourne une clé API. Elle ne nécessite pas d’authentification.
Utilisez la clé API retournée pour initialiser le client :

Authentification

Le SDK s’authentifie en utilisant votre clé API Avala, qui est envoyée via l’en-tête X-Avala-Api-Key à chaque requête. Vous pouvez fournir la clé directement ou laisser le SDK la lire depuis l’environnement. Option 1 : Passer la clé directement
Option 2 : Utiliser une variable d’environnement

Travailler avec les jeux de données

Le TypeScript SDK est actuellement en lecture seule pour les jeux de données — vous pouvez lister et récupérer les jeux de données mais pas les créer, les mettre à jour ou les supprimer. Utilisez la REST API pour les téléchargements et les mutations.

Lister les jeux de données

Obtenir un jeu de données

Travailler avec les projets

Lister les projets

Obtenir un projet

Travailler avec les tâches

Lister les tâches

Obtenir une tâche

Travailler avec les exports

Créer un export

Attendre la fin

Types TypeScript

Le SDK exporte des interfaces TypeScript complètes pour tous les objets API. Utilisez-les pour typer vos fonctions et variables.

Gestion des erreurs

Le SDK lève des erreurs typées pour que vous puissiez gérer précisément les différents modes de défaillance.

Pagination

Les méthodes de liste retournent un objet CursorPage<T> avec une pagination basée sur les curseurs.

Travailler avec les agents

Créer un agent

Lister les exécutions d’un agent

Travailler avec les webhooks

Créer un webhook

Inspecter les livraisons

Travailler avec la qualité et le consensus

Créer un objectif de qualité

Vérifier le consensus

Gestion de flotte

La gestion de flotte est en aperçu. Les APIs décrites ici peuvent changer.
L’espace de noms fleet fournit l’accès au registre d’appareils, aux enregistrements, événements, règles et alertes.
Consultez le guide Tableau de bord de flotte pour des exemples complets.

Configuration

Vous pouvez personnaliser le comportement du client lors de l’initialisation.

Zéro dépendance

Le package @avala-ai/sdk a zéro dépendance runtime. Il utilise l’API fetch native disponible dans Node.js 18+, Deno et Bun.

Exemples de framework

Next.js (App Router)

Express