# API des événements

**URL:** https://forum.duniter.org/t/api-des-evenements/11739
**Category:** Ğ1v2 protocol
**Created:** [25 November 2023 15:23 UTC](https://forum.duniter.org/t/api-des-evenements/11739 "2023-11-25T15:23:09Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![HugoTrentesaux](https://forum.duniter.org/user_avatar/forum.duniter.org/hugotrentesaux/32/6396_2.png) [@HugoTrentesaux](https://forum.duniter.org/u/HugoTrentesaux)
#### Post date: [25 November 2023 20:46 UTC](https://forum.duniter.org/t/api-des-evenements/11739/2 "2023-11-25T20:46:56Z")

</div>

Première question concrète : dans ce sujet [Indexeurs : que faire au retrait d'une certification ? au renouvellement?](https://forum.duniter.org/t/indexeurs-que-faire-au-retrait-dune-certification-au-renouvellement/11741) j’exprime le besoin d’avoir accès au bloc programmé pour l’expiration d’une certification. Mais je peux déduire cette information de la durée de validité d’une certification. On a donc deux choix :

- inclure le résultat du calcul dans l’événement
- laisser à l’utilisateur le soin de calculer le résultat

D’ailleurs, les autres champs ne me paraissent pas utiles.

```rust
/// Removed certification
/// [issuer, issuer_issued_count, receiver, receiver_received_count, expiration]
RemovedCert {
    issuer: T::IdtyIndex,
    issuer_issued_count: u32, // est-ce utile ?
    receiver: T::IdtyIndex,
    receiver_received_count: u32, // est-ce utile ?
    expiration: bool,
    // on pourrait ajouter un champ `expire_on`
}

```

---

_[View the full topic](https://forum.duniter.org/t/api-des-evenements/11739)._
