Guide de raccordement
Chaque appel API est envoyé à https://api.api365relay.com ; le site principal sert uniquement à gérer votre compte.
1Tableau des adresses de ligne
Un seul point d’accès relais prend en charge les trois protocoles ; saisissez l’adresse et l’en-tête d’authentification correspondant au protocole de votre client.
| Voie de protocole | Adresse à saisir | En-tête d’authentification | Chemins principaux |
|---|---|---|---|
| Anthropic Messages · Claude Code / Claude Desktop | https://api.api365relay.com | x-api-key | /v1/messages · /v1/messages/count_tokens |
| OpenAI · Codex / OpenAI SDK | https://api.api365relay.com/v1 | Authorization: Bearer | /chat/completions · /responses · /models |
| Gemini · Gemini CLI | https://api.api365relay.com | x-goog-api-key | /v1beta/models/{model}:generateContent · :streamGenerateContent?alt=sse |
2Codes d’état et marche à suivre
| Code | Signification | Marche à suivre |
|---|---|---|
| 401 | Clé absente, mal saisie ou désactivée | Copiez une clé active depuis le tableau de bord et transmettez-la dans l’en-tête indiqué ci-dessus |
| 402 | Le portefeuille est vide, ou le quota ou le plafond de 7 jours du pass de garde est épuisé | Rechargez le portefeuille ou passez à un pass de garde disposant encore de quota |
| 403 | Le compte est désactivé, ou une clé de pass a appelé une autre famille de modèles | Utilisez une clé de portefeuille pour les modèles hors de la famille couverte par le pass |
| 404 | Le chemin ne correspond à aucune voie du poste de garde (les chemins Gemini sont de la forme /v1beta/models/model:method) | Vérifiez l’URL de base et le chemin à l’aide du tableau ci-dessus |
| 413 | Le corps de la requête dépasse 25 MB | Réduisez le contexte ou les pièces jointes, puis renvoyez la requête |
| 429 | Plus de 120 appels en 60 secondes avec une même clé, ou plus de 8 requêtes en cours pour un même compte | Patientez un instant et limitez le nombre de requêtes simultanées à 8 ou moins |
| 502 / 503 | La voie en amont n’a pas répondu (502) ou n’est pas configurée (503) ; rien n’est facturé | Réessayez dans un instant ; si le problème persiste, laissez un message via Contact |
3Tableau de configuration des clients
| Outil client | Paramètre à régler | Valeur à utiliser |
|---|---|---|
| Claude Code / Claude Desktop | ANTHROPIC_BASE_URL · ANTHROPIC_AUTH_TOKEN | Point d’accès relais, sans /v1 · Votre clé API |
| Codex CLI | OPENAI_BASE_URL · OPENAI_API_KEY | Point d’accès relais suivi de /v1 · Votre clé API |
| OpenAI SDK | base_url · api_key | Point d’accès relais suivi de /v1 · Votre clé API |
| Gemini CLI | GOOGLE_GEMINI_BASE_URL · GEMINI_API_KEY | Point d’accès relais, sans /v1 · Votre clé API |
| cURL | Authorization: Bearer | Votre clé API |
Le fournisseur en amont n’accepte les modèles Claude que depuis les clients officiels Claude Code / Claude Desktop, et Claude Code doit être en version 2.1.285 ou ultérieure. GPT, Gemini et les autres modèles fonctionnent avec tout client ou SDK compatible OpenAI.
export ANTHROPIC_BASE_URL=https://api.api365relay.com
export ANTHROPIC_AUTH_TOKEN=r365-your-line-key
claude
Remplacez $R365_KEY par votre clé de ligne ; une réponse signifie que la ligne est opérationnelle.
curl https://api.api365relay.com/v1/chat/completions \
-H "Authorization: Bearer $R365_KEY" -H "Content-Type: application/json" \
-d '{"model":"gpt-6.1-sol","messages":[{"role":"user","content":"ping from the night shift"}]}'
Identifiants de connexion GPT au tableau : gpt-6.1-sol gpt-6-astra gpt-5.6-sol
Gemini utilise uniquement son protocole natif : :generateContent pour les réponses uniques, :streamGenerateContent?alt=sse pour les flux. Il ne peut pas passer par /v1/chat/completions.
curl "https://api.api365relay.com/v1beta/models/gemini-3.8-flash:generateContent" \
-H "x-goog-api-key: $R365_KEY" -H "Content-Type: application/json" \
-d '{"contents":[{"role":"user","parts":[{"text":"ping from the night shift"}]}]}'
Identifiants de connexion Gemini au tableau : gemini-3.1-pro gemini-4-argon gemini-3.8-flash gemini-2.5-flash
4Règles de comptage
- Chaque requête est facturée selon le nombre de tokens indiqué par le fournisseur en amont ; les écritures en cache et les lectures du cache ont leurs propres tarifs.
- HTTP 402 : le portefeuille est vide ou le quota du pass de permanence est épuisé ; une recharge rétablit le service.
- HTTP 429 : plus de 120 appels en 60 secondes avec une même clé, ou plus de 8 requêtes en cours pour un même compte.
- HTTP 401 : la clé est absente, mal saisie ou désactivée.
- Les appels au format OpenAI transmettent la clé via Authorization: Bearer, ceux au format Anthropic utilisent x-api-key, et Gemini utilise x-goog-api-key.