CPP Connector / Digital Product PassportRozwiązanie Astrafox
CPP Connectorcyfrowy paszport produktu (Digital Product Passport)

DOKUMENTACJA TECHNICZNA

API portalu CPP Connector.

JSON, adresy względne /api, sesje ciasteczkowe dla CMS. To API portalu informacyjnego, nie kontrakt produkcyjnego CPP Connector.

Kontrolowany dostęp i rejestrowanie operacji w systemie danych produktowych
Role, kontrola dostępu i historia operacji chronią proces publikacji.Wizualizacja wygenerowana przy użyciu AI.

KONTRAKT INTEGRACYJNY

Stabilny interfejs oddziela źródła klienta od modelu paszportu.

API umożliwia przekazywanie ustandaryzowanych dokumentów wejściowych, sprawdzanie wyniku walidacji i obsługę kolejnych wersji. Klient nie musi ujawniać struktury lokalnych tabel ani sposobu działania swoich systemów.

Pokazane niżej endpointy należą do portalu demonstracyjnego. Produkcyjny kontrakt CPP HUB powinien być wersjonowany, idempotentny i przygotowany do przetwarzania masowego, kolejek, ponowień oraz diagnostyki błędów.

1

Ustandaryzowane dane wejściowe

Integracja przekazuje model CPP zamiast lokalnych nazw tabel i kolumn.

2

Czytelne wyniki kontroli

Odpowiedź wskazuje braki i działania wymagane od klienta.

3

Skalowanie i ponowienia

Operacje masowe wymagają kolejek, limitów i ochrony przed duplikatami.

MetodaEndpointOpis
GET/api/catalogOpublikowany katalog treści i demonstracji.
GET/api/passports/{slug}Dane paszportu demonstracyjnego.
GET/api/healthStan połączenia z bazą. Kod 503 oznacza niedostępność.
GET/api/csrfToken do operacji zmieniających stan.
POST/api/leadsZapis zgłoszenia biznesowego lub technicznego.
POST/api/newsletterZapis wymagający potwierdzenia e-mail.
POST/api/auth/loginUwierzytelnienie administratora lub redaktora.
GET/api/admin/documentsDokumenty CMS (wymagana sesja).
PUT/api/admin/documents/{id}Szkic z kontrolą expectedRevision (redaktor).
POST/api/admin/documents/{id}/publishPublikacja całej rewizji strony lub dokumentu.

Pobranie przykładowego paszportu

GET /api/passports/voltera-vx82
Accept: application/json

Ochrona żądań

Przed POST, PUT, PATCH i DELETE pobierz /api/csrf, zachowaj ciasteczko i przekaż token w nagłówku X-CSRF-TOKEN. Kod 409 oznacza konflikt wersji. Kod 429 wymaga odczekania. Formularze mają limit 8 żądań na minutę na adres IP.

Omów integrację