GetAPI.ONE
Envoyer une requête API GetAPI.ONE
Choisissez un protocole déclaré, utilisez une clé provenant d’une variable d’environnement, remplacez le modèle de substitution, examinez le résultat HTTP et gérez les échecs sans supposer une compatibilité non déclarée des points de terminaison.
Prérequis et limites
- Une clé GetAPI.ONE à portée limitée, stockée dans GETAPI_ONE_API_KEY.
- Un modèle actuel du catalogue qui mentionne explicitement le type de point de terminaison que vous souhaitez appeler.
- Une ligne de commande sur laquelle curl est installé et où les connexions HTTPS sortantes vers www.getapi.one sont autorisées.
- Acceptation du fait qu’une requête réelle peut entraîner des frais d’utilisation. Les exemples ont été examinés sans envoyer de requêtes de modèle.
1. Choisir le point de terminaison déclaré
| Type de point de terminaison du catalogue | Méthode et chemin | Structure d’entrée minimale |
|---|---|---|
| OpenAI Responses | POST https://www.getapi.one/v1/responses | model + input |
| OpenAI Chat | POST https://www.getapi.one/v1/chat/completions | model + messages |
Les autres familles de protocoles utilisent des chemins et des corps de requête différents. Suivez le point de terminaison affiché sur la page du modèle sélectionné ; ne ramenez pas les appels Anthropic, Gemini, image ou vidéo aux deux exemples ci-dessus.
2. Exemple de l’API Responses
Utilisez cet exemple uniquement après avoir choisi un modèle du catalogue qui mentionne le point de terminaison Responses. Remplacez YOUR_RESPONSES_MODEL avant de l’exécuter.
curl --fail-with-body https://www.getapi.one/v1/responses \
-H "Authorization: Bearer $GETAPI_ONE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "YOUR_RESPONSES_MODEL",
"input": "Reply with the word ready."
}'3. Exemple Chat Completions
Utilisez cet exemple uniquement si le modèle sélectionné dans le catalogue mentionne le point de terminaison OpenAI Chat. Remplacez YOUR_CHAT_MODEL avant de l’exécuter.
curl --fail-with-body https://www.getapi.one/v1/chat/completions \
-H "Authorization: Bearer $GETAPI_ONE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "YOUR_CHAT_MODEL",
"messages": [
{"role": "user", "content": "Reply with the word ready."}
]
}'4. Vérifier le résultat
- Lisez d’abord l’état HTTP. Un état 2xx signifie que la passerelle a accepté et terminé la requête HTTP, mais votre client doit encore examiner l’objet de réponse pour y trouver le résultat attendu.
- Pour Responses, examinez l’état et la structure de sortie de la réponse. Pour Chat Completions, examinez la structure choices renvoyée. Ne supposez pas que les deux protocoles partagent la même structure de réponse.
- Ouvrez le journal des requêtes ou de l’utilisation GetAPI.ONE et faites correspondre l’heure, le point de terminaison, le modèle et l’identifiant de requête lorsqu’il est disponible.
Streaming et nouvelles tentatives
Le streaming modifie le transport de la réponse et la gestion des événements ; sa prise en charge dépend du point de terminaison et du modèle sélectionnés. Commencez par une requête sans streaming, puis consultez la référence du protocole et la page du modèle avant d’ajouter des paramètres de flux.
- Ne réessayez pas automatiquement les erreurs d’authentification, de quota, d’autorisation ou de sélection de modèle.
- Avant de réessayer après une expiration du délai ou une défaillance en amont, déterminez si la requête initiale a pu être traitée et si l’opération peut être répétée en toute sécurité.
- Dans les applications, utilisez un nombre limité de nouvelles tentatives avec temporisation progressive ; conservez les identifiants de requête et les horodatages à des fins de diagnostic.
Branches d’erreur
| Résultat | Éléments à vérifier |
|---|---|
| 401 | Valeur de la variable d’environnement, espaces accidentels, état de la clé et association de la clé à l’adresse ONE. |
| 404 | Méthode et chemin exacts, segment /v1 dupliqué ou manquant, et vérification de l’ajout éventuel d’un autre chemin par le client. |
| Modèle introuvable / accès refusé | Nom exact du catalogue, badge de point de terminaison, groupe de la clé, disponibilité du modèle et autorisations du compte. |
| Quota / limite de débit | Expiration et quota de la clé, solde ou forfait du compte, limites du groupe et tarifs actuels. |
| 5xx / expiration du délai | Détails de l’erreur réseau, de passerelle ou du fournisseur en amont, identifiant de requête et pertinence d’une nouvelle tentative sûre. |