Adres URL, metoda, konwencje błędów („GET”, „POST”, „PUT”, „DELETE”)

To obniża próg wejścia, upraszcza integracje i pozwala systemowi skalować się bez chaosu.
Konwencje dotyczące metod URL i HTTP
Metoda | cel | zapytanie próbki | |
---|---|---|---|
'GET' | Get resource | 'GET/users/42' | |
'POST' | Tworzenie nowego zasobu | 'POST/users' | |
'PUT' | Pełna aktualizacja zasobów | 'PUT/users/42' | |
'PATCH' | Częściowa aktualizacja zasobów (Opt.) | 'PATCH/users/42' | |
„USUŃ” | Usuń zasób | „USUŃ/użytkowników/42” |
Użyj liczby mnogiej ('/users ', '/devices', '/games ')
Podmioty gniazdowane są opisane jako hierarchia ('/users/42/sessions ')
Wszystkie żądania przechodzą przez HTTPS
Standardy obsługi błędów
Kod | Wartość | Przykładowa wiadomość | |
---|---|---|---|
'400' | Nieprawidłowe żądanie | „Brakujące wymagane pole: e-mail” | |
'401' | Nieautoryzowany | „Nieprawidłowy token lub wygasła sesja” | |
„403” | Odmowa dostępu | „Odmowa dostępu do zasobów” | |
'404' | nie znaleziono | 'Użytkownik z identyfikatorem 42 nie został znaleziony' | |
„409” | konflikt (np. powielanie) | „E-mail już używany” | |
"422" | Błąd walidacji | "Wiek pola" musi być liczbą " | |
'500' | Błąd wewnętrznego serwera | „Nieoczekiwany wyjątek, wsparcie kontaktowe” |
Struktura odpowiedzi na błąd:
- „” json
- {
- „błąd „: {
- „kod „: 400,
- „wiadomość „:” Brak wymaganego pola: e-mail „,
- „szczegóły „: {...}
- }
- }
- ```
Korzyści dla deweloperów
Szybkie zrozumienie logiki API bez zbędnej dokumentacji
Jednolite podejście do wszystkich modułów i podmiotów
Łatwe debugowanie i rejestrowanie dzięki standardowym kodom i formatom
Kompatybilność z OpenAPI/Swagger, Listman, Autogeneracja SDK
Upraszcza obsługę, testowanie i CI/CD
Gdzie szczególnie ważne
Otwarte lub partnerskie platformy API
Projekty z wieloma zespołami rozwojowymi
Architektura mikroprzedsiębiorstw lub pierwsze podejście API
Systemy z wieloma podmiotami i interakcje
Jednolite konwencje sprawiają, że API jest niezawodny, zrozumiały i wygodny. Stosujemy się do najlepszych praktyk REST, tak aby każda integracja odbywała się szybko, bez nieporozumień i z maksymalną przewidywalnością.
Skontaktuj się z nami
Wypełnij poniższy formularz, a odpowiemy najszybciej jak to możliwe.