Public Sandbox Examples
The /api/v1/sandbox/public/* surface is unauthenticated. Every call resolves against synthetic fixture org 999999999 and returns deterministic synthetic data. No real personal data; no API key required. Per-IP rate limit: 100 requests / hour. See the /trust disclosure for the GDPR posture and IP-handling note.
Why public sandbox?
Try the Apier shape in 30 seconds without provisioning an API key. The /api/v1/sandbox/public/* mirrors the authenticated company surface for core data fields, with sandbox-specific markers on _meta (notably is_sandbox: true) and a per-call response_timestamp — so the SDK you wire here works against the production endpoints with the path swap plus the bearer header.
Read company context
Fetch the synthetic Tier 1 Brønnøysund context for the public-sandbox fixture org.
curl 'https://apier.no/api/v1/sandbox/public/company/999999999/context'Returns HTTP 200. Response shape mirrors the authenticated /api/v1/company/999999999/context envelope (sandbox carries _meta.is_sandbox: true; production omits it).
List company obligations
Fetch the synthetic obligations list for the public-sandbox fixture org.
curl 'https://apier.no/api/v1/sandbox/public/company/999999999/obligations'Returns HTTP 200. Response shape mirrors the authenticated /api/v1/company/999999999/obligations envelope (sandbox carries _meta.is_sandbox: true; production omits it).
Get the combined company summary
Fetch obligations + deadlines + identity in one call against the synthetic fixture.
curl 'https://apier.no/api/v1/sandbox/public/company/999999999/summary'Returns HTTP 200. Response shape mirrors the authenticated /api/v1/company/999999999/summary envelope (sandbox carries _meta.is_sandbox: true; production omits it).
Plan an action
Describe the prerequisite chain for a regulatory action (verify_company → execute).
curl -X POST 'https://apier.no/api/v1/sandbox/public/actions/plan' \
-H 'Content-Type: application/json' \
-d '{"org_number":"999999999","action":"mva_melding"}'Returns HTTP 200. Response shape mirrors the authenticated /api/v1/actions/plan envelope (sandbox carries _meta.is_sandbox: true; production omits it).