/v1/account/monitors

account/monitors

Monitoring: få firmaer overvåket, opprett, sett på pause, slett.

Kostnader og grenser

Kostnader og grenser
Hva Kreditter
Monitor sjekket hver dag, i 30 dager 50
Monitor sjekket hver 3. dag, i 30 dager 40
Monitor sjekket hver 7. dag, i 30 dager 20
Monitor sjekket hver 30. dag, i 30 dager 10
Hver ytterligere vellykket sjekk i perioden +2

Grense: 30 forespørsler per minutt. Opprette, endre og slette: 10 per minutt.

curl -G "https://handelsregister.ai/api/v1/account/monitoring/pricing" \
  -H "x-api-key: YOUR_API_KEY" \
  --data-urlencode 'poll_interval_days=7'
1{2  "pricing": {3    "policy_version": "2026-08.v2",4    "credits_per_run": 2,5    "cycle_minimum_credits": 20,6    "included_runs": 5,7    "cycle_days": 30,8    "estimated_runs": 5,9    "estimated_credits": 2010  },11  "entitled": true,12  "meta": {13    "request_credit_cost": 0,14    "credits_remaining": 14515  }16}
200 · Eksempelsvar: pris for en monitor med sjekk hver 7. dag

Slik fungerer en monitor

Status
Status Betydning
initializing Opprettet; baseline og aktivering pågår.
active Sjekker med det valgte intervallet.
paused_user Satt på pause av deg.
paused_configuration Ikke noe aktivt, verifisert webhook-endepunkt er tilkoblet lenger.
paused_billing Saldoen din dekker ikke syklusen eller en ekstra sjekk. Eller prisen er endret og venter på samtykket ditt.
error Flere sjekker på rad har mislyktes.
archived Avsluttet for godt. Du kan fortsatt lese monitoren via ID-en, men den vises ikke lenger i listen.

Endepunkter

Metode
Metode Sti Formål
GET /v1/account/monitors Alle monitorer, de nyeste først, uten arkiverte.
POST /v1/account/monitors Opprett en monitor.
GET /v1/account/monitors/{id} Én monitor med syklus og siste sjekker.
PATCH /v1/account/monitors/{id} Endre sjekkintervallet.
POST /v1/account/monitors/{id}/pause Sett på pause.
POST /v1/account/monitors/{id}/resume Gjenoppta.
DELETE /v1/account/monitors/{id} Arkiver.
GET /v1/account/monitoring/pricing Pris for et intervall.

Idempotency-Key

Opprett en monitor

curl -X POST "https://handelsregister.ai/api/v1/account/monitors" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
    "entity_id": "94eb910fef13f94585c48c263fa446d4",
    "label": "Hetzner Online GmbH",
    "poll_interval_days": 7,
    "endpoint_ids": [
        "wep_01m6b3j1g0cdz98hw8zdefbf52"
    ]
}'
Parametere
Navn Type Beskrivelse Eksempel
Idempotency-KeyHeader strengpåkrevd En unik verdi per operasjon, helst en UUID. Se Idempotency-Key.Grenser: 1 til 128 tegn req-20260802-01
entity_idBody strengpåkrevd Firmaets entity_id fra fetch-organization eller search-organizations.Grenser: 1 til 128 tegn 94eb910fef13f94585c48c263fa446d4
labelBody strengvalgfri Et navn på monitoren.Grenser: høyst 200 tegn Hetzner Online GmbH
poll_interval_daysBody heltallpåkrevd Sjekkintervall i dager.Grenser: 1 til 30 7
endpoint_idsBody liste med stringpåkrevd ID-ene til webhook-endepunktene dine (wep_…). Hvert må være aktivt og verifisert.Grenser: 1 til 10 oppføringer ["wep_01m6b3j1g0cdz98hw8zdefbf52"]
1{2  "monitor": {3    "id": "mon_01m6b3m7945dn7cyvexzv41kjz",4    "type": "organization.signals",5    "entity_id": "94eb910fef13f94585c48c263fa446d4",6    "label": "Hetzner Online GmbH",7    "poll_interval_days": 7,8    "status": "initializing",9    "status_reason": null,10    "pricing_policy_version": "2026-08.v2",11    "baseline_completed_at": null,12    "activated_at": null,13    "last_succeeded_at": null,14    "next_poll_at": null,15    "created_at": "2026-11-01T08:29:13+00:00"16  },17  "meta": {18    "message": "Monitor created; the free baseline is queued and this request charged 0 credits. The cycle price is charged only when activation succeeds.",19    "baseline_queued": true,20    "billing": {21      "charged_credits": 0,22      "new_cycle": false,23      "floor_transaction_id": null24    },25    "request_credit_cost": 0,26    "credits_remaining": 14527  }28}
202 · Eksempelsvar: en ny monitor, i eksempelet vårt for Hetzner Online GmbH, Ansbach HRB 6089
Via API-et angir du webhook-endepunktene når du oppretter monitoren. Et ekstra webhook-endepunkt kobler du til under Konto › Monitoring med «Koble til mål», uten ekstra kostnad.

List opp og endre monitorer

curl -G "https://handelsregister.ai/api/v1/account/monitors/mon_01m65pn3vm11sjjp1j076cbvec" \
  -H "x-api-key: YOUR_API_KEY"
