Docs

Types

Last updated: 26 Oct 2026

This page documents shared data structures returned by the SERVOS API, such as money, media, and occupancy objects.

Money

Monetary values are represented as "Money objects":

JSON
{
  "cents": 35000,
  "currency": "NOK",
  "amount": 350.0,
  "formatted": "350 NOK",
  "abbreviated": "350 NOK"
}
FieldTypeNotes
centsintegerAmount in the smallest currency unit
currencystringISO 4217 currency code
amountnumberDecimal representation
formattedstringHuman readable
abbreviatedstringShort form for large numbers

Media

Media objects represent uploaded images:

{
  "id": "5489cc19-119f-49da-8c14-e83915699dbc",
  "file_url": "https://media.servos.dk/organizations/2/9883dd6e.jpg",
  "display_url": "https://assets.servos.dk/derivations/media/resized/1600/…",
  "thumbnail_url": "https://assets.servos.dk/derivations/media/thumbnail/400/400/…",
  "srcset": "https://assets.servos.dk/derivations/media/resized/480/… 480w, https://assets.servos.dk/derivations/media/resized/960/… 960w"
}
FieldTypeNotes
idstringMedia public identifier
file_urlstringThe original upload
display_urlstringA resized version for full-width display
thumbnail_urlstringA 400×400 crop
srcsetstring | nullResized versions for the srcset attribute

Occupancy

Used for accommodation availability and "stay" cart items:

{
  "adults": 2,
  "children": 1,
  "infants": 0
}
FieldTypeNotes
adultsintegerDefaults to 1 if omitted (varies by endpoint)
childrenintegerDefaults to 0 if omitted
infantsintegerDefaults to 0 if omitted