SCORE360Votre 1ʳᵉ décision crédit
Démo
DocumentationREST API · OpenAPI 3.1

Référence API

Base URL : https://api.score360.africa/v1

Authentification : header Authorization: Bearer {sk_live_...} sur tous les endpoints.

Endpoints

Points d'entrée de l'API

POST/v1/scoreCalculer un score PME

Retourne le score (0–900), le grade (A–E), la confiance, le trend et les facteurs explicatifs pour une entité PME donnée.

ParamètreTypeRequisDescription
entity_idstringouiIdentifiant unique de la PME
flow_windowintegernonFenêtre d'analyse en jours (défaut: 90)
sectorstringnonSecteur d'activité (commerce, agri, santé…)
GET/v1/score/:entity_idRécupérer le score actuel

Retourne le score en cache sans recalcul. Plus rapide — adapté aux affichages dashboards.

ParamètreTypeRequisDescription
entity_idstringouiIdentifiant unique de la PME (path param)
GET/v1/score/:entity_id/historyHistorique des scores

Retourne l'historique des scores sur une période donnée, avec le trend et les alertes associées.

ParamètreTypeRequisDescription
entity_idstringouiIdentifiant unique de la PME
fromISO 8601nonDate de début
toISO 8601nonDate de fin (défaut: aujourd'hui)
POST/v1/webhooksCréer un webhook

Enregistre un endpoint HTTPS pour recevoir des événements SCORE360 (score.updated, alert.npl_risk…).

ParamètreTypeRequisDescription
urlstringouiURL HTTPS de réception
eventsstring[]ouiListe des événements à écouter
secretstringnonSecret de signature HMAC-SHA256
GET/v1/entitiesLister les entités

Retourne la liste paginée des PME enregistrées sur votre compte, avec leur score et grade actuels.

ParamètreTypeRequisDescription
pageintegernonNuméro de page (défaut: 1)
limitintegernonRésultats par page (défaut: 50, max: 200)
gradestringnonFiltrer par grade (A, B, C, D, E)
Codes d'erreur

Gestion des erreurs

Toutes les erreurs retournent un JSON avec un champ `error` (code machine) et un champ `message` (lisible).

400bad_requestCorps de requête invalide ou paramètre manquant.
401unauthorizedClé API manquante ou invalide.
403forbiddenAccès refusé — vérifiez les permissions RBAC.
404entity_not_foundEntité PME introuvable.
429rate_limitedQuota d'appels dépassé. Relancez après le délai indiqué dans Retry-After.
500internal_errorErreur serveur interne. Contactez dev@score360.africa.