SMSEagle oferuje zaawansowane, wbudowane funkcjonalności REST API. API jest przeznaczone do integracji SMSEagle z każdym systemem zewnętrznym lub aplikacją.

Dokumentacja API (Referencje)

Urządzenie SMSEagle oferuje dwie wersje API: APIv2 i APIv1.

Ze względu na obszerną zawartość dokumentacji API, została ona przeniesiona do osobnego dokumentu. Skorzystaj z powyższych linków, aby znaleźć specyfikację każdego z API.

Dostęp do API

Zanim będzie można korzystać z API SMSEagle, należy włączyć dostęp do API w panelu web-GUI (menu Users). Poniżej znajduje się opis, jak włączyć API na Twoim urządzeniu.

Zrzut ekranu z menu "Users" z zaznaczonym linkiem "Access to API"

Zrzut ekranu z menu „Users” z zaznaczonym linkiem „Access to API”

Okno dialogowe Access to API - pola wyboru wersji API i uprawnień
Okno dialogowe Access to API - lista szczegółowych uprawnień APIv2

Dostęp można przyznać dla:

  • APIv1

  • APIv2

  • Token dostępu do API może zostać wygenerowany lub wprowadzony

  • Dla APIv1 można przyznać uwierzytelnianie za pomocą nazwy użytkownika/hasła (używaj tego tylko dla zgodności wstecznej)

  • Dla APIv2 można przyznać dostęp do zasobów innych użytkowników (utworzonych przez innych)

  • Poszczególne uprawnienia można przyznać dla metod w APIv1 i APIv2

Dostęp do zasobów innych użytkowników w API

W APIv1 użytkownik API (jeden klucz API) domyślnie ma dostęp do zasobów wszystkich innych użytkowników (kontaktów z książki telefonicznej, grup itp.). APIv2 jest bardziej szczegółowe w zakresie dostępu do zasobów: użytkownik API (jeden klucz API) domyślnie ma dostęp tylko do zasobów utworzonych przez siebie. Jeśli chcesz zezwolić na dostęp do zasobów wszystkich innych użytkowników, musisz zaznaczyć pole wyboru „Access to resources of all users” w oknie Access to API.