demarches-simplifiees / demarches-simplifiees.fr

Dématérialiser et simplifier les démarches administratives
https://www.demarches-simplifiees.fr
GNU Affero General Public License v3.0
189 stars 89 forks source link

ETQ dev qui utilise l'API, je ne peux pas me fier à l'id pour identifier un dossier entre les parties dossier et pendingDeletedDossiers de la query demarche #10669

Open DavidBruant opened 3 months ago

DavidBruant commented 3 months ago

Pour le dossier 19279446, quand j'ai interrogé l'API demarche, dans dossier, il m'a été retourné avec la propriété id valant RG9zc2llci0xOTI3OTQ0Ng==. Je l'ai supprimé et il apparait désormais dans les pendingDeletedDossiers avec la propriété id valant RGVsZXRlZERvc3NpZXItMTkyNzk0NDY=, donc... euh... rien à voir...

De ce que je comprends, il s'agit d'objets de type différents (Dossier et DeletedDossier), mais il n'y a rien dans la doc ni sur https://doc.demarches-simplifiees.fr/api-graphql/les-queries/getdemarche ni la doc sur l'explorer graphQL qui donne un indice là-dessus

(ptèt que ce bug est d'ailleurs plus un bug de documentation que du code ?)

Bon, je vais utiliser exclusivement le number comme identifiant de dossier dans ma base de données désormais... sauf pour les mutations d'annotations privées où j'aurais besoin de l'id du dossier pour dire quel dossier doit être modifié

tchak commented 1 week ago

C'est vrai que c'est pas documenté. Tu peux comparer les champs "number" sur "Dossier" et "DeletedDossier".