Tipus d'esdeveniments de webhook
vitalera envia notificacions webhook per als tipus d'esdeveniment següents. Cada esdeveniment inclou una càrrega útil estructurada que conté les dades del recurs afectat.
Convenció de noms d'esdeveniments
Els tipus d'esdeveniment segueixen el patró <recurs>.<acció>:
<recurs>-- el recurs FHIR o objecte de domini (minúscules, snake_case)<acció>-- l'esdeveniment del cicle de vida (created,updated,deleted)
Esdeveniments disponibles
Esdeveniments d'observació
S'activen quan es registren o actualitzen mesures de salut dels pacients.
| Tipus d'esdeveniment | Descripció |
|---|---|
observation.created | Es va registrar una nova observació (constant vital, mesura) |
observation.updated | Es va modificar una observació existent |
Exemple de càrrega útil:
{
"event_type": "observation.created",
"timestamp": "2024-01-15T10:30:00Z",
"data": {
"id": 810,
"resourceType": "Observation",
"status": "final",
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "85354-9",
"display": "Blood pressure panel"
}
]
},
"subject": {
"reference": "Patient/456"
},
"effectiveDateTime": "2024-01-15T10:29:45Z",
"component": [
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8480-6",
"display": "Systolic blood pressure"
}
]
},
"valueQuantity": {
"value": 120,
"unit": "mmHg"
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8462-4",
"display": "Diastolic blood pressure"
}
]
},
"valueQuantity": {
"value": 80,
"unit": "mmHg"
}
}
]
}
}
Esdeveniments de pla de cures
S'activen quan es creen, modifiquen o canvia l'estat dels plans de cures.
| Tipus d'esdeveniment | Descripció |
|---|---|
plan.created | Es va crear un nou pla de cures |
plan.updated | Es va modificar un pla de cures (programació, components) |
plan.activated | Es va activar un pla de cures per a un pacient |
plan.completed | Un pla de cures va arribar a la seva data de fi |
Esdeveniments de resposta a qüestionaris
S'activen quan els pacients envien respostes a qüestionaris.
| Tipus d'esdeveniment | Descripció |
|---|---|
questionnaire_response.created | Un pacient va enviar un qüestionari |
Esdeveniments de tasques
S'activen quan s'assignen, completen o canvia l'estat de les tasques.
| Tipus d'esdeveniment | Descripció |
|---|---|
task.created | Es va assignar una nova tasca a un pacient |
task.updated | Es van canviar l'estat o detalls d'una tasca |
task.completed | Una tasca es va marcar com a completada |
Esdeveniments d'alarma
S'activen quan es generen o resolen alarmes clíniques.
| Tipus d'esdeveniment | Descripció |
|---|---|
alarm.triggered | Una regla d'alarma va ser activada per les dades d'un pacient |
alarm.resolved | Una alarma prèviament activada va ser resolta |
Esdeveniments de consentiment
S'activen quan canvien els registres de consentiment dels pacients.
| Tipus d'esdeveniment | Descripció |
|---|---|
consent.granted | Un pacient va atorgar consentiment |
consent.revoked | Un pacient va revocar un consentiment atorgat prèviament |
Camps comuns de la càrrega útil
Cada càrrega útil de webhook inclou aquests camps de nivell superior:
| Camp | Tipus | Descripció |
|---|---|---|
event_type | string | L'identificador del tipus d'esdeveniment (vegeu les taules anteriors) |
timestamp | string | Marca de temps ISO 8601 de quan es va produir l'esdeveniment |
data | object | Les dades del recurs associades amb l'esdeveniment |
Filtratge d'esdeveniments
Quan configureu el vostre punt d'accés de webhook, podeu seleccionar quins tipus d'esdeveniment voleu rebre. Això redueix el soroll i assegura que la vostra aplicació només processi esdeveniments rellevants.
Passos següents
- Descripció dels webhooks -- Com funcionen els webhooks i com configurar-los
- Verificació de signatura -- Verificar l'autenticitat dels webhooks