Zmniejsz obraz API

Zmniejsz obraz API, ObrazMini łączy zadanie z Twoją aplikacją: wysyłasz plik, sprawdzasz stan zadania i pobierasz wynik. Punkty końcowe działają na serwerze – bez udziału przeglądarki.

Szybki start

  1. Utwórz klucz w sekcji Developer API (https://pixepi.com/pl/konto) na swoim koncie; klucz w postaci zwykłego tekstu jest widoczny tylko w momencie jego utworzenia.
  2. Wyślij zapytanie do https://api.pixepi.com z nagłówkiem Authorization: Bearer .
  3. Sprawdzaj stan zadania z odpowiedzi za pomocą GET https://api.pixepi.com/api/v1/jobs/{id}; gdy status zmieni się na done, pobierz wynik z adresu download_url.

Przykładowe żądanie

curl -X POST "https://api.pixepi.com/api/v1/apps/gorsel-kucult/run" \
  -H "Authorization: Bearer $PIXEPI_KEY" \
  -F "[email protected]" \
  -F "options[quality]=82" \
  -F "options[format]=same"

curl -H "Authorization: Bearer $PIXEPI_KEY" "https://api.pixepi.com/api/v1/jobs/42"

Endpointy tego narzędzia

MetodaŚcieżkaDziałanie
POST/runUruchamia narzędzie, rozpoczyna zadanie i zwraca wynik.

Opcje

Opcje przesyła się jako options[<field>]; puste pole przyjmuje wartość domyślną.

PoleWartościDomyślnie
options[quality]
Jakość
40–9582
options[max_side]
Limit dłuższej krawędzi (opcjonalnie)
0–6000puste
options[format]
Format wyjściowy
same · jpeg · webp · pngsame
options[auto_rotate]
Automatyczna korekta orientacji ze smartfona
włączone · wyłączonewłączone

Wspólne endpointy

MetodaŚcieżkaDziałanie
GET/api/v1/appsKatalog API
GET/api/v1/apps/gorsel-kucultKontrakt narzędzia
GET/api/v1/jobs/{id}Status zadania
GET/api/v1/jobs/{id}/downloadPobierz wynik zadania
GET/api/v1/usagePodsumowanie użycia
GET/api/v1/openapi.jsonDokument OpenAPI 3.1

Limity

  • Maksymalnie 100 MB na plik.
  • Zbiorczo: prześlij to samo pole file więcej niż raz.
  • Informacje o limitach i planie są powiązane z twoim kontem; sprawdź bieżący stan za pomocą GET /api/v1/usage.

Kody błędów

KodZnaczenie
unauthorizedBrak klucza API lub klucz jest nieprawidłowy.
forbiddenTa operacja jest niedozwolona dla tego klucza.
not_foundNie znaleziono narzędzia, zadania ani rekordu (404 również dla dostępu międzykontowego).
invalid_inputBłąd walidacji danych (brakujące lub nieprawidłowe pole, błędna data itp.).
invalid_requestNieprawidłowe żądanie.
too_largeRozmiar pliku lub treści przekracza limit.
unsupported_mediaNieobsługiwany typ pliku.
not_supportedTo narzędzie nie działa na tym punkcie końcowym (aplikacja stanowa).
not_readyZadanie nie jest jeszcze zakończone.
expiredPlik wyjściowy wygasł.
no_outputBrak wyniku do pobrania dla tego zadania.
invalid_pathNieprawidłowa ścieżka wyjściowa.
quota_exceededPrzekroczono limit lub przydział.
rate_limitedZbyt wiele żądań w krótkim czasie; poczekaj chwilę i spróbuj ponownie.
csrfWeryfikacja formularza przeglądarki nie powiodła się (zewnętrzne API używa kluczy).
conflictOperacja koliduje z obecnym stanem.
unavailableNarzędzie jest tymczasowo niedostępne.
internal_errorNieoczekiwany błąd serwera.

Dokumenty

Często zadawane pytania

Gdzie mogę uzyskać klucz API?

Utwórz klucz w sekcji API dla programistów na swoim koncie; klucz jest widoczny tylko raz, w momencie jego wygenerowania.

Jak wysłać zapytanie?

Punkty końcowe działają pod adresem https://api.pixepi.com; każde zapytanie wymaga nagłówka "Authorization: Bearer <klucz>".

Jakie pliki obsługuje API ObrazMini?

Obsługiwane formaty: JPG · JPEG · PNG · WEBP. Limit to 100 MB na plik; opcje są takie same jak na stronie narzędzia.

Jak interpretować odpowiedź z błędem?

Ciało błędu zawiera pola {ok:false, error, code, request_id}; wartości kodu znajdziesz w tabeli kodów błędów.