---
title: "403 Forbidden przy pobieraniu kosztów"
description: "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."
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.niebieskiorzel.pl/llms.txt
> Use this file to discover all available pages before exploring further.

# 403 Forbidden przy pobieraniu kosztów

## 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:

```sh
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](/api/) w sekcji Koszty.

Source: https://docs.niebieskiorzel.pl/problemy/403-koszty/index.mdx
