Hopp til hovedinnhold

Meldinger API-endepunkter

Meldingermodulen administrerer sanntidssamtaler, chatmeldinger, pushvarsler, SMS/e-postlevering, WebSocket-forbindelser, privat meldingsgiving, enhetsregistrering og tekstingleverandører. Den gir kommunikasjonslaget som brukes på tvers av alle ChurchApps-applikasjoner for både direktekringkastingschat og asynkrone varsler.

Basisbane: /messaging

Samtaler

Basisbane: /messaging/conversations

MetodeBaneAuthTillatelseBeskrivelse
GET/timeline/ids?ids=JWTLast inn samtaler etter komma-separerte ID-er med første/siste meldinger
GET/messages/:contentType/:contentIdJWTLast inn samtaler for innhold med paginerte meldinger (?page=&limit=)
GET/postsJWTHent posttype-samtaler for gjeldende brukers grupper
GET/posts/group/:groupIdJWTHent posttype-samtaler for en spesifikk gruppe
GET/current/:churchId/:contentType/:contentIdOffentligHent eller opprett gjeldende samtale for innhold (auto-dekrypterer contentId)
GET/:churchId/:contentType/:contentIdOffentligLast inn samtaler etter innholdstype og ID
GET/:churchId/:idOffentligLast inn en enkelt samtale etter ID
POST/JWTOpprett eller oppdater samtaler (parti)
POST/startJWTStart en ny samtale med en innledende kommentarmelding
DELETE/:churchId/:idJWTSlett en samtale

Eksempel: Start en samtale

POST /messaging/conversations/start
Authorization: Bearer <token>

{
"groupId": "group-123",
"contentType": "group",
"contentId": "group-123",
"title": "Ukentlig diskusjon",
"comment": "Velkommen til denne ukens diskusjonstråd!"
}
{
"id": "conv-456",
"churchId": "church-789",
"title": "Ukentlig diskusjon"
}

Se API-dokumentasjonen for flere detaljer.