---
title: "Dokumenty prawne — API v1 | Dokumentacja Nodea"
description: "Reference modułu Dokumenty prawne: endpoint REST API v1 ze statusem akceptacji regulaminów, polityki prywatności i umowy powierzenia dla konta klienta, zakres account:read."
url: "https://nodea.pl/pl/dokumentacja-api/legal"
lang: "pl"
updated: "2026-10-14"
---

# Dokumenty prawne — API v1 | Dokumentacja Nodea

> Reference modułu Dokumenty prawne — tylko odczyt statusu akceptacji dokumentów (regulaminy, polityka prywatności, umowa powierzenia) dla bieżącego konta, zakres account:read. Akceptacja odbywa się wyłącznie w panelu.

Moduł **Dokumenty prawne** udostępnia przez API v1 wyłącznie **odczyt** statusu akceptacji dokumentów prawnych przez konto klienta: regulaminu ogólnego, regulaminów poszczególnych usług, polityki prywatności oraz umowy powierzenia przetwarzania danych. Treści dokumentów są publiczne pod adresem /legal/{slug}. Akceptacja nowych wersji i zawarcie umowy powierzenia są możliwe tylko w panelu (przez właściciela konta, z zapisem daty, adresu IP i przeglądarki) — API ich nie udostępnia.

## Uwierzytelnianie i zakresy (scopes)

Token osobisty Passport w nagłówku Authorization: Bearer \<token\>. Wymagany zakres:

- account:read — status akceptacji dokumentów bieżącego konta.

Limit zapytań: throttle:api-v1. Żądanie działa w bieżącym koncie (przypięcie tokenu → nagłówek X-Account-Id → konto domyślne). Moduł nie ma narzędzi MCP.

## API v1 — endpointy

MetodaŚcieżkaScopeOpisGET/api/v1/legal/acceptanceaccount:readStatus wszystkich opublikowanych dokumentów dla bieżącego konta oraz ostatnia umowa powierzenia.

### Odpowiedź

- data.account\_id — konto, którego dotyczy status.
- data.blocking (bool) — czy minął termin akceptacji co najmniej jednego wymaganego dokumentu (panel jest wtedy zablokowany dla właściciela do czasu akceptacji).
- data.pending\_count — liczba dokumentów oczekujących na akceptację.
- data.documents\[\] — slug, type (terms | service\_terms | privacy | dpa), service\_scope (vps | hosting | domains | dedicated | administration | ssl | null), title, current\_version, effective\_at, accept\_by (koniec okresu przejściowego), applies (czy dokument dotyczy konta — regulamin usługi tylko przy aktywnej usłudze danego typu), requires\_acceptance, accepted\_version (null, gdy brak akceptacji), accepted\_at, pending, url (publiczna strona dokumentu).
- data.dpa — { concluded, version, concluded\_at, reference } — ostatnia umowa powierzenia konta.

### Kody błędów

- 401 — brak lub nieważny token.
- 403 — token bez zakresu account:read albo brak dostępu do konta z X-Account-Id (account\_forbidden, account\_mismatch).
- 403 no\_account\_context — użytkownik nie ma konta albo ma kilka i nie wskazano bieżącego.

### Przykład — curl

curl -H "Authorization: Bearer $TOKEN" https://app.nodea.io/api/v1/legal/acceptance { "data": { "account\_id": 12, "blocking": false, "pending\_count": 1, "documents": \[ { "slug": "regulamin", "type": "terms", "service\_scope": null, "title": "Regulamin świadczenia usług", "current\_version": 2, "effective\_at": "2026-11-01T00:00:00+01:00", "accept\_by": "2026-11-15T00:00:00+01:00", "applies": true, "requires\_acceptance": true, "accepted\_version": 1, "accepted\_at": "2026-10-20T10:12:00+02:00", "pending": true, "url": "https://app.nodea.io/legal/regulamin" } \], "dpa": { "concluded": true, "version": 1, "concluded\_at": "2026-10-20T10:15:00+02:00", "reference": "DPA/2026/000042" } } }

## Powiązane

- [Konta klientów — API v1 i MCP | Dokumentacja Nodea](https://nodea.pl/pl/dokumentacja-api/accounts)
- [Profil konta — API v1 i MCP | Dokumentacja Nodea](https://nodea.pl/pl/dokumentacja-api/profile)

---

Wersje językowe: [en](https://nodea.io/en/api-docs/legal.md)  
Spis treści witryny: [llms.txt](https://nodea.pl/pl/llms.txt)
