Obtenir une clé API et une première complétion
Créez une clé sk-isms dans la console de la plateforme et appelez le point de terminaison de complétion de chat compatible OpenAI.
Prérequis
- Un compte ISMS Copilot connecté sur platform.ismscopilot.com.
- Un solde de crédits prépayés positif (achetez des crédits sous Credits). Les complétions débitent le solde ; un solde vide entraîne l'échec de la requête.
1. Créer une clé
- Ouvrez platform.ismscopilot.com/keys.
- Créez une clé. Donnez-lui un nom que vous reconnaîtrez plus tard.
- Copiez la clé immédiatement. Elle commence par
sk-isms-et n'est affichée qu'une seule fois. - Définissez éventuellement des limites de dépenses par clé (heure / jour / semaine / mois).
2. Première requête (curl)
curl https://api.ismscopilot.com/v1/chat/completions \
-H "Authorization: Bearer sk-isms-..." \
-H "Content-Type: application/json" \
-d '{
"model": "isms-fast",
"messages": [
{"role": "user", "content": "Listez 3 exigences de contrôle d'accès de la norme ISO 27001."}
]
}'3. SDK OpenAI (Python)
from openai import OpenAI
client = OpenAI(
base_url="https://api.ismscopilot.com/v1",
api_key="sk-isms-...",
)
resp = client.chat.completions.create(
model="isms-thinking",
messages=[{"role": "user", "content": "Quelle est la différence entre SOC 2 Type 1 et Type 2 ?"}],
)
print(resp.choices[0].message.content)4. SDK OpenAI (Node)
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.ismscopilot.com/v1",
apiKey: "sk-isms-...",
});
const resp = await client.chat.completions.create({
model: "isms-fast",
messages: [{ role: "user", content: "Quels articles du RGPD couvrent le DPO ?" }],
});
console.log(resp.choices[0].message.content);5. Lister les modèles
curl https://api.ismscopilot.com/v1/models \
-H "Authorization: Bearer sk-isms-..."Sans clé, le point de terminaison retourne une erreur 401 avec un message d'authentification. Cela est attendu.
Échecs courants
| Symptôme | Cause probable |
|---|---|
401 | En-tête Authorization: Bearer manquant ou incorrect ; clé révoquée ou inconnue |
429 / erreur de quota | Solde de crédits vide, ou limite de dépenses par clé atteinte |
Traitez sk-isms-… comme un mot de passe. Révoquez-la dans la console en cas de fuite, et créez-en une nouvelle.