Ticsie
Wydarzenia Organizatorzy Pomoc Zaloguj się Zarejestruj się

Język

Motyw

Integracje i API

Klucze API i Integration API

4 min czytania Zaktualizowano 13 lis 2026

Spis treści

Dzięki Integration API Ticsie Twój własny system może pobierać wydarzenia i uczestników oraz odprawiać bilety – w komunikacji serwer–serwer. W tym artykule dowiesz się, jak utworzyć parę kluczy, jakie są dostępne uprawnienia i co potrafi API. Pełną dokumentację referencyjną znajdziesz w dokumentacji API.

Do czego można używać API?

  • Do pobierania list uczestników do własnego systemu, np. rejestru członków lub systemu akredytacji.
  • Do budowy własnego pulpitu z danymi o Twoich wydarzeniach.
  • Do podłączenia własnego skanera lub bramki, która odprawia bilety przez API.

API jest przeznaczone do wywołań serwer–serwer. Kluczy nigdy nie wolno umieszczać w aplikacji ani na stronie internetowej, którą widzą odwiedzający.

Utwórz parę kluczy

  1. Otwórz klucze API. Przejdź do Ustawienia → Klucze API. Potrzebujesz roli Właściciel lub Administrator.
  2. Nazwij klucz. W sekcji Utwórz nową parę kluczy wypełnij pole Nazwa klucza, np. „Rejestr członków” – żeby później wiedzieć, do czego służy.
  3. Wybierz uprawnienia. Zaznacz read i/lub write (zobacz tabelę poniżej).
  4. Wygeneruj. Kliknij Wygeneruj parę kluczy. Otrzymasz klucz publiczny (zaczynający się od ticsie_pk_) i klucz tajny (zaczynający się od ticsie_sk_).
  5. Od razu zapisz klucz tajny. Pod nagłówkiem Zapisz swój klucz tajny teraz klucz tajny jest wyświetlany tylko raz. Kliknij Kopiuj i przechowuj go w bezpiecznym miejscu, np. w menedżerze haseł lub jako zmienną środowiskową na swoim serwerze.

Ważne

Klucz tajny jest wyświetlany tylko raz i nie można go później odzyskać – Ticsie nie przechowuje go w postaci jawnej. Jeśli go zgubisz, unieważnij parę kluczy i utwórz nową.

Uprawnienia

UprawnienieW paneluDaje dostęp do
readOdczyt wydarzeń, zamówień i uczestnikówPobierania wydarzeń i uczestników (żądania GET).
writeTworzenie i modyfikacja danych przez APISkanowania biletów i odprawiania uczestników (żądania POST).

Nadawaj każdemu kluczowi jak najmniej uprawnień. Klucz, który tylko pobiera listy uczestników, potrzebuje wyłącznie read.

Żądania, endpointy i limity

Każde żądanie wysyłasz na adres https://ticsie.se/api/v1/integration z dwoma nagłówkami:

X-API-Key: ticsie_pk_...
X-API-Secret: ticsie_sk_...
EndpointUprawnienieDziałanie
GET /eventsreadZwraca listę Twoich wydarzeń. Filtruj parametrem period = future, past lub all.
GET /events/{id}/attendeesreadZwraca listę uczestników (opłacone bilety) danego wydarzenia, po 50 na stronę.
POST /events/{id}/scanwriteOdprawia bilet na podstawie jego UUID (wartości zapisanej w kodzie QR biletu).
  • Limit zapytań: 60 żądań na minutę. Po jego przekroczeniu API odpowiada kodem HTTP 429 – odczekaj chwilę i spróbuj ponownie.
  • Stronicowanie: listy są dzielone na strony. Kolejną stronę pobierzesz parametrem ?page=2.
  • Błędy są zwracane jako JSON z polem error_code, np. API_KEY_INVALID lub INSUFFICIENT_PERMISSION.

Przykładowe żądania w kilku językach programowania, formaty odpowiedzi i wszystkie kody błędów znajdziesz w dokumentacji API.

Unieważnianie klucza

Lista w sekcji Klucze API pokazuje wszystkie pary kluczy z nazwą, kluczem publicznym, uprawnieniami i datą utworzenia. Kliknij Unieważnij i potwierdź przyciskiem Tak, unieważnij. Klucz natychmiast przestaje działać. Zawsze unieważniaj klucze, których już nie używasz albo które mogły trafić w niepowołane ręce.

Najczęściej zadawane pytania

Zgubiłem klucz tajny – czy mogę go zobaczyć ponownie?

Nie. Klucz tajny jest wyświetlany tylko podczas tworzenia pary kluczy. Unieważnij starą parę kluczy i utwórz nową.

Dlaczego dostaję błąd INSUFFICIENT_PERMISSION?

Klucz nie ma uprawnienia wymaganego przez dany endpoint. Odprawa przez POST /events/{id}/scan wymaga uprawnienia write. Utwórz nową parę kluczy z właściwym uprawnieniem.

Czy mogę użyć klucza API w aplikacji mobilnej lub na swojej stronie internetowej?

Nie, klucze powinny być używane wyłącznie na serwerze. Do odprawy na telefonie użyj aplikacji Ticsie.

Czy mogę tworzyć wydarzenia lub zamówienia przez API?

Obecnie nie. Integration API udostępnia trzy opisane wyżej endpointy. Czegoś Ci brakuje? Zgłoś pomysł na stronie Suggestions & roadmap (pomysły i roadmapa).

Nie znalazłeś tego, czego szukasz?

Przeszukaj centrum pomocy lub skontaktuj się z nami.