Company

Regulatory obligations evaluated for a specific company

Returns every regulatory obligation the Universal Rulebook evaluates for a Norwegian organisation, one EvaluationResult entry per rule whose entity_types[] matches the company's entity_type. The response carries all three verdicts side-by-side so agents can see the full picture: applicable (every condition matched — the obligation applies), not_applicable (at least one condition failed — the obligation does not apply), and insufficient_data (a Tier 2 field the rule reads is null or the Tier 2 block is absent — the agent should surface a delegation path rather than decide yes/no). Do not filter server-side; agents filter client-side if they want a narrower view. data_tier is tier_2 iff a Tier 2 delegation is active AND the Registry has populated Tier 2 fields; tier_1 responses will carry insufficient_data for every rule whose conditions reference a Tier 2 field, and upgrade_path carries a Norwegian call-to-action pointing at the Altinn delegation flow. When data_tier is already tier_2, upgrade_path is null. Only rules whose citations have been human-verified against Lovdata (a required database migration — legal_reference_verified_at IS NOT NULL) reach this endpoint; unverified rules stay in staging until a human confirms them.

get/api/v1/company/{org}/obligations

Request

  • Base URL: https://www.apier.no
  • URL: https://www.apier.no/api/v1/company/{org}/obligations
  • Auth: HTTP bearer

Path parameters

orgstring required

9-digit Norwegian organisation number (Brønnøysund-issued). Any other shape returns 400 VALIDATION_FAILED before the cache is touched.

Response

Obligations evaluated. Ordering is deterministic — rule_id ASC — per the evaluator's contract; repeated calls over unchanged rules + company data produce identical arrays.

successtrue required

Example response

{
  "data": {
    "obligations": [
      {
        "rule_id": "MVA_REGISTRATION_THRESHOLD",
        "obligation_name": "mva_registration",
        "legal_reference": "Merverdiavgiftsloven § 2-1",
        "deadline_rule": "mva_termin_10th_second_month"
      }
    ]
  },
  "_meta": {
    "rulebook_version": "v1.0.0",
    "source": "apier.no",
    "data_source": "Brønnøysund Enhetsregisteret + Apier Universal Rulebook",
    "schema_version": "1.0.0",
    "legal_basis": "NLOD — public registry reuse",
    "response_timestamp": "2026-04-24T12:00:00.000Z",
    "response_hash": "sha256:0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
    "source_snapshot_id": "brreg-2026-04-24T02:00:00.000Z",
    "cost_nok": 0.5,
    "wallet_remaining_nok": 9.5,
    "spend_cap_remaining_nok": 12.5
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.