Dokumentacja API Zapier

Pełna dokumentacja API dla integracji QR Code Maker z Zapier. Zawiera uwierzytelnianie OAuth 2.0, wszystkie endpointy, formaty żądań/odpowiedzi i webhooki.

Pełna dokumentacja API do integracji QR Code Maker z Zapier. Ta dokumentacja obejmuje uwierzytelnianie, wszystkie endpointy, formaty żądań/odpowiedzi i zdarzenia webhooków.

Bazowy URL

https://qr-code-maker.app

Uwierzytelnianie

API używa OAuth 2.0 z przepływem kodu autoryzacyjnego.

Przepływ OAuth 2.0

  1. Żądanie autoryzacji - Przekierowanie użytkownika do autoryzacji
  2. Kod autoryzacyjny - Użytkownik zatwierdza, otrzymuje kod
  3. Wymiana tokena - Wymiana kodu na token dostępu
  4. Żądania API - Używanie tokenu Bearer dla wszystkich żądań
  5. Odświeżanie tokenu - Odświeżanie po wygaśnięciu tokenu dostępu

Endpoint autoryzacji

GET /oauth/authorize

Parametry:

ParametrTypWymaganyOpis
client_idstringTakTwój OAuth client ID
redirect_uristringTakURL przekierowania
response_typestringTakMusi być code
statestringTakCiąg dla ochrony CSRF
scopestringNieZakresy oddzielone spacjami

Dostępne zakresy:

ZakresOpis
qr_codes:readOdczyt kodów QR
qr_codes:writeTworzenie, aktualizowanie, usuwanie
analytics:readDostęp do statystyk
webhooks:writeZarządzanie webhookami

Wymiana tokenu

POST /api/oauth/token

Czas życia tokenów:

TokenCzas życia
Kod autoryzacyjny10 minut
Token dostępu1 godzina
Token odświeżania30 dni

Odświeżanie tokenu

POST /api/oauth/refresh

Endpointy API

Wszystkie żądania wymagają tokenu Bearer:

Authorization: Bearer qrc_at_xxxxxxxx

Testuj połączenie

GET /api/zapier/me

Listuj kody QR

GET /api/zapier/qr

Utwórz kod QR

POST /api/zapier/qr

Obsługiwane typy:

TypPola
website{ "url": "https://..." }
vcard{ "firstName": "", "lastName": "", ... }
wifi{ "ssid": "", "password": "", "security": "WPA" }
email{ "email": "", "subject": "", "body": "" }
sms{ "phone": "", "message": "" }
phone{ "phone": "" }
text{ "text": "" }
event{ "title": "", "startDate": "", "endDate": "", "location": "" }

Pobierz kod QR

GET /api/zapier/qr/{id}

Aktualizuj kod QR

PATCH /api/zapier/qr/{id}

Usuń kod QR

DELETE /api/zapier/qr/{id}

Szukaj

GET /api/zapier/qr/search

Analizy

GET /api/zapier/qr/{id}/analytics

Foldery

GET /api/zapier/folders

Webhooki

Subskrybuj

POST /api/zapier/webhooks/subscribe

Zdarzenia:

ZdarzenieOpis
qr.scannedKod QR zeskanowany
qr.createdKod QR utworzony
qr.milestone.100100 skanowań
qr.milestone.500500 skanowań
qr.milestone.10001 000 skanowań
qr.milestone.50005 000 skanowań
qr.milestone.1000010 000 skanowań

Anuluj subskrypcję

DELETE /api/zapier/webhooks/{id}

Obsługa błędów

Kody statusu HTTP

StatusOpis
200Sukces
201Utworzono
204Brak zawartości
400Nieprawidłowe żądanie
401Nieautoryzowany
403Zabroniony
404Nie znaleziono
422Błąd walidacji
429Limit przekroczony
500Błąd serwera

Limit szybkości

  • Limit: 100 żądań na minutę na token

Rozpocznij

  1. Odwiedź naszą integrację Zapier
  2. Autoryzuj QR Code Maker
  3. Utwórz swój pierwszy Zap

Wsparcie

Pytania? Skontaktuj się z support@qr-code-maker.app.