API DÉVELOPPEUR

Parsez SCORM par programmation. API REST. SDK. Webhooks.

ScormParser est conçu API-first. Chaque fonctionnalité disponible dans le tableau de bord l'est également via l'API REST — parsing, extraction, transcription et traitement par lots. Utilisez nos SDK Python ou Node.js, configurez des webhooks pour les workflows asynchrones, et intégrez le parsing SCORM dans votre pipeline en quelques minutes, pas en semaines.

Design API-first

L'API REST de ScormParser suit la spécification OpenAPI 3.1 avec des URL orientées ressources prévisibles, des méthodes HTTP standard et des réponses JSON cohérentes. L'authentification utilise des clés API avec des permissions ciblées. Chaque point d'accès prend en charge le traitement synchrone et asynchrone pour gérer des packages de toute taille, avec notification webhook à l'achèvement.

SDK Python & Node.js

Démarrez en quelques minutes avec des SDK type-safe. Les deux SDK encapsulent l'intégralité de l'API REST avec des fonctions d'aide pratiques, une logique de nouvelle tentative automatique et le support du streaming pour les grands packages.

parse.py
from scormparser import ScormParser

client = ScormParser(api_key="sp_live_...")

result = client.parse(
    file="course.zip",
    format="markdown",
    options={"transcribe": True}
)

print(result.content)
print(f"Extracted {len(result.assets)} assets")
parse.ts
import { ScormParser } from '@scormparser/sdk';

const client = new ScormParser({ apiKey: 'sp_live_...' });

const result = await client.parse({
  file: fs.createReadStream('course.zip'),
  format: 'json',
  options: { transcribe: true },
});

console.log(result.content);
console.log(`Extracted ${result.assets.length} assets`);

Webhooks et traitement par lots

Pour les workflows à grande échelle, utilisez le point d'accès batch pour soumettre plusieurs packages SCORM en un seul appel API. ScormParser les traite en parallèle et livre les résultats automatiquement via webhook à l'achèvement de chaque package. La sortie peut être envoyée directement vers votre stockage compatible S3.

Authentification et sécurité

Les clés API prennent en charge des permissions ciblées pour un contrôle d'accès granulaire. Des quotas d'utilisation généreux s'adaptent à votre offre. Tout le trafic API est chiffré, et les packages importés sont automatiquement supprimés après traitement sauf si vous optez pour le stockage persistant. La sécurité et la confidentialité des données sont intégrées à chaque couche.

Questions fréquentes

Y a-t-il une offre gratuite pour l'API ?

+

Oui. L'offre Starter inclut 5 traitements de packages SCORM gratuits par mois avec un accès complet à l'API. Aucune carte bancaire requise pour commencer. L'offre Pro à 39$/mois inclut 100 packages et des quotas plus élevés.

Quels formats de sortie l'API prend-elle en charge ?

+

L'API prend en charge Markdown, JSON, PPTX, PDF et la sortie découpée optimisée pour le RAG. Vous pouvez également demander l'extraction de ressources brutes, le mode transcription uniquement ou le traitement complet avec toutes les sorties combinées. Spécifiez le paramètre format dans votre requête API.

Puis-je traiter des packages SCORM de manière asynchrone ?

+

Oui. Les grands packages sont traités de manière asynchrone. Enregistrez un webhook ou interrogez les résultats — vous serez notifié dès que le traitement est terminé.

Y a-t-il des SDK pour d'autres langages ?

+

Les SDK officiels sont disponibles pour Python et Node.js/TypeScript. La spécification OpenAPI 3.1 peut être utilisée avec des générateurs de code pour créer des clients dans n'importe quel langage, notamment Go, Java, Ruby et C#. Des SDK maintenus par la communauté sont également disponibles pour plusieurs langages.

Solutions connexes

Commencez à développer avec l'API ScormParser

Obtenez votre clé API en 30 secondes — 5 analyses gratuites par mois, aucune carte bancaire requise.

  • Offre gratuite disponible
  • Aucune carte bancaire requise
  • Accès complet à l'API

Réservez votre place

Saisissez votre e-mail et nous vous avertirons du lancement de ScormParser.