Konfiguracje punktów dostarczania powiadomień

Pobieranie konfiguracji dostarczania powiadomień

Aby otrzymać listę aktualnych konfiguracji dostarczania powiadomień należy wysłać wiadomość GET na adres /api/user/notification_delivery_configs/.
W odpowiedzi powinniśmy otrzymać wiadomość o treści z taką strukturą danych:
{
    "count": 2,
    "next": null,
    "previous": null,
    "results": [
        {
            "id": 1,
            "user": 1,
            "delivery_type": 1,
            "display_name": "gui",
            "contact_points": null
        },
        {
            "id": 2,
            "user": 1,
            "delivery_type": 2,
            "display_name": "stack_webhook",
            "contact_points": "https://hooks.slack.com/services/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"
        }
    ]
}

Pobieranie danych konfiguracji dostarczania powiadomień

Aby otrzymać dane szczegółowe konfiguracji dostarczania powiadomień należy wysłać wiadomość GET na adres /api/user/notification_delivery_configs/<id>/, gdzie <id> jest id konfiguracji, której dane chcemy pobrać.
W odpowiedzi powinniśmy otrzymać wiadomość o treści z taką strukturą danych:
{
    "id": 1,
    "user": 1,
    "delivery_type": 1,
    "display_name": "gui",
    "contact_points": null
}

Dodawanie konfiguracji dostarczania powiadomień

Aby dodać nową konfigurację dostarczania powiadomień należy wysłać wiadomość POST na adres /api/user/notification_delivery_configs/.
Wiadomość powinna zawierać treść o takiej strukturze danych:
{
    "delivery_type": 3,
    "display_name": "new_email_delivery_point",
    "contact_points": "example@example.com"
}

Zmiana danych konfiguracji dostarczania powiadomień

Aby zaktualizować dane konfiguracji dostarczania powiadomień należy wysłać wiadomość PATCH na adres /api/user/notification_delivery_configs/<id>/, gdzie <id> jest id konfiguracji, której dane chcemy zmienić.
Wiadomość powinna zawierać treść:
{
    "delivery_type": 3,
    "display_name": "edit_email_delivery_point",
    "contact_points": "example@example.com"
}
W odpowiedzi powinniśmy otrzymać wiadomość o treści z taką strukturą danych:
{
    "id": 3,
    "user": 1,
    "delivery_type": 3,
    "display_name": "edit_email_delivery_point",
    "contact_points": "example@example.com"
}

Usuwanie konfiguracji dostarczania powiadomień

Aby usunąć konfigurację dostarczania powiadomień należy wysłać wiadomość DELETE na adres /api/user/notification_delivery_configs/<id>/, gdzie <id> jest id konfiguracji, którą chcemy usunąć.
UWAGA: Konfiguracji z typem punktu dostarczania powiadomień gui nie da się usunąć z systemu.