Developers
SDKs
Four server SDKs share one consistent 116-endpoint surface: consent (check, can-process, trail, evidence pack, verify chain), breach, RoPA, audit, analytics, self-check, plus a universal browser embed.
Install
Node / TypeScript
servernpm i @noidme/dpdp-server-sdk
Python
serverpip install dpdp-suite-sdk
Go
servergo get github.com/noidme/dpdp-server-sdk-go
Java
servercom.noidme:dpdp-server-sdk (Maven)
Package coordinates are finalized as each SDK publishes. See Repos & tools for the current source and published status.
Same surface, any languagenode python
Example: check before processing
import { createClient } from "@noidme/dpdp-server-sdk";
const dp = createClient({ baseUrl, apiKey });
const d = await dp.consent.canProcess({ principalId: "user-123", purpose: "marketing" });
if (d.allowed) { /* process */ }from dpdp_suite import DpdpClient
dp = DpdpClient(base_url, api_key)
if dp.consent.can_process({ "principalId": "user-123", "purpose": "marketing" })["allowed"]:
... # process