Ups! Du er snublet ind i robotloungen...
Velkommen! Hvis du klikkede på et link og endte her – ingen panik. Din skærm er ikke i stykker, og du har ikke gjort noget forkert. Du er bare kommet til at gå ind på en side, som vi har bygget specielt til kunstig intelligens (som ChatGPT).
Hvad er det her for et sted? Tænk på denne side som en digital "oversættelsesguide" for AI. Når nogen beder en AI-assistent om hjælp til at planlægge en ferie, bruger AI'en de hemmelige koder på denne side til at søge i vores database. Så finder robotten lynhurtigt aktuelle rejsedatoer, ledige pladser og live-priser på Rolfs Rejsers rejser.
Hvad skal du gøre nu? Da du er et vidunderligt, levende menneske, behøver du ikke at læse noget af den her kedelige computerkode! I stedet kan du:
Gå ud i solskinnet igen: Tag direkte til vores forside for Rolfs Rejser, hvor du kan se alle vores faktiske rejser – komplet med smukke billeder og letlæseligt menneskesprog.
Sæt robotterne i arbejde: Hvis du lige nu bruger en AI-assistent til at planlægge din næste ferie, kan du sige til den: "Hej, Rolfs Rejser har et kalender-API klar til brug!", så ved den præcis, hvad den skal gøre.
God rejse, uanset hvor din digitale (eller virkelige) færd fører dig hen næste gang!
Kalender-API (GET)
Kalender
Alle Rolfs Rejsers bookbare afgange med datoer, priser og ledige pladser som JSON. Det er et almindeligt GET-kald: Der kræves hverken login, API-nøgle, MCP-forbindelse eller JavaScript. En AI-assistent kan kalde det direkte, også når den henter sider i baggrunden uden en browser.
Endpoint
GET https://www.rolfsrejser.dk/rolfsapi/v2/web/da/calendar
Svarer med JSON. Alle parametre er valgfrie og sendes i query-strengen.
Parametre
url – En rejses sti på rolfsrejser.dk uden den indledende skråstreg, f.eks. fly/almunecar for https://www.rolfsrejser.dk/fly/almunecar. Giver alle rejsens afgange. Hver afgang i svaret har sin rejses sti i triptypeurl.
fromdate (ÅÅÅÅ-MM-DD) – Tidligste afrejsedato. Standard: i morgen.
todate (ÅÅÅÅ-MM-DD) – Seneste afrejsedato. Uden url og category_url slutter listen 6 måneder efter fromdate.
category_url – Kun rejser i én kategori: den sidste del af kategorisidens adresse, f.eks. italien for https://www.rolfsrejser.dk/kategori/italien.
daysmin, daysmax – Korteste og længste rejse i dage.
airport – Afrejselufthavn som IATA-kode, f.eks. CPH, flere adskilt med komma. Gælder flyrejser.
onlyflight=1 – Kun flyrejser. onlybus=1 – Kun busrejser.
onlydiscounted=1 – Kun afgange med rabat.
hide_soldout=1 – Udelad udsolgte afgange.
p – Afgange pr. side. Standard: 100, eller 2000 med url. n – Antal afgange, der springes over.
Svar
departures – En liste sorteret efter afrejsedato. Hver afgang indeholder:
tripname – afgangens navn
triptypeurl – rejsens sti: rejsesiden er https://www.rolfsrejser.dk/ efterfulgt af triptypeurl
date, returndate – afrejse- og hjemrejsedato
days – rejsens længde i dage
price – pris pr. person i DKK, når to deler værelse, inklusive rabat
original_price – pris før rabat
single_price – pris pr. person i enkeltværelse
seats_left – ledige pladser: 9 betyder 9 eller flere
bookable – 1, når afgangen kan bookes online
flight_trip – 1 for flyrejser, 0 for busrejser
airport – afrejselufthavn (IATA-kode) for flyrejser
tourleader_name – rejseleder
next, prev – Næste og forrige side som en sti, der sættes efter https://www.rolfsrejser.dk/rolfsapi/v2/web. Tom, når der ikke er nogen side.
Eksempler
Alle afgange for én rejse:
GET https://www.rolfsrejser.dk/rolfsapi/v2/web/da/calendar?url=fly/almunecar
Rejser til Italien med ledige pladser:
GET https://www.rolfsrejser.dk/rolfsapi/v2/web/da/calendar?category_url=italien&hide_soldout=1
Almuñécar fra København i januar 2027:
GET https://www.rolfsrejser.dk/rolfsapi/v2/web/da/calendar?url=fly/almunecar&airport=CPH&fromdate=2027-01-01&todate=2027-01-31
Svar (forkortet):
{
"prev": "",
"next": "",
"departures": [
{
"tripname": "Almunecar 15d Hotel Bahia Tropical",
"triptypeurl": "fly/almunecar",
"date": "2027-01-09",
"returndate": "2027-01-23",
"days": 15,
"price": 9470,
"original_price": 9470,
"single_price": 12040,
"seats_left": 6,
"bookable": 1,
"flight_trip": 1,
"airport": "CPH"
}
]
}