Notification handlers

GET https://gir.gg/api/notification-handlers/
curl --request GET \
--url 'https://gir.gg/api/notification-handlers/' \
--header 'Authorization: Bearer {api_key}' \
Parametreler Details Description
search İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Arama dizgesi.
search_by İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Hangi alanı arıyorsunuz. İzin verilen değerlername.
is_enabled İsteğe bağlı Boolean
type İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Hangi alanı arıyorsunuz. İzin verilen değerleremail, webhook, slack, discord, telegram, microsoft_teams.
datetime_field İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Geçerli değerlerdatetime, last_datetime
datetime_start İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Filter results starting from this datetime. Y-m-d H:i:s format.
datetime_end İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Filter results up to this datetime. Y-m-d H:i:s format.
order_by İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Sonuçları hangi alanla sıralamak istersiniz. İzin verilen değerlernotification_handler_id, datetime, last_datetime, name.
order_type İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Sonuçların sıralanması. İzin verilen değerlerartan sıralama için ASC ve azalan sıralama için DESC.
search İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Arama dizgesi.
search_by İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Hangi alanı arıyorsunuz. İzin verilen değerlername.
is_enabled İsteğe bağlı Boolean
type İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Hangi alanı arıyorsunuz. İzin verilen değerleremail, webhook, slack, discord, telegram, microsoft_teams.
datetime_field İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Geçerli değerlerdatetime, last_datetime
datetime_start İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Filter results starting from this datetime. Y-m-d H:i:s format.
datetime_end İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Filter results up to this datetime. Y-m-d H:i:s format.
order_by İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Sonuçları hangi alanla sıralamak istersiniz. İzin verilen değerlernotification_handler_id, datetime, last_datetime, name.
order_type İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Sonuçların sıralanması. İzin verilen değerlerartan sıralama için ASC ve azalan sıralama için DESC.
page İsteğe bağlı Tamsayı İstediğiniz sonuçların sayfa numarası. Varsayılan olarak 1.
results_per_page İsteğe bağlı Tamsayı Her sayfa için kaç sonuç istersiniz. İzin verilen değerler10, 25, 50, 100, 250, 500, 1000. Varsayılan olarak 25.
{
    "data": [
        {
            "id": 1,
            "user_id": 1,
            "type": "email",
            "name": "Work email",
            "settings": {
                "email": "hey@example.com"
            },
            "is_enabled": 1,
            "last_datetime": null,
            "datetime": "2026-09-17 10:36:23"
        }
    ],
    "meta": {
        "page": 1,
        "total_pages": 1,
        "results_per_page": 25,
        "total_results": 1
    },
    "links": {
        "first": "https://gir.gg/api/notification-handlers?page=1",
        "last": "https://gir.gg/api/notification-handlers?page=1",
        "next": null,
        "prev": null,
        "self": "https://gir.gg/api/notification-handlers?page=1"
    }
}
GET https://gir.gg/api/notification-handlers/{notification_handler_id}
curl --request GET \
--url 'https://gir.gg/api/notification-handlers/{notification_handler_id}' \
--header 'Authorization: Bearer {api_key}' \
{
    "data": {
        "id": 1,
        "user_id": 1,
        "type": "email",
        "name": "Work email",
        "settings": {
            "email": "hey@example.com"
        },
        "is_enabled": 1,
        "last_datetime": null,
        "datetime": "2026-09-17 10:36:23"
    }
}
POST https://gir.gg/api/notification-handlers
Parametreler Details Description
name Gerekli Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize -
type Gerekli Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Geçerli değerleremail, webhook, slack, discord, telegram, microsoft_teams
email İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Available when: type = email Email
webhook İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Available when: type = webhook Webhook URL
slack İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Available when: type = slack Slack webhook URL
discord İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Available when: type = discord Discord webhook URL
telegram İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Available when: type = telegram Telegram API Token
telegram_chat_id İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Available when: type = telegram Telegram Chat ID
microsoft_teams İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Available when: type = microsoft_teams Microsoft Teams webhook URL
curl --request POST \
--url 'https://gir.gg/api/notification-handlers' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=Example' \
--form 'type=email' \
--form 'email=hello@example.com' \
{
    "data": {
        "id": 1,
        "user_id": 1,
        "type": "email",
        "name": "Work email",
        "settings": {
            "email": "hello@example.com"
        },
        "is_enabled": 1,
        "last_datetime": null,
        "datetime": "2026-09-17 10:36:23"
    }
}
POST https://gir.gg/api/notification-handlers/{notification_handler_id}
Parametreler Details Description
name İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize -
type İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Geçerli değerleremail, webhook, slack, discord, telegram, microsoft_teams
email İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Available when: type = email Email
webhook İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Available when: type = webhook Webhook URL
slack İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Available when: type = slack Slack webhook URL
discord İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Available when: type = discord Discord webhook URL
telegram İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Available when: type = telegram Telegram API Token
telegram_chat_id İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Available when: type = telegram Telegram Chat ID
microsoft_teams İsteğe bağlı Dizeyi çevirin, ancak noktalama işaretlerini döndürmeyinDize Available when: type = microsoft_teams Microsoft Teams webhook URL
is_enabled İsteğe bağlı Boolean -
curl --request POST \
--url 'https://gir.gg/api/notification-handlers/{notification_handler_id}' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=Example new name' \
--form 'is_enabled=1' \
{
    "data": {
        "id": 1,
        "user_id": 1,
        "type": "email",
        "name": "Example new name",
        "settings": {
            "email": "hello@example.com"
        },
        "is_enabled": 1,
        "last_datetime": "2026-09-17 10:36:23",
        "datetime": "2026-09-17 10:36:23"
    }
}
DELETE https://gir.gg/api/notification-handlers/{notification_handler_id}
curl --request DELETE \
--url 'https://gir.gg/api/notification-handlers/{notification_handler_id}' \
--header 'Authorization: Bearer {api_key}' \