API Karty Strzelca dla firm IT

Budujesz system dla strzelnicy, klubu, sklepu albo organizatora zawodów? Zamiast prosić zawodnika o plastiki i przepisywać numery, odczytaj jego licencję i uprawnienia z Karty — jednym zapytaniem po zeskanowaniu kodu.

Co udostępnia API

Odczyt zawodnika

  • po numerze Karty (z kodu QR) albo po numerze licencji PZSS;
  • licencja zawodnicza ze statusem, dyscyplinami i datą sprawdzenia w PZSS;
  • uprawnienia: prowadzący strzelanie, sędzia (klasa, ranga), trener, instruktor, patent — z dyscyplinami, ważnością i flagą „ważne dziś”;
  • starty w roku według dyscyplin.

Zapis zdarzeń

  • starty i wyniki z zawodów;
  • wejścia i wyjścia ze strzelnicy;
  • jeden kontrakt dla wszystkich programów — ten sam start wysłany dwa razy zapisuje się raz;
  • zdarzenie osoby bez Karty nie ginie — czeka, aż zawodnik ją założy.

Do czego to się przydaje

Jak wygląda zapytanie

GET /v0/osoby/KS-7K4M-XY3P
X-Karta-Provider: twoj-program
X-Karta-Ts: 1790170000
X-Karta-Sig: HMAC-SHA256(czas + metoda + ścieżka + treść, klucz programu)

{
  "karta": "KS-7K4M-XY3P",
  "licencja": { "numer": "L-12345", "status": "Ważne", "wazna_do": "2026-12-31",
                "dyscypliny": ["Pistolet", "Karabin", "Strzelba"] },
  "uprawnienia": [
    { "rodzaj": "prowadzacy", "numer": "PS-12345/2024", "wazne_dzis": true },
    { "rodzaj": "sedzia_sport", "klasa": "Klasa Druga", "dyscypliny": ["Pistolet"],
      "wazne_do": "2029-12-31", "wazne_dzis": true, "zrodlo": "oswiadczenie" }
  ],
  "starty_w_roku": { "2026": { "Pistolet": 5, "Karabin": 3, "razem": 8 } }
}

Pełną dokumentację i klucz testowy przekażemy po rozmowie.

Bezpieczeństwo i dane osobowe

  • Każdy program ma własny klucz, a każde zapytanie jest podpisane (HMAC-SHA256) razem z czasem, metodą i adresem — podpis jest ważny 5 minut i nie da się go użyć do innego zapytania.
  • Limity zapytań na program i blokada adresów, z których idą błędne podpisy — API nie da się zapchać.
  • Program dostaje tylko te dane, których potrzebuje do swojego zadania; zakres i podstawę przetwarzania opisujemy w umowie.
  • Źródło każdego uprawnienia jest jawne: potwierdzone w PZSS albo z oświadczenia posiadacza.
  • Zgody zawodnika na dostęp konkretnego programu — z możliwością cofnięcia w koncie — uruchamiamy razem z pierwszymi integracjami.

Porozmawiajmy o integracji

Napisz, jaki system budujesz i do czego potrzebujesz danych z Karty. Warunki ustalamy indywidualnie.