Ten artykuł zawiera wyczerpujące informacje na temat funkcji, punktów końcowych i sposobu korzystania z naszego interfejsu API, umożliwiając łatwą i skuteczną integrację z usługą.
Szybki start
Aby rozpocząć korzystanie z Gamfi API, należy przejść przez prosty proces inicjalizacji:- Autoryzacja: Przed rozpoczęciem korzystania z interfejsu API należy zapoznać się z sekcją dotyczącą autoryzacji, aby prawidłowo uwierzytelniać żądania.
- Rejestracja i uzyskanie klucza API: Zaloguj się do naszej aplikacji i wygeneruj klucz API, aby uzyskać dostęp do naszych usług.
- Przykłady użycia: W sekcji "Przykłady użycia" znajdziesz przykładowe żądania, aby szybko rozpocząć korzystanie z naszego API.
Obsługiwane metody HTTP
Gamfi API obsługuje różne metody HTTP, takie jak GET, POST, PUT, DELETE. Każda metoda jest przeznaczona dla określonych funkcji w usłudze.
1. Autoryzacja
Aby korzystać z API Gamfi, należy posiadać aplikację oraz zarejestrowane i aktywne konto użytkownika z uprawnieniami administratora. Zaloguj się do Gamfi, aby uzyskać token (Bearer), którego użyjesz do wygenerowania klucza API.
Przykładowy cURL:
curl --location 'https://{app_name}.gamfi.io/api/app_api_admin.php/v1/auth/email/1/login' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "{john.doe@gamfi.com}",
"password": "{password}"
}'
W miejscu:
- {app_name} - wstaw nazwę swojej aplikacji
- {apiKey} - wstaw klucz API
- {apiSecret} - wstaw sekret API
W przypadku prawidłowej odpowiedzi (200) otrzymasz potwierdzenie:
{
"code": 200,
"response": "88a4d71d-4e30-4bf7-8b74-18ed8ca2614d"
}
- response - jest tokenem autoryzacyjnym (Bearer), który zostanie użyty w następnym kroku.
2. Rejestracja i uzyskanie klucza API
Po uzyskaniu tokena (Bearer) można wygenerować klucz API, który jest wymagany do korzystania z naszej usługi za pośrednictwem API. Wygeneruj nowy klucz.
Przykładowy cURL:
curl --location --request PUT 'https://{app_name}.gamfi.io/api/app_api_admin.php/v1/api-access/user/' \
--header 'X-Samus-Authorization: Bearer {token}'
W miejscu:
- {app_name} - wstaw nazwę swojej aplikacji
- {token} - wstaw token otrzymany w pierwszym kroku (Bearer)
W przypadku prawidłowej odpowiedzi (200) otrzymasz potwierdzenie:
{
"code": 200,
"response": {
"apiKey": "e7iuHI7uhNdnwGlkPjVw_QIAVGekKKOpxqZD8jA7BRHLBVghnPMOSwQ7QwgLc0wI",
"apiSecret": "REvVqetagK1XnplyVnHF4Aw6BH4DvHfU",
"lastUsed": null
}
}
- apiKey - to jest twój klucz API
- apiSecret - to jest twój sekret API
apiKey
i apiSecret
to dwa kluczowe elementy wykorzystywane w procesie uwierzytelniania podczas korzystania z Gamfi API. Oba służą do zapewnienia bezpiecznego dostępu do zasobów i funkcji udostępnianych przez nasze API.
⚠️ Nie należy przekazywać kluczy API ani sekretów API stronom trzecim, które nie są zaufanymi i autoryzowanymi użytkownikami.
Nie umieszczaj kluczy API ani sekretów API w kodzie źródłowym, plikach ani innych publicznie dostępnych miejscach. Informacje te należy przechowywać w bezpiecznym i poufnym środowisku.
3. Przykłady użycia
Po wygenerowaniu apiKey
i apiSecret
można skorzystać z gotowych punktów końcowych, które odpowiadają za wykonanie poszczególnych operacji w aplikacji Gamfi. Poznaj możliwości naszego API:
Zarządzanie procesami i workflowami
- Pobieranie listy workflowów
- Startowanie procesów
- Pobieranie listy procesów
- Zamykanie procesów
- Usuwanie procesów
- Zaliczanie i dodawanie akcji w procesi
Pobieranie raportów