Référence API
Attestations
Une attestation est le résultat signé d’une vérification. Son statut public est VALID ou REVOKED ; elle peut être révoquée par le détenteur ou un administrateur.
Statut d’une attestation
Route publique : renvoie VALID ou REVOKED.
GET
/attestation/:id/statuspublic| Champ | Type | Description |
|---|---|---|
idrequis | string | Identifiant de l’attestation. |
1curl https://api.ayiid.example/attestation/att_9f3a.../status
1{ "status": "VALID" }
Révoquer une attestation
Réservé aux rôles holder ou admin. La révocation est propagée (statut public passé à REVOKED) et ancrée au mieux.
POST
/attestation/:id/revokerôle : holder ou admin| Champ | Type | Description |
|---|---|---|
idrequis | string | Identifiant de l’attestation à révoquer. |
1curl -X POST https://api.ayiid.example/attestation/att_9f3a.../revoke \2 -H "authorization: Bearer $TOKEN" \3 -H "content-type: application/json" \4 -d '{}'
Le format signé (EIP-712, domaine AyiID Attestation) et la vérification hors ligne sont décrits dans les Concepts.