Dashboard

Documentation API

Tout ce dont vous avez besoin pour intégrer API in One dans votre application.

Authentification

Toutes les requêtes API nécessitent un token Bearer dans l'en-tête Authorization. Vous pouvez gérer vos clés API depuis le tableau de bord.

http
1Authorization: Bearer aio_your_api_key_here

Obtenez votre clé API: Créez votre clé API gratuite depuis la page Clés API de votre tableau de bord. Les nouveaux comptes reçoivent des crédits bonus pour explorer la plateforme.

URL de base

https://apiin.one/api/v1

Points d'accès API

Click each endpoint to see full parameter details, example requests, and response format.

POST/api/v1/images/generations
POST/api/v1/videos/generations
POST/api/v1/audio/music
POST/api/v1/audio/speech
POST/api/v1/chat/completions
POST/api/v1/images/tools/remove-bg
POST/api/v1/images/tools/face-swap
POST/api/v1/images/tools/upscale
POST/api/v1/videos/tools/upscale
POST/api/v1/videos/tools/bg-remover
GET/api/v1/tasks/{task_id}

Format de requête

Toutes les requêtes utilisent un corps JSON avec un champ 'model' obligatoire pour spécifier le modèle d'IA. Les paramètres supplémentaires varient selon le modèle.

json
1{
2 "model": "flux-2",
3 "prompt": "A beautiful landscape",
4 "...other_params": "..."
5}

Le paramètre 'model' est toujours requis. Visitez la page de documentation de chaque modèle pour la liste complète des paramètres pris en charge.

Format de réponse

Tâches asynchrones (Image, Vidéo, Musique, Voix)

Pour les modèles de génération de contenu, l'API renvoie immédiatement un ID de tâche. Interrogez le point d'accès de statut pour vérifier l'achèvement de la tâche.

Initial response when task is created.

1{
2 "id": "task_abc123",
3 "status": "pending",
4 "model": "kling-3",
5 "created_at": "2026-02-24T12:00:00Z"
6}

Réponses synchrones (Chat)

Les réponses de chat sont renvoyées directement dans une seule requête, au format compatible OpenAI.

json
1{
2 "id": "chatcmpl_xyz",
3 "model": "gemini",
4 "choices": [
5 {
6 "message": {
7 "role": "assistant",
8 "content": "..."
9 }
10 }
11 ],
12 "usage": {
13 "prompt_tokens": 12,
14 "completion_tokens": 156,
15 "total_tokens": 168
16 },
17 "credits_consumed": 2
18}

Gestion des erreurs

endpoints_desc

json
1{
2 "error": {
3 "code": 401,
4 "message": "Invalid API key",
5 "type": "authentication_error"
6 }
7}
Body ParametersJSON
400:optional invalid_request

Paramètres de requête invalides. Vérifiez la documentation du modèle pour les champs requis.

401:optional authentication_error

La clé API est manquante, invalide ou révoquée.

402:optional insufficient_credits

Votre compte n'a pas assez de crédits. Achetez plus de crédits pour continuer.

404:optional not_found

La ressource demandée (tâche, modèle) est introuvable.

429:optional rate_limit

Limite de débit dépassée. Par défaut : 60 requêtes par minute.

500:optional server_error

Erreur interne du serveur. Veuillez réessayer après un court délai.

Démarrage rapide

1. Obtenir votre clé API

Inscrivez-vous et créez une clé API depuis votre tableau de bord. Les comptes gratuits incluent des crédits bonus.

2. Envoyer votre première requête

bash
1curl -X POST https://apiin.one/api/v1/images/generations \
2 -H "Authorization: Bearer aio_your_key" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "model": "flux-2",
6 "prompt": "A serene Japanese garden with cherry blossoms"
7 }'

3. Vérifier le statut de la tâche (modèles asynchrones)

bash
1curl https://apiin.one/api/v1/tasks/task_abc123 \
2 -H "Authorization: Bearer aio_your_key"

4. Explorer plus de modèles

Parcourez notre répertoire de modèles pour trouver le modèle d'IA idéal pour votre cas d'utilisation.

Parcourir tous les modèles →

API Tester

Test the API directly from your browser:

Aire de jeux APIPOST