ISMS Copilot Docs

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é

  1. Ouvrez platform.ismscopilot.com/keys.
  2. Créez une clé. Donnez-lui un nom que vous reconnaîtrez plus tard.
  3. Copiez la clé immédiatement. Elle commence par sk-isms- et n'est affichée qu'une seule fois.
  4. 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ômeCause probable
401En-tête Authorization: Bearer manquant ou incorrect ; clé révoquée ou inconnue
429 / erreur de quotaSolde 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.

Sur cette page