Skip to content

System

Endpoints systeme pour le monitoring et les informations de configuration.

GET /health

Health check basique. Aucune authentification requise.

Reponse 200

json
{
  "status": "ok"
}

Exemple curl

bash
curl "https://api.opcovia.com/health"

GET /:opcoId/status

Statut de l'API OPCO sous-jacente.

Auth : X-API-KEY obligatoire.

Parametres de chemin

ParametreTypeDescription
opcoIdstringIdentifiant de l'OPCO (ex: opco-ep)

Reponse 200

json
{
  "status": "healthy",
  "supportedVersions": ["1.0", "1.1"],
  "uptime": 86400
}
ChampTypeDescription
statusenumhealthy, degraded ou unhealthy
supportedVersionsarrayVersions de l'API supportees
uptimenumberUptime en secondes

Exemple curl

bash
curl -H "X-API-KEY: votre-cle" \
  "https://api.opcovia.com/opco-ep/status"

GET /:opcoId/cfakeyinfo

Informations de validite de la cle API CFA aupres de l'OPCO.

Auth : X-API-KEY obligatoire.

Parametres de requete

ParametreTypeRequisDescription
sirenstringOuiSIREN du CFA (min 9 caracteres)
XAPIKEYstringOuiAPI-KEY attribuee au SIREN

Reponse 200

json
{
  "status": "success",
  "dateFinValidite": "2025-12-31",
  "comment": null
}
ChampTypeDescription
statusenumsuccess ou error
dateFinValiditestringDate de fin de validite de la cle (YYYY-MM-DD)
commentstringCommentaire eventuel

Erreurs

Code HTTPCode erreurDescription
400VALIDATION_ERRORsiren ou XAPIKEY manquant ou invalide
403HTTP_ERRORX-API-KEY manquant
501NOT_SUPPORTEDEndpoint non supporte par cet OPCO

Exemple curl

bash
curl -H "X-API-KEY: votre-cle" \
  "https://api.opcovia.com/opco-ep/cfakeyinfo?siren=123456789&XAPIKEY=cle-cfa"

GET /doc

Documentation OpenAPI (JSON) generee automatiquement. Aucune authentification requise.

Reponse 200

Retourne le document OpenAPI 3.0 au format JSON.

Exemple curl

bash
curl "https://api.opcovia.com/doc"