1{2  "monitor": {3    "id": "mon_01m65pn3vm11sjjp1j076cbvec",4    "type": "organization.signals",5    "entity_id": "94eb910fef13f94585c48c263fa446d4",6    "label": "Hetzner Online GmbH",7    "poll_interval_days": 1,8    "status": "active",9    "status_reason": null,10    "pricing_policy_version": "2026-08.v2",11    "baseline_completed_at": "2026-10-30T06:06:28+00:00",12    "activated_at": "2026-10-30T06:06:28+00:00",13    "last_succeeded_at": "2026-10-30T06:06:53+00:00",14    "next_poll_at": "2026-10-31T06:19:12+00:00",15    "created_at": "2026-10-30T06:06:18+00:00"16  },17  "billing_cycle": {18    "starts_at": "2026-10-30T06:06:28+00:00",19    "ends_at": "2026-11-29T06:06:28+00:00",20    "floor_credits": 50,21    "credits_per_run": 2,22    "included_runs": 30,23    "successful_runs": 1,24    "extra_credits_settled": 0,25    "pricing_policy_version": "2026-08.v2"26  },27  "recent_runs": [28    {29      "due_slot_at": "2026-10-30T06:06:28+00:00",30      "kind": "activation_catchup",31      "status": "succeeded",32      "charge_state": "covered",33      "charge_credits": 0,34      "events_new": 0,35      "finished_at": "2026-10-30T06:06:55+00:00"36    }37  ],38  "meta": {39    "request_credit_cost": 0,40    "credits_remaining": 14541  }42}
200 · Eksempelsvar: en aktiv monitor med daglig sjekk, igjen for Hetzner Online GmbH
Feltene i en monitor
Felt Betydning
id Monitorens ID, begynner med mon_.
entity_id Det overvåkede firmaet.
poll_interval_days Sjekkintervall i dager.
status, status_reason Status, se ovenfor. status_reason oppgir årsaken.
baseline_completed_at, activated_at, last_succeeded_at Tidspunktene for baselinen, aktiveringen og den siste vellykkede sjekken.
next_poll_at Den neste planlagte sjekken, bare for aktive monitorer.
billing_cycle Den aktuelle syklusen: start, slutt, pris, inkluderte sjekker og sjekker utført så langt.
recent_runs De siste sjekkene med resultat, avregning og antall nye signaler i events_new.
curl -X PATCH "https://handelsregister.ai/api/v1/account/monitors/mon_01m6b3m7945dn7cyvexzv41kjz" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
    "poll_interval_days": 30
}'
1{2  "monitor": {3    "id": "mon_01m6b3m7945dn7cyvexzv41kjz",4    "type": "organization.signals",5    "entity_id": "94eb910fef13f94585c48c263fa446d4",6    "label": "Hetzner Online GmbH",7    "poll_interval_days": 30,8    "status": "initializing",9    "status_reason": null,10    "pricing_policy_version": "2026-08.v2",11    "baseline_completed_at": null,12    "activated_at": null,13    "last_succeeded_at": null,14    "next_poll_at": null,15    "created_at": "2026-11-01T08:29:13+00:00"16  },17  "meta": {18    "request_credit_cost": 0,19    "credits_remaining": 14520  }21}
200 · Eksempelsvar: intervallet endret til 30 dager

Sett på pause, gjenoppta, arkiver

curl -X POST "https://handelsregister.ai/api/v1/account/monitors/mon_01m6b3m7945dn7cyvexzv41kjz/resume" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)"
Deaktiverer eller arkiverer du et webhook-endepunkt, settes alle monitorer uten et annet webhook-endepunkt på pause med paused_configuration. Etter at du har aktivert webhook-endepunktet, gjenopptar du monitoren med resume.

Feil

Feil
Status Årsak Hva du kan gjøre
400 api_key står i URL-en. Send nøkkelen i headeren x-api-key.
400 Idempotency-Key har et ugyldig format. Rett formatet, bruk for eksempel en UUID.
401 Ingen eller ugyldig API-nøkkel eller token. Send nøkkelen i headeren x-api-key.
403 Bearer-tokenet mangler rettigheten account:read. Bruk API-nøkkelen eller et token med account:read.
403 Kontoens e-postadresse er ikke bekreftet ennå, eller kontoen er sperret. Åpne lenken fra bekreftelses-e-posten. Er kontoen sperret, kan support hjelpe.
403 Bearer-tokenet mangler rettigheten monitoring:manage. Bruk API-nøkkelen eller admin-tokenet.
404 Ingen monitor med denne ID-en i kontoen din. Sjekk ID-en.
409 Det finnes allerede en monitor for dette firmaet (duplicate_monitor). Bruk den eksisterende monitoren eller arkiver den først.
409 Idempotency-Key ble allerede brukt med andre data, er eldre enn 24 timer eller behandles fortsatt. Bruk en ny nøkkel eller vent litt.
422 En verdi er ugyldig: invalid_subject, invalid_interval, endpoint_required, monitor_limit eller not_resumable. Rett verdien.
428 Headeren Idempotency-Key mangler. Send headeren.
429 For mange forespørsler. Prøv igjen etter Retry-After.
429 creation_rate_limited: for mange nye monitorer innen 24 timer. Prøv igjen etter Retry-After.
503 Monitoring er midlertidig utilgjengelig. Prøv igjen litt senere.
1{2  "error": "duplicate_monitor",3  "meta": {4    "message": "You already have a monitor for this company.",5    "request_credit_cost": 0,6    "credits_remaining": 1457  }8}
409 · En monitor til for det samme firmaet