### Example Response for Registered Practices (JSON) Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt This is an example of the JSON response when fetching registered practices. It includes `praksisId`, name, organization number, type, status, and validity periods. ```json { "praksiser": [ { "praksisId": "1004326178", "navn": "Kurbadet Helsesenter", "orgnr": "999999999", "type": "FALE", "status": "ok", "gyldigePerioder": [ { "fraOgMedDato": "2020-01-01", "tilOgMedDato": "2028-07-15" } ] }, { "praksisId": "1004326468", "navn": "Sentrum Legevakt", "orgnr": "999999998", "type": "LEVA", "status": "ok", "gyldigePerioder": [ { "fraOgMedDato": "2024-01-01", "tilOgMedDato": "2028-07-15" } ] } ] } ``` -------------------------------- ### Example JWK Response (JSON) Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt An example of the JWK response from the `/jwk` endpoint. This contains the public key details, including the key ID (`kid`), which is necessary for JWE encryption. ```json { "keys": [ { "kty": "RSA", "kid": "12345", "use": "enc", "alg": "RSA-OAEP-256", "n": "", "e": "AQAB" } ] } ``` -------------------------------- ### Claim Details Response (After Payment) Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt Example response showing detailed claim information after payment. It includes invoice statuses, payment details, and any remarks. ```json // Response (200 OK) – etter utbetaling { "behandlerkravmeldinger": [ { "behandlerkravmeldingId": "5138fbfe-3c9c-406f-b854-91177b00bb1a", "meldingsstatus": "ferdig_behandlet", "kontrollstatus": "ferdig_kontrollert", "utbetalingsstatus": "utbetalt", "innsendingId": "100001812531977", "vedtakId": "100001812531790", "praksisId": "1004326178", "mottattidspunkt": "2026-01-06T15:30:29+01:00", "sumKravbelop": 434, "sumUtbetaltbelop": 296, "antallRegninger": 3, "innsending": { "regninger": [ { "status": "avvist", "guid": "f0bcd358-0676-49c7-94f8-c055c4b21332", "regningsnummer": "4", "merknader": [ { "nummer": 470, "tekst": "Takst 1bd/1be/1bk for enkel pasientkontakt, forespørsel, rådgivning ved papirbrev eller telefon står som ugyldig kombinasjon med alle takster." } ] }, { "status": "godkjent", "guid": "b7184d58-0ed4-4277-a60c-720b1daf69f7", "regningsnummer": "5", "merknader": [] } ], "merknader": [] }, "vedtak": { "utbetaling": { "belop": 360, "utbetaltdato": "2026-01-07T23:45:57+01:00", "kontonr": "12345678901", "kid": null }, "merknader": [] } } ] } ``` -------------------------------- ### Submitted Claims Overview Response Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt Example response for fetching an overview of submitted claims. It lists claims with their respective statuses and IDs. ```json // Response (200 OK) { "behandlerkravmeldinger": [ { "behandlerkravmeldingId": "f00ddf25-f4f1-49b7-acd7-88cf4cbf9c71", "meldingsstatus": "ferdig_behandlet", "kontrollstatus": "ferdig_kontrollert", "utbetalingsstatus": "sendt_til_utbetaling", "innsendingId": "100001812532014", "vedtakId": "100001812531790", "praksisId": "1004326178", "mottattidspunkt": "2026-01-06T15:45:57+01:00", "sumKravbelop": 64, "sumUtbetaltbelop": 64, "antallRegninger": 1 }, { "behandlerkravmeldingId": "5138fbfe-3c9c-406f-b854-91177b00bb1a", "meldingsstatus": "ferdig_behandlet", "kontrollstatus": "ferdig_kontrollert", "utbetalingsstatus": "sendt_til_utbetaling", "innsendingId": "100001812531977", "vedtakId": "100001812531790", "praksisId": "1004326178", "mottattidspunkt": "2026-01-06T15:30:29+01:00", "sumKravbelop": 434, "sumUtbetaltbelop": 296, "antallRegninger": 3 } ] } ``` -------------------------------- ### Submit Healthcare Claim Message (Bash - Steps) Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt This example outlines the steps for submitting a healthcare claim message (BKM). It involves building a JSON payload and then encrypting it as JWE using KUHR's public key. ```bash # Steg 1: Bygg JSON-payload PAYLOAD='{ "praksisId": "1004326178", "behandlerkrav": { "navnEPJ": "PasientJournalen v1.0", "regninger": [ { "guid": "b7184d58-0ed4-4277-a60c-720b1daf69f7", "regningsnummer": "5", "tidspunkt": "2026-01-06T13:35:00+01:00", "pasient": { "identifikasjon": { "id": "47908702367", "type": "FNR" } }, "diagnoser": [ { "kodeverk": "2.16.578.1.12.4.1.1.7170", "kode": "L73" } ], "takster": [ { "belop": 15.00, "kode": "2ad", "antall": 1 }, { "belop": 255.00, "kode": "2cd", "antall": 1 }, { "belop": 26.00, "kode": "L1", "antall": 1 } ], "belop": 296.00 } ], "antallRegninger": 1, "belop": 296.00 } }' # Steg 2: Krypter payload som JWE (RSA-OAEP-256 / A256GCM) med KUHRs offentlige nøkkel # JWE-format:
.... ``` -------------------------------- ### Complete Behandlerkravmelding (BKM) JSON Example Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt This JSON object represents a complete Behandlerkravmelding (BKM) with all supported fields. It includes patient information, diagnoses, tariffs, and amounts. ```json { "praksisId": "1000005649", "behandlerkrav": { "avdeling": "Akuttmottaket, Kongsvinger", "navnEPJ": "TestEPJ", "reshId": "123456", "antallRegninger": 1, "belop": 435.00, "regninger": [ { "guid": "0b8dc559-6c2d-419b-aeef-faaf537c6117", "regningsnummer": "12496", "tidspunkt": "2014-05-17T11:20:00+02:00", "korrigeringBetaltEgenandel": false, "betaltEgenandel": false, "kreditering": false, "debitor": "1", "merknad": "Kommentar til regningen", "arsakFriEgenandel": "F", "sjeldenMedisinskTilstand": "FAB", "moderasjonskode": "S", "stonadspunkt": "4h", "belop": 435.00, "pasient": { "etternavn": "Etternavn", "fornavn": "Fornavn", "kjonn": "2", "trygdenasjon": "NO", "fodselsdato": "2014-03-11", "identifikasjon": { "id": "14057012345", "type": "FNR" }, "eea": { "dok": "", "cardId": "", "id": "", "trygdekontorNavn": "", "trygdekontorNr": "", "gyldighetFra": "", "gyldighet": "", "utstedelsesdato": "" } }, "diagnoser": [ { "kodeverk": "2.16.578.1.12.4.1.1.7170", "kode": "L09" } ], "henvisning": { "dato": "2014-03-11", "id": "1", "diagnoser": [ { "kodeverk": "2.16.578.1.12.4.1.1.7170", "kode": "L09" } ], "henvistFra": { "id": "70008786", "type": "HPR" } }, "utforendeBehandler": { "identifikasjon": { "id": "14057012345", "type": "FNR" }, "type": "1" }, "relatertBehandler": { "id": "70008786", "type": "HPR" }, "rekvirent": { "organisasjon": "9988991", "hprNr": "70008786" }, "takster": [ { "kode": "3ad", "belop": 435.00, "antall": 1, "tenner": [ { "tannkode": "25I" }, { "tannkode": "34I" } ] } ], "nlkkoder": [ { "kode": "NOR05172", "belop": 10.03, "antall": 1 } ], "prosedyrekoder": [ { "kodeverk": "M", "kode": "ACFE10" }, { "kodeverk": "R", "kode": "TSV0LL///ZTX6FB", "belop": 25255.3 } ] } ] } } ``` -------------------------------- ### Claim Submission Responses Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt These are example responses for claim submissions. A 200 OK indicates the claim was received, while a 400 Bad Request signifies errors in the message. ```json // Response (200 OK) – mottatt { "behandlerkravmeldingId": "5138fbfe-3c9c-406f-b854-91177b00bb1a", "status": "mottatt" } ``` ```json // Response (400 Bad Request) – feil i melding { "behandlerkravmeldingId": "9101aba1-d5a2-410f-8ab8-22da30dca5db", "status": "feil_i_melding", "feilmeldinger": [ { "kode": "MANGLER_BEHANDLERKRAV", "melding": "Mangler påkrevd felt behandlerkrav" } ] } ``` -------------------------------- ### Get Overview of Submitted Claims Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt Retrieve a paginated overview of all submitted claims. Filter by date using `fomMottattdato` and `tomMottattdato` query parameters. Each entry includes message, control, and payment status. ```bash # Hent alle krav sendt inn i 2026 curl -X GET "https://api-preprod.helserefusjon.no/kuhr/krav/v1/data/behandlerkravmelding?fomMottattdato=2026-01-01" \ -H "Authorization: Bearer " \ -H "Accept: application/json" ``` -------------------------------- ### Submit a Credit for a Previously Submitted Invoice Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt Send a credit for an approved invoice by submitting the same invoice with 'kreditering: true'. Use the same 'guid' and 'regningsnummer' as the original. Full credit is required; partial credit is not supported. Invoices older than 3 years cannot be credited. ```bash curl -X POST "https://api-preprod.helserefusjon.no/kuhr/krav/v1/process/sendinnbehandlerkravmelding" \ -H "Authorization: Bearer " \ -H "Content-Type: application/jose" \ --data "" ``` ```json // Payload for kreditering (krypteres som JWE før sending) { "praksisId": "1004326178", "behandlerkrav": { "navnEPJ": "PasientJournalen v1.0", "regninger": [ { "guid": "b7184d58-0ed4-4277-a60c-720b1daf69f7", "regningsnummer": "5", "kreditering": true, "tidspunkt": "2026-01-01T13:35:00+01:00", "pasient": { "identifikasjon": { "id": "47908702367", "type": "FNR" } }, "diagnoser": [ { "kodeverk": "2.16.578.1.12.4.1.1.7170", "kode": "L73" } ], "takster": [ { "belop": -296.00, "kode": "2ad", "antall": 1 } ], "belop": -296.00 } ], "antallRegninger": 1, "belop": -296.00 } } ``` -------------------------------- ### Get Details for a Specific Claim Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt Retrieve detailed information for a specific claim, including status per invoice, payment details, and reprocessing history. This endpoint is useful for examining individual claim statuses and any associated notes. ```bash curl -X GET "https://api-preprod.helserefusjon.no/kuhr/krav/v1/data/behandlerkravmelding/5138fbfe-3c9c-406f-b854-91177b00bb1a" \ -H "Authorization: Bearer " \ -H "Accept: application/json" ``` -------------------------------- ### Credit a previously submitted invoice Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt An approved invoice can be credited by submitting the same invoice with `kreditering: true`. Use the same `guid` and `regningsnummer` as the original. Partial crediting is not possible – only the entire invoice can be credited. Invoices older than 3 years cannot be credited. ```APIDOC ## POST /kuhr/krav/v1/process/sendinnbehandlerkravmelding ### Description Submits a credit note for a previously submitted and approved invoice. ### Method POST ### Endpoint `https://api-preprod.helserefusjon.no/kuhr/krav/v1/process/sendinnbehandlerkravmelding` ### Parameters #### Request Body - **praksisId** (string) - Required - The ID of the practice. - **behandlerkrav** (object) - Required - Contains details of the claim. - **navnEPJ** (string) - Required - Name of the Electronic Patient Journal system. - **regninger** (array) - Required - List of invoices to be credited. - **guid** (string) - Required - The unique identifier of the original invoice. - **regningsnummer** (string) - Required - The invoice number of the original invoice. - **kreditering** (boolean) - Required - Set to `true` to indicate a credit. - **tidspunkt** (string) - Required - The timestamp of the credit submission (ISO 8601 format). - **pasient** (object) - Required - Patient information. - **identifikasjon** (object) - Required - Patient identification. - **id** (string) - Required - Patient's national identification number. - **type** (string) - Required - Type of identification, e.g., `FNR`. - **diagnoser** (array) - Optional - List of diagnoses. - **kodeverk** (string) - Required - The code system for the diagnosis. - **kode** (string) - Required - The diagnosis code. - **takster** (array) - Optional - List of tariffs. - **belop** (number) - Required - The amount for the tariff (should be negative for credit). - **kode** (string) - Required - The tariff code. - **antall** (number) - Required - The quantity for the tariff. - **belop** (number) - Required - The total amount of the invoice (should be negative for credit). - **antallRegninger** (number) - Required - The total number of invoices in the claim. - **belop** (number) - Required - The total amount of the claim (should be negative for credit). ### Request Example ```json { "praksisId": "1004326178", "behandlerkrav": { "navnEPJ": "PasientJournalen v1.0", "regninger": [ { "guid": "b7184d58-0ed4-4277-a60c-720b1daf69f7", "regningsnummer": "5", "kreditering": true, "tidspunkt": "2026-01-06T13:35:00+01:00", "pasient": { "identifikasjon": { "id": "47908702367", "type": "FNR" } }, "diagnoser": [ { "kodeverk": "2.16.578.1.12.4.1.1.7170", "kode": "L73" } ], "takster": [ { "belop": -296.00, "kode": "2ad", "antall": 1 } ], "belop": -296.00 } ], "antallRegninger": 1, "belop": -296.00 } } ``` ### Authentication Requires a Bearer token with `application/jose` content type. ``` -------------------------------- ### GET /kuhr/krav/v1/data/praksis – Hent registrerte praksiser Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt Retrieves a list of all practices registered under the authenticated healthcare provider. The response includes practice ID, type, organization number, status, and validity periods. The `praksisId` is required for submitting claims. ```APIDOC ## GET /kuhr/krav/v1/data/praksis ### Description Returns a list of all practices registered to the authenticated healthcare provider. The response contains `praksisId`, practice type, organization number, status, and validity periods. `praksisId` is required when submitting claims and identifies which practice the claim belongs to. ### Method GET ### Endpoint /kuhr/krav/v1/data/praksis ### Parameters #### Query Parameters None #### Request Body None ### Request Example ```bash curl -X GET "https://api-preprod.helserefusjon.no/kuhr/krav/v1/data/praksis" \ -H "Authorization: Bearer " \ -H "Accept: application/json" ``` ### Response #### Success Response (200 OK) - **praksiser** (array) - A list of practice objects. - **praksisId** (string) - The unique identifier for the practice. - **navn** (string) - The name of the practice. - **orgnr** (string) - The organization number of the practice. - **type** (string) - The type of practice (e.g., "FALE", "LEVA"). - **status** (string) - The status of the practice (e.g., "ok"). - **gyldigePerioder** (array) - A list of valid periods for the practice. - **fraOgMedDato** (string) - The start date of the validity period (YYYY-MM-DD). - **tilOgMedDato** (string) - The end date of the validity period (YYYY-MM-DD). #### Response Example ```json { "praksiser": [ { "praksisId": "1004326178", "navn": "Kurbadet Helsesenter", "orgnr": "999999999", "type": "FALE", "status": "ok", "gyldigePerioder": [ { "fraOgMedDato": "2020-01-01", "tilOgMedDato": "2028-07-15" } ] }, { "praksisId": "1004326468", "navn": "Sentrum Legevakt", "orgnr": "999999998", "type": "LEVA", "status": "ok", "gyldigePerioder": [ { "fraOgMedDato": "2024-01-01", "tilOgMedDato": "2028-07-15" } ] } ] } ``` ``` -------------------------------- ### GET /kuhr/krav/v1/jwk – Hent KUHRs offentlige krypteringsnøkkel Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt Retrieves KUHR's public JWK (JSON Web Key) set used for encrypting POST requests. Clients should fetch and cache this key set, using the `kid` field from the JWK response in the JWE header during submission. ```APIDOC ## GET /kuhr/krav/v1/jwk ### Description Returns KUHR's public JWK (JSON Web Key) set used for encrypting POST requests. The key set must be fetched and cached by the client, and the `kid` field in the JWK response is used in the JWE header for submission. ### Method GET ### Endpoint /kuhr/krav/v1/jwk ### Parameters #### Query Parameters None #### Request Body None ### Request Example ```bash curl -X GET "https://api-preprod.helserefusjon.no/kuhr/krav/v1/jwk" \ -H "Authorization: Bearer " \ -H "Accept: application/json" ``` ### Response #### Success Response (200 OK) - **keys** (array) - A list of JWK objects. - **kty** (string) - The key type (e.g., "RSA"). - **kid** (string) - The key ID, used in JWE header. - **use** (string) - The intended use of the key (e.g., "enc"). - **alg** (string) - The algorithm intended for use with the key (e.g., "RSA-OAEP-256"). - **n** (string) - The RSA modulus, base64url encoded. - **e** (string) - The RSA public exponent, base64url encoded. #### Response Example ```json { "keys": [ { "kty": "RSA", "kid": "12345", "use": "enc", "alg": "RSA-OAEP-256", "n": "", "e": "AQAB" } ] } ``` ``` -------------------------------- ### Fetch Registered Practices (Bash) Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt Use this endpoint to retrieve a list of all practices registered under the authenticated healthcare provider. The `praksisId` is essential for submitting claims. ```bash curl -X GET "https://api-preprod.helserefusjon.no/kuhr/krav/v1/data/praksis" \ -H "Authorization: Bearer " \ -H "Accept: application/json" ``` -------------------------------- ### JWE Compact Serialization Structure Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt Illustrates the five parts of a JWE Compact Serialization, separated by periods. The 'kid' in the protected header must match the JWK endpoint's key ID. ```text // JWE Compact Serialization – fem deler separert med punktum .... // Eksempel på ferdig JWE-streng (forkortet) eyJhbGciOiJSU0EtT0FFUC0yNTYiLCJlbmMiOiJBMjU2R0NNIiwia2lkIjoiMTIzNDUiLCJ0eXAiOiJKV1QiLCJjdHkiOiJKV1QiLCJ6aXAiOiJERUYifQ . . . . ``` -------------------------------- ### Fetch KUHR Public Encryption Key (Bash) Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt Retrieve KUHR's public JWK (JSON Web Key) used for encrypting POST requests. The client must fetch and cache this key set, using the `kid` field in the JWE header. ```bash curl -X GET "https://api-preprod.helserefusjon.no/kuhr/krav/v1/jwk" \ -H "Authorization: Bearer " \ -H "Accept: application/json" ``` -------------------------------- ### POST /kuhr/krav/v1/process/sendinnbehandlerkravmelding – Send inn behandlerkravmelding Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt Accepts a JWE-encrypted behandlerkravmelding (BKM). Performs technical validation for format, required fields, `praksisId` authorization, and duplicate checks. Upon success, returns a `behandlerkravmeldingId` for further follow-up. The request must be encrypted with KUHR's public key. ```APIDOC ## POST /kuhr/krav/v1/process/sendinnbehandlerkravmelding ### Description Accepts a behandlerkravmelding (BKM) encrypted as JWE. Performs technical validation of format, required fields, `praksisId` authorization, and duplicate checks. Upon success, returns a `behandlerkravmeldingId` which is used for further follow-up. The request must be encrypted with KUHR's public key (see JWE section). ### Method POST ### Endpoint /kuhr/krav/v1/process/sendinnbehandlerkravmelding ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body - **Encrypted JWE** - Required - The behandlerkravmelding payload encrypted using KUHR's public key. ### Request Example ```bash # Step 1: Build JSON payload PAYLOAD='{ "praksisId": "1004326178", "behandlerkrav": { "navnEPJ": "PasientJournalen v1.0", "regninger": [ { "guid": "b7184d58-0ed4-4277-a60c-720b1daf69f7", "regningsnummer": "5", "tidspunkt": "2026-01-06T13:35:00+01:00", "pasient": { "identifikasjon": { "id": "47908702367", "type": "FNR" } }, "diagnoser": [ { "kodeverk": "2.16.578.1.12.4.1.1.7170", "kode": "L73" } ], "takster": [ { "belop": 15.00, "kode": "2ad", "antall": 1 }, { "belop": 255.00, "kode": "2cd", "antall": 1 }, { "belop": 26.00, "kode": "L1", "antall": 1 } ], "belop": 296.00 } ], "antallRegninger": 1, "belop": 296.00 } }' # Step 2: Encrypt payload as JWE (RSA-OAEP-256 / A256GCM) with KUHR's public key # JWE format:
.... ``` ### Response #### Success Response (200 OK) - **behandlerkravmeldingId** (string) - The unique identifier for the submitted claim. #### Response Example ```json { "behandlerkravmeldingId": "a1b2c3d4-e5f6-7890-1234-567890abcdef" } ``` ``` -------------------------------- ### HelseID Test Environment Authentication Claims Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt When using HelseID's test token service in the test environment, ensure the token includes these specific claims for authentication. ```json { "aud": "hdir:kuhr-krav-api", "pid": "", "helseid://claims/identity/security_level": "4", "helseid://claims/client/claims/orgnr_parent": "", "scope": "hdir:kuhr-krav-api/krav" } ``` -------------------------------- ### Send Encrypted JWE Claim Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt Use this endpoint to submit an encrypted JWE claim. Ensure the Content-Type is application/jose and the data is in JWE compact serialization format. ```bash curl -X POST "https://api-preprod.helsereusjon.no/kuhr/krav/v1/process/sendinnbehandlerkravmelding" \ -H "Authorization: Bearer " \ -H "Content-Type: application/jose" \ --data "" ``` -------------------------------- ### Behandlerkravmelding (BKM) JSON Structure Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt Defines the structure of the Behandlerkravmelding (BKM) JSON object, which is sent in encrypted form. It includes fields for `praksisId` and a `behandlerkrav` object containing details about the claim, patient, diagnoses, tariffs, and amounts. ```APIDOC ## Behandlerkravmelding (BKM) JSON – feltstruktur En BKM er JSON-objektet som sendes inn i kryptert form. Det inneholder `praksisId` og et `behandlerkrav`-objekt med liste av `regninger`. Hvert regningsobjekt inkluderer pasientidentifikasjon, diagnoser, takster og beløp. Nedenfor vises et komplett eksempel med alle støttede felter. ```json { "praksisId": "1000005649", "behandlerkrav": { "avdeling": "Akuttmottaket, Kongsvinger", "navnEPJ": "TestEPJ", "reshId": "123456", "antallRegninger": 1, "belop": 435.00, "regninger": [ { "guid": "0b8dc559-6c2d-419b-aeef-faaf537c6117", "regningsnummer": "12496", "tidspunkt": "2014-05-17T11:20:00+02:00", "korrigeringBetaltEgenandel": false, "betaltEgenandel": false, "kreditering": false, "debitor": "1", "merknad": "Kommentar til regningen", "arsakFriEgenandel": "F", "sjeldenMedisinskTilstand": "FAB", "moderasjonskode": "S", "stonadspunkt": "4h", "belop": 435.00, "pasient": { "etternavn": "Etternavn", "fornavn": "Fornavn", "kjonn": "2", "trygdenasjon": "NO", "fodselsdato": "2014-03-11", "identifikasjon": { "id": "14057012345", "type": "FNR" }, "eea": { "dok": "", "cardId": "", "id": "", "trygdekontorNavn": "", "trygdekontorNr": "", "gyldighetFra": "", "gyldighet": "", "utstedelsesdato": "" } }, "diagnoser": [ { "kodeverk": "2.16.578.1.12.4.1.1.7170", "kode": "L09" } ], "henvisning": { "dato": "2014-03-11", "id": "1", "diagnoser": [ { "kodeverk": "2.16.578.1.12.4.1.1.7170", "kode": "L09" } ], "henvistFra": { "id": "70008786", "type": "HPR" } }, "utforendeBehandler": { "identifikasjon": { "id": "14057012345", "type": "FNR" }, "type": "1" }, "relatertBehandler": { "id": "70008786", "type": "HPR" }, "rekvirent": { "organisasjon": "9988991", "hprNr": "70008786" }, "takster": [ { "kode": "3ad", "belop": 435.00, "antall": 1, "tenner": [ { "tannkode": "25I" }, { "tannkode": "34I" } ] } ], "nlkkoder": [ { "kode": "NOR05172", "belop": 10.03, "antall": 1 } ], "prosedyrekoder": [ { "kodeverk": "M", "kode": "ACFE10" }, { "kodeverk": "R", "kode": "TSV0LL///ZTX6FB", "belop": 25255.3 } ] } ] } } ``` ``` -------------------------------- ### Hent Oversikt Over Innsendte Krav Source: https://context7.com/navikt/kuhr-krav-api-dokumentasjon/llms.txt Retrieves a paginated overview of all submitted claim messages for the authenticated health provider. Supports filtering by date using `fomMottattdato` and `tomMottattdato` query parameters. ```APIDOC ## GET /kuhr/krav/v1/data/behandlerkravmelding ### Description Retrieves a paginated overview of submitted claim messages, with optional date filtering. ### Method GET ### Endpoint /kuhr/krav/v1/data/behandlerkravmelding ### Query Parameters - **fomMottattdato** (string) - Optional - Filter claims from this date (YYYY-MM-DD). - **tomMottattdato** (string) - Optional - Filter claims up to this date (YYYY-MM-DD). ### Request Example ```bash curl -X GET "https://api-preprod.helserefusjon.no/kuhr/krav/v1/data/behandlerkravmelding?fomMottattdato=2026-01-01" \ -H "Authorization: Bearer " \ -H "Accept: application/json" ``` ### Response #### Success Response (200 OK) - **behandlerkravmeldinger** (array) - A list of claim messages. - **behandlerkravmeldingId** (string) - The ID of the claim message. - **meldingsstatus** (string) - The message status. - **kontrollstatus** (string) - The control status. - **utbetalingsstatus** (string) - The payment status. - **innsendingId** (string) - The submission ID. - **vedtakId** (string) - The decision ID. - **praksisId** (string) - The practice ID. - **mottattidspunkt** (string) - The timestamp when the claim was received. - **sumKravbelop** (number) - The total claim amount. - **sumUtbetaltbelop** (number) - The total paid amount. - **antallRegninger** (number) - The number of invoices. #### Response Example ```json { "behandlerkravmeldinger": [ { "behandlerkravmeldingId": "f00ddf25-f4f1-49b7-acd7-88cf4cbf9c71", "meldingsstatus": "ferdig_behandlet", "kontrollstatus": "ferdig_kontrollert", "utbetalingsstatus": "sendt_til_utbetaling", "innsendingId": "100001812532014", "vedtakId": "100001812531790", "praksisId": "1004326178", "mottattidspunkt": "2026-01-06T15:45:57+01:00", "sumKravbelop": 64, "sumUtbetaltbelop": 64, "antallRegninger": 1 }, { "behandlerkravmeldingId": "5138fbfe-3c9c-406f-b854-91177b00bb1a", "meldingsstatus": "ferdig_behandlet", "kontrollstatus": "ferdig_kontrollert", "utbetalingsstatus": "sendt_til_utbetaling", "innsendingId": "100001812531977", "vedtakId": "100001812531790", "praksisId": "1004326178", "mottattidspunkt": "2026-01-06T15:30:29+01:00", "sumKravbelop": 434, "sumUtbetaltbelop": 296, "antallRegninger": 3 } ] } ``` ```