Publisert - 04.11.2026

Response format

These rules apply to the REST data endpoints (/api/v1/* and /api/v2/*). The FHIR endpoints return FHIR resources; see FHIR R4 endpoints.

Response Envelope

By default (no versioned=true, no since-version), all endpoints return the unversioned shape — no currentVersion/version/lastChanged/isDeleted fields. Add versioned=true (or since-version, which always implies the versioned shape) to get the versioned envelope documented below. See Versioning and diff queries for details.

// GET /api/v1&v2/reimbursement-group — unversioned (default)
{
  entries: Array<{
    reimbursementGroup: T;    // The reimbursement group data object
  }>;
}

// GET /api/v1&v2/reimbursement-group/{id} — unversioned (default)
{
  reimbursementGroup: T;      // The reimbursement group data object
}

// GET /api/v1&v2/reimbursement-group and GET /api/v1&v2/reimbursement-group/{id} — versioned (versioned=true or since-version)
{
  currentVersion: number;     // The server's current data version (list endpoint only)
  entries: Array<{
    reimbursementGroup: T;    // The reimbursement group data object
    version: number;          // Version when this entry last changed
    lastChanged: string;      // ISO-8601 timestamp of last change
    isDeleted: boolean;       // Whether this entry has been removed
  }>;
}

// GET /api/v1&v2/treatment-group — unversioned (default)
{
  entries: Array<{
    treatmentGroup: T;        // The treatment group data object
  }>;
}

// GET /api/v1&v2/treatment-group/{id} — unversioned (default)
{
  treatmentGroup: T;          // The treatment group data object
}

// GET /api/v1&v2/treatment-group and GET /api/v1&v2/treatment-group/{id} — versioned (versioned=true or since-version)
{
  currentVersion: number;     // The server's current data version (list endpoint only)
  entries: Array<{
    treatmentGroup: T;        // The treatment group data object
    version: number;          // Version when this entry last changed
    lastChanged: string;      // ISO-8601 timestamp of last change
    isDeleted: boolean;       // Whether this entry has been removed
  }>;
}

FEST identifier changes can update the owning group's version and lastChanged. Replaying unchanged SHI data after that refresh does not itself count as another group change. currentVersion can still advance because each SHI run allocates a global version.

FEST validation (isInFest)

For both API versions, isInFest is omitted from products by default. It is present as a boolean only when the request includes ignore-fest-validation=true:

{
  "identifiers": [
    {
      "type": "FEST/LegemiddelPakning/Varenummer",
      "value": "166028"
    }
  ],
  "isInFest": false
}

When there is no resolved FEST match (as above), no display is present on the identifiers.

Søk i Utviklerportalen

Søket er fullført!