Skip to content

Commit 5bc987f

Browse files
committed
chore: sync OKF bundle from opendpp-node@f96a1f3
1 parent e3d3d51 commit 5bc987f

223 files changed

Lines changed: 826 additions & 803 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

guides/authentication.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ tags:
1010
- security
1111
generated:
1212
by: process:emit-okf
13-
at: 2026-07-28T00:00:00Z
13+
at: 2026-08-09T00:00:00Z
1414
---
1515

1616
Authenticate with a tenant **API key** sent as a Bearer token:

guides/conformance.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ tags:
99
- honesty
1010
generated:
1111
by: process:emit-okf
12-
at: 2026-07-28T00:00:00Z
12+
at: 2026-08-09T00:00:00Z
1313
---
1414

1515
OpenDPP is deliberately precise about what it claims. In short:
@@ -23,8 +23,8 @@ OpenDPP is deliberately precise about what it claims. In short:
2323
credential, emitted both as an enveloping `vc+jwt` and as an embedded `ecdsa-jcs-2019` Data Integrity
2424
proof, and CI-validated against the official UNTP DPP schema and the off-the-shelf `@digitalbazaar`
2525
cryptosuite.
26-
- **The legacy passport seal** is a vendor `MerkleTreeAttestationProof` — an eIDAS *advanced* (not
27-
qualified) seal. It is never presented as the conformant credential; that is a separate artifact.
26+
- **The legacy passport seal** is a vendor `MerkleTreeAttestationProof` — an *advanced* (not
27+
qualified) electronic seal. It is never presented as the conformant credential; that is a separate artifact.
2828

