Skip to content

Quando lo stato del case lato CzRM passa a "Chiuso" o "Preso in carico", bisogna settare la pratica in stato "Accettata" o "In carico"

Quando si riceve la notifica di modifica dello stato su un case da parte del CzRM è necessario fare quanto segue:

Struttura notifica in arrivo:

{
"X-Forwarded-For": "85.222.158.8",
"entity": "Case",
"event_created_at": "2023-05-04T10:04:15.673617841Z",
"event_id": "8573e9d6-dfa4-4489-9be2-ec63a981025d",
"event_version": 1,
"id": "5005E00000H0LCHQA3",
"segnalaCiId": null,
"updated_at": "2023-05-02T14:47:02.000Z"
}
  1. Eseguo un GET /Case/{id}sul CzRM
  2. Eseguo su SegnalaCi una GET /applications/byexternal-id/{externalId} dove externalId è il campo id della notifica ricevuta, se viene ritornato un 404 significa che è una nuova segnalazione e bisogna quindi crearla ex novo prima di procedere con gli step successivi (issue #29)
  3. Prendo dalla risposta della getCase il valore del campo Stato_Front_End__c(questo è lo stato del case che ci serve al punto 5)
  4. Cambio di stato in Presa in carico: è il flow descritto alla issue 15
  5. Cambio di stato in Accettata: Se Stato_Front_End__c sul case ha valore Chiuso chiamare sulla stanza l'API della stanza POST /applications/{id}/transition/accept con body
{
"message": "string",
}

┆Issue is synchronized with this Wrike task

Edited by Lorenzo Salvadorini