Gå til indholdet

Kodeeksempler

Eksemplerne dækker typiske integrationsscenarier med curl.

# Scenarie Endpoint / handling
1 Hent alle live konferencer GET /apikey/status/v1/conference/list
2 Hent live status for specifik konference GET /apikey/status/v1/conference/{uri}
3 Hent live status for gruppe GET /apikey/status/v1/conference/list/{group_id}
4 Hent historik i periode GET /apikey/history/v1/conference
5 Hent historisk konference via ID GET /apikey/history/v1/conference/{id}
6 Fejlhåndtering 401 / 403 / 404

Forudsætninger i eksemplerne

Erstat placeholder-værdier:

Variabel Beskrivelse
API_KEY API-nøgle oprettet i VDX Management
HISTORY_API_BASE https://historyapi.vconf-stage.dk (stage)
CONFERENCE_ID UUID fra historisk konference
GROUP_ID VDX gruppe-ID (integer)

1. Hent alle live konferencer

HISTORY_API_BASE="https://historyapi.vconf-stage.dk"
API_KEY="DIN_API_NOEGLE"

curl -s -X GET "${HISTORY_API_BASE}/apikey/status/v1/conference/list" \
  -H "X-API-KEY: ${API_KEY}"

Forventet: HTTP 200 med array af live-conference objekter.

2. Hent live status for specifik konference

URI med domæne skal URL-encodes (@ → %40):

curl -s -X GET "${HISTORY_API_BASE}/apikey/status/v1/conference/123456%40video.domain" \
  -H "X-API-KEY: ${API_KEY}"

3. Hent live status for gruppe

GROUP_ID=12345

curl -s -X GET "${HISTORY_API_BASE}/apikey/status/v1/conference/list/${GROUP_ID}" \
  -H "X-API-KEY: ${API_KEY}"

4. Hent historik i periode

curl -s -G "${HISTORY_API_BASE}/apikey/history/v1/conference" \
  -H "X-API-KEY: ${API_KEY}" \
  --data-urlencode "start_time__gte=2026-06-01T00:00:00" \
  --data-urlencode "end_time__lt=2026-06-30T23:59:59" \
  --data-urlencode "limit=100"

start_time__gte er påkrævet. Brug limit til at begrænse antal resultater.

5. Hent historisk konference via ID

CONFERENCE_ID="8583f400-7886-48c9-874b-5fefc2ac097e"

curl -s -X GET "${HISTORY_API_BASE}/apikey/history/v1/conference/${CONFERENCE_ID}" \
  -H "X-API-KEY: ${API_KEY}"

6. Fejlhåndtering

401 — ugyldig API-nøgle

{
  "timestamp": "2026-06-28T10:00:00",
  "status": 401,
  "error": "Unauthorized",
  "path": "/apikey/history/v1/conference"
}

Handling: Verificér API-nøgle; kontakt organisationens management-admin hvis nøglen er ugyldig eller udløbet.

403 — adgang nægtet

Handling: Data tilhører ikke API-nøglens organisations hierarki — vis fejl, foretag ikke retry.

404 — ikke fundet

Handling: Konference findes ikke eller er ikke aktiv (live) — håndter som "ingen data".

Se Fejlkoder for komplet oversigt.

Se også

Ændringshistorik

Dato Ændring
2026-06-27 Rettet base URL til historyapi.vconf-stage.dk i eksempler
2026-06-27 Første kodeeksempler for VDX Pexip History Service