Objaw
GET https://api.infakt.pl/v3/costs.jsonzwraca403 Forbidden.GET /v3/invoices.jsondział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:
- Klucz ma zakres
api:costs:read(a do zapisuapi:costs:write) w Ustawienia → Inne opcje → API. - Testy są wykonywane na produkcji. Moduł kosztów w sandboxie ma ograniczony dostęp.
- 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.