2929
The authoritative per-path conform / partial / roadmap matrix lives in the open-source interop kit at
3030
[github.com/OpenDPP/opendpp-interop](https://github.com/OpenDPP/opendpp-interop). No competent

guides/errors.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ tags:
99
- troubleshooting
1010
generated:
1111
by: process:emit-okf
12-
at: 2026-07-28T00:00:00Z
12+
at: 2026-08-09T00:00:00Z
1313
---
1414

1515
Authenticated endpoints return `{ success: false, error, message }` (some endpoints, and all
@@ -25,7 +25,7 @@ texts are localizable via `?lang=` or `Accept-Language` (28 languages, default `
2525
[validatePassportPublic](/operations/validatePassportPublic.md).
2626

2727
Bulk endpoints report row-level problems as `errors: string[]`. Malformed JSON and query-string
28-
violations return Fastify's default `{ statusCode, code, error, message }` body.
28+
violations return a default `{ statusCode, code, error, message }` body.
2929

3030
# Status codes you will encounter
3131

guides/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* [Authentication & tenancy](authentication.md) - Authenticate with a tenant API key as a Bearer token; tenant identity is token-bound.
44
* [Error model](errors.md) - Error envelopes returned by the API, including the richer ESPR validation-failure shape.
55
* [Rate limits](rate-limits.md) - The per-key plan ladder, the per-IP ceiling, and which of the two bites first.
6-
* [Public access tiers](public-access-tiers.md) - How one resolution URL serves tiered views via capability tokens (Battery Reg. Art. 77(9)).
7-
* [Sealing & verification](sealing-and-verification.md) - Apply an eIDAS advanced electronic seal and verify it offline from the redacted document.
6+
* [Public access tiers](public-access-tiers.md) - How one resolution URL serves tiered views via capability tokens.
7+
* [Sealing & verification](sealing-and-verification.md) - Apply an advanced electronic seal and verify it offline from the redacted document.
88
* [Interop: AAS & UNTP credentials](interop-aas-untp.md) - The standards-conformant projections OpenDPP serves alongside JSON-LD, and where to validate them.
99
* [Conformance honesty](conformance.md) - What OpenDPP's output conforms to today, what is partial, and what is on the roadmap.

guides/interop-aas-untp.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
- data integrity
1212
generated:
1313
by: process:emit-okf
14-
at: 2026-07-28T00:00:00Z
14+
at: 2026-08-09T00:00:00Z
1515
---
1616

1717
Public resolution is **content-negotiated**: one URL serves several representations, so a passport

guides/public-access-tiers.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
type: Reference
33
title: Public access tiers
4-
description: How one resolution URL serves tiered views via capability tokens (Battery Reg. Art. 77(9)).
4+
description: How one resolution URL serves tiered views via capability tokens.
55
resource: https://opendpp-node.eu/api-reference
66
tags:
77
- access
@@ -10,14 +10,14 @@ tags:
1010
- legitimate interest
1111
generated:
1212
by: process:emit-okf
13-
at: 2026-07-28T00:00:00Z
13+
at: 2026-08-09T00:00:00Z
1414
---
1515

1616
Public resolution endpoints serve **tiered** views of the same URL:
1717

1818
- **Public tier** — anonymous callers see the public, redacted view.
1919
- **Legitimate-interest tier** — holders of a `dpp_li_…` capability token see the restricted fields
20-
unlocked under Battery Regulation Art. 77(9) (e.g. for batteries, Annex XIII parts 2–4:
20+
unlocked under the EU Battery Regulation (e.g. for batteries, Annex XIII parts 2–4:
2121
`detailedPerformance`, `lifecycleAndInUse`, `circularityAndDisassembly`).
2222
- **Authority tier** — holders of a `dpp_auth_…` token see the authority view.
2323
- **Owner tier** — the issuing tenant's own credentials see everything.

guides/rate-limits.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ tags:
1010
- tiers
1111
generated:
1212
by: process:emit-okf
13-
at: 2026-07-28T00:00:00Z
13+
at: 2026-08-09T00:00:00Z
1414
---
1515

1616
Two limits apply, and which one binds depends on how you call.
@@ -23,15 +23,15 @@ Two limits apply, and which one binds depends on how you call.
2323
| Scale | **600 requests/min** |
2424
| Enterprise | **unlimited** |
2525

26-
A second ceiling of **3x that rate** applies across all of a workspace's keys together, so issuing
27-
more keys divides throughput fairly between your own systems rather than multiplying it. Plans below
28-
Growth do not include API access. Exceeding either budget returns `429` with a `Retry-After` header.
26+
A second ceiling of **3x that rate** applies across all of a workspace's
27+
keys together, so issuing more keys divides throughput fairly between your own systems rather than
28+
multiplying it. Plans below Growth do not include API access. Exceeding either budget returns `429` with a `Retry-After` header.
2929

3030
## Per IP (all traffic)
3131

3232
| Surface | Limit | Headers |
3333
|---------|-------|---------|
34-
| Anonymous, all endpoints | **100 requests/min per IP** (raised for `Authorization`-bearing requests and verified crawlers) | `x-ratelimit-limit`, `x-ratelimit-remaining`, `x-ratelimit-reset` |
34+
| Anonymous, all endpoints | **100 requests/min per IP** (authenticated calls sit on a higher ceiling) | `x-ratelimit-limit`, `x-ratelimit-remaining`, `x-ratelimit-reset` |
3535
| Public passport resolution | **30 requests/min per IP** | none |
3636
| Public validator | **10 requests/min per IP** | none |
3737
| GS1 decode / check-digit helpers, anonymous | **2 requests/min per IP** | `x-ratelimit-*` |

guides/sealing-and-verification.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
type: Playbook
33
title: Sealing & verification
4-
description: Apply an eIDAS advanced electronic seal and verify it offline from the redacted document.
4+
description: Apply an advanced electronic seal and verify it offline from the redacted document.
55
resource: https://opendpp-node.eu/security
66
tags:
77
- sealing
@@ -11,10 +11,10 @@ tags:
1111
- RFC 3161
1212
generated:
1313
by: process:emit-okf
14-
at: 2026-07-28T00:00:00Z
14+
at: 2026-08-09T00:00:00Z
1515
---
1616

17-
OpenDPP passport seals are **eIDAS advanced electronic seals**: an ECDSA P-256 signature over a
17+
OpenDPP passport seals are **advanced electronic seals**: an ECDSA P-256 signature over a
1818
Merkle root of the passport content, with an optional RFC 3161 timestamp. (This is an *advanced*
1919
seal — a *qualified* seal would require a QTSP; OpenDPP does not issue qualified seals.)
2020

index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ okf_version: "0.2"
44

55
# OpenDPP Integration API — Knowledge Bundle
66

7-
> An OKF (Open Knowledge Format) projection of the public [OpenDPP Integration API](https://opendpp-node.eu/api-reference), for ingestion by AI agents and humans alike. Generated from [`/openapi.json`](https://opendpp-node.eu/openapi.json) (API v1.12.2).
7+
> An OKF (Open Knowledge Format) projection of the public [OpenDPP Integration API](https://opendpp-node.eu/api-reference), for ingestion by AI agents and humans alike. Generated from [`/openapi.json`](https://opendpp-node.eu/openapi.json) (API v1.13.0).
88
99
# Concepts
1010

log.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Log
22

3-
## 2026-07-28
3+
## 2026-08-09
44

5-
**Update** — Knowledge bundle generated for OpenDPP Integration API v1.12.2. For the full per-version API contract history see [`/openapi.json`](https://opendpp-node.eu/openapi.json) and the project CHANGELOG.
5+
**Update** — Knowledge bundle generated for OpenDPP Integration API v1.13.0. For the full per-version API contract history see [`/openapi.json`](https://opendpp-node.eu/openapi.json).

0 commit comments

Comments
 (0)