Sari la conținut

API Reference

Acest conținut nu este încă disponibil în limba selectată.

Bază admin/UI: https://gnotify.gstack.esempla.systems. Port local 8090.

Legendă acces: mtls = certificat client PFX (/api/v1) · admin = ROLE_ADMIN · operator = operator scopat pe sistem · me = cetățean autentificat (self-service) · auth = orice autentificat.

Erori: /api/v1/** = {"message": …} (stil Laravel); restul = JHipster problem+json.

MetodăCaleDescriere
POST/api/v1/notify/{id}trimite o notificare ({id} = trackingId); creează Notificare + N×Livrare
GET/api/v1/notify/{id}status agregat + livrări după trackingId
POST/api/v1/notify-by-id/{id}trimite după IDNP/IDNO (Registrul Destinatarilor)
GET/api/v1/templatelistează șabloanele sistemului
POST/api/v1/templatecreează/încarcă un șablon
PUT/api/v1/template/{id}actualizează un șablon
MetodăCaleAccesDescriere
POST/api/admin/notifyadminconsola de trimitere (suportă forwardMnotify)
GET/api/admin/mail-sendersadminregistrul de expeditori SES
POST/api/admin/notify-by-idadmintrimite după IDNP/IDNO sau grup
POST/PUT/DELETE/api/admin/provision/{user,link,link/{id}}adminprovizionare destinatari + legare user self-service
GET/api/admin/provision/usersadminutilizatorii provizionați
GET/api/admin/rabbit/queuesadminadâncimile cozilor
GET/api/admin/rabbit/queues/{queue}/messagesadminprevizualizează mesaje
POST/api/admin/rabbit/queues/{queue}/replayadminreplay din DLQ
POST/api/admin/rabbit/queues/{queue}/purgeadmingolește o coadă
POST/GET/DELETE/api/admin/users[...]admingestionare jhi_user
MetodăCaleDescriere
GET/api/operator/contextcontextul operatorului (sistemul său)
GET/POST/PUT/DELETE/api/operator/groups[/{id}]grupurile sistemului
GET/api/operator/templatesșabloanele sistemului
POST/api/operator/notify-by-idtrimite după ID/grup, scopat
MetodăCaleDescriere
GET/api/registry/mecontul meu de destinatar
GET/POST/PUT/DELETE/api/registry/me/contacts[/{id}]contactele mele
GET/POST/PUT/DELETE/api/registry/me/preferences[/{id}]preferințele mele
GET/api/registry/push-public-keycheia VAPID publică
GET/api/registry/me/push-subscriptionsabonările mele push
POST/DELETE/api/registry/me/push-subscriptionabonează/dezabonează Web Push

Fiecare: GET (listă+filtre+paginare), GET /count, GET /{id}, POST, PUT /{id}, PATCH /{id}, DELETE /{id}.

/api/sistems · /api/templates · /api/notificares · /api/livrares · /api/eveniment-notificares (append-only) · /api/providers (ROLE_ADMIN)

CRUD Registrul Destinatarilor (când gnotify.recipients.enabled)

Section titled “CRUD Registrul Destinatarilor (când gnotify.recipients.enabled)”

/api/destinatars · /api/canal-contacts · /api/preferinta-notificares · /api/grups · /api/push-subscriptions

MetodăCaleAcces
POST/api/authenticatepub → JWT
POST/api/register · GET /api/activatepub
GET/POST/api/accountauth
GET/api/usersauth (listă publică utilizatori)

GET /management/health · /management/info · /management/prometheus.