---
title: "Klucze API i uprawnienia"
description: "Do czego daje dostęp klucz API inFakt i dlaczego warto ograniczać jego uprawnienia."
---

> 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.

# Klucze API i uprawnienia

Klucz API przekazuje się w nagłówku `X-inFakt-ApiKey`. Daje on dostęp do danych jednego konta inFakt, w zakresie uprawnień wybranych przy jego tworzeniu.

Klucz generuje się w aplikacji WWW, w **Ustawienia → Inne opcje → API**: należy podać opis klucza, hasło do konta i zakresy uprawnień, a następnie kliknąć **Wygeneruj**. W tym samym miejscu usuwa się klucze, które nie są już potrzebne.

## Zakresy uprawnień

Klucz z pełnymi uprawnieniami ma dostęp m.in. do rachunków bankowych i rozliczeń podatkowych, a integracja sklepu internetowego zwykle potrzebuje tylko faktur. Klucz z wąskim zakresem po wycieku ujawnia mniej danych. Najlepiej generować osobny klucz dla każdej integracji: usunięcie jednego z nich nie zatrzymuje pozostałych.

## Ograniczenia

- Klucz działa tylko w środowisku, w którym go wygenerowano. Klucz z sandboxa nie działa na produkcji.
- Klucz daje dostęp do jednego konta. Integracja obsługująca wielu klientów inFakt potrzebuje klucza od każdego z nich.
- Klucz API nie służy do logowania w [serwerze MCP inFakt](/ai/serwer-mcp-infakt/). Ten serwer używa logowania OAuth w przeglądarce.

> **Klucz nie może trafić do kodu**
>
> Klucza nie wpisuje się w kod ani nie zapisuje w repozytorium. Należy go przechowywać w zmiennych środowiskowych lub w menedżerze sekretów. Po wycieku klucz trzeba od razu usunąć w ustawieniach i wygenerować nowy.

## Zobacz też

- [Uprawnienia](/referencje/uprawnienia/)
- [Kody błędów](/referencje/kody-bledow/)

Source: https://docs.niebieskiorzel.pl/koncepcje/klucze-api/index.mdx
