Typy powiadomień

Pobieranie typów powiadomień

Aby otrzymać listę dostępnych typów powiadomień należy wysłać wiadomość GET na adres /api/notification_types/.
W odpowiedzi powinniśmy otrzymać wiadomość o treści z taką strukturą danych:
{
    "count": 8,
    "next": null,
    "previous": null,
    "results": [
        {
            "id": 1,
            "name": "TASK_STARTED",
            "display_name": "Task Started"
        },
        {
            "id": 2,
            "name": "TASK_SUCCEEDED",
            "display_name": "Task Succeeded"
        },
        {
            "id": 3,
            "name": "TASK_FAILED",
            "display_name": "Task Failed"
        },
        {
            "id": 4,
            "name": "THRESHOLD_EXCEEDED",
            "display_name": "Threshold Exceeded"
        },
        {
            "id": 5,
            "name": "TEST_SUITE_STARTED",
            "display_name": "Test Suite Started"
        },
        {
            "id": 6,
            "name": "TEST_SUITE_FINISHED",
            "display_name": "Test Suite Finished"
        },
        {
            "id": 7,
            "name": "TEST_AGENT_ONLINE",
            "display_name": "Test Agent Online"
        },
        {
            "id": 8,
            "name": "TEST_AGENT_OFFLINE",
            "display_name": "Test Agent Offline"
        }
    ]
}

Pobieranie danych typu powiadomienia

Aby otrzymać dane szczegółowe typu powiadomienia należy wysłać wiadomość GET na adres /api/notification_types/<id>/, gdzie <id> jest id typu powiadomienia, którego dane chcemy pobrać.
W odpowiedzi powinniśmy otrzymać wiadomość o treści z taką strukturą danych:
{
    "id": 1,
    "name": "TASK_STARTED",
    "display_name": "Task Started"
}