Skip to content

403 Forbidden przy pobieraniu kosztów

Pobieranie kosztów zwraca 403, choć faktury działają na tym samym kluczu, ponieważ wywoływana jest ścieżka /costs.json zamiast /documents/costs.json.

Zaktualizowano

Objaw

  • GET https://api.infakt.pl/v3/costs.json zwraca 403 Forbidden.
  • GET /v3/invoices.json działa poprawnie z tym samym kluczem.
  • Klucz ma zakres api:costs:read.

Przyczyna

Ścieżka /costs.json nie istnieje w API v3. Koszty są dostępne pod ścieżką /documents/costs.

Rozwiązanie

Należy użyć prawidłowej ścieżki:

curl "https://api.infakt.pl/v3/documents/costs.json?offset=0&limit=100" \
  -H "X-inFakt-ApiKey: $INFAKT_API_KEY"

Jeśli kod 403 nadal się pojawia, należy sprawdzić, czy:

  1. Klucz ma zakres api:costs:read (a do zapisu api:costs:write) w Ustawienia → Inne opcje → API.
  2. Testy są wykonywane na produkcji. Moduł kosztów w sandboxie ma ograniczony dostęp.
  3. Użytkownik, dla którego wygenerowano klucz, ma dostęp do modułu kosztów w aplikacji inFakt.

Wszystkie operacje na kosztach opisuje referencja API w sekcji Koszty.

Type to search…

↑↓ wybór↵ otwórzEsc zamyka