Documentation publique

API des certificats ANRDI

Cette documentation decrit les endpoints publics exposes par certification.anrdi.fr pour consulter les certificats, verifier leur statut et acceder a l'exemplaire public avec filigrane PROTOTYPE.

Base API

https://certification.anrdi.fr/api

Point d'entree public de l'API et metadonnees de service.

Collection

/api/certificats

Liste paginee des certificats publics non supprimes.

Recherche

?numero=ANRDI-2026-00042

Recherche exacte d'un certificat par son numero unique.

Apercu

Ce que l'API expose

L'API renvoie les certificats publics avec leur numero, l'entite concernee, le site, les dates d'emission et d'expiration, le statut calcule, les langages concernes et les liens utiles vers la verification et l'exemplaire public.

Le champ prototype_url pointe vers une copie publique du certificat avec le filigrane PROTOTYPE. Le certificat normal n'est pas modifie.
GET /api

Retourne les informations generales de service et la liste des endpoints publics.

curl -s https://certification.anrdi.fr/api
{
  "title": "API publique des certificats ANRDI",
  "version": "1.0.0",
  "base_url": "https://certification.anrdi.fr/api",
  "endpoints": [
    {
      "method": "GET",
      "path": "/api/certificats",
      "description": "Liste paginee des certificats publics."
    },
    {
      "method": "GET",
      "path": "/api/certificats?numero=ANRDI-2026-00042",
      "description": "Recherche d un certificat public par numero exact."
    }
  ]
}
GET /api/certificats

Retourne la liste paginee des certificats publics.

  • page : numero de page, par defaut 1.
  • page_size : taille de page, par defaut 20, maximum 100.

Exemple

curl -s "https://certification.anrdi.fr/api/certificats?page=1&page_size=2"

Reponse

{
  "data": [
    {
      "numero": "ANRDI-2026-00042",
      "nom_entite": "Exemple",
      "site": "https://exemple.fr",
      "date_emission": "2026-05-01",
      "date_expiration": "2027-05-01",
      "statut": "valide",
      "langages": ["php"],
      "langages_labels": ["PHP"],
      "verification_url": "https://certification.anrdi.fr/verifier.php?numero=ANRDI-2026-00042",
      "prototype_url": "https://certification.anrdi.fr/prototype.php?numero=ANRDI-2026-00042"
    }
  ],
  "pagination": {
    "page": 1,
    "page_size": 2,
    "total": 1,
    "total_pages": 1
  }
}

Codes de retour

Comportement attendu

  • 200 : reponse JSON valide.
  • 404 : certificat introuvable lors d'une recherche par numero.
  • 503 : indisponibilite temporaire du service.
  • 204 : reponse a une requete OPTIONS.