Utvecklardokumentation
API
Version 1 · JSON · CORS aktiverat
Ăversikt
Ett lÀs-API för namnsdagar. Alla endpoints returnerar JSON och
stöder CORS frÄn alla ursprung. Statiska svar (alla utom /today) CDN-cachas i en vecka; /today cachas
fram till nÀsta midnatt i Europe/Stockholm. WebblÀsare revaliderar
alltid (max-age=0).
TillgÀngliga landskoder: SE, NO, DK, DE, CZ, PL.
Om countryCode utelÀmnas anvÀnds
paketets standard (SE).
Endpoints
-
GET /api/v1/today
Namnsdagar för i dag i den valda tidszonen (Europe/Stockholm).
-
GET /api/v1/all
Alla namnsdagar för det valda landet.
-
GET /api/v1/on/{month}/{day}
Namnsdagar för ett specifikt datum.
https://namnsdag.tammergard.se/api/v1/on/5/21?countryCode=SE
-
GET /api/v1/when/{name}
Datum dÄ ett givet namn har namnsdag.
https://namnsdag.tammergard.se/api/v1/when/Anna?countryCode=SE
-
GET /api/v1/where/{countryCode}
Alla namnsdagar för ett land (samma som /all men i sökvÀg).
-
GET /api/v1/who/{id}
HĂ€mta en enskild namnsdag via dess id.
Svarsformat
Alla endpoints (utom /who/{id})
returnerar en lista av namnsdagsobjekt:
{
"id": "SE-5-21-1",
"countryCode": "SE",
"name": "Conny",
"month": 5,
"day": 21
} Fel
Fel returneras som JSON. Statuskoder:
-
400â saknad eller felformaterad parameter (t.ex./on/abc/1) -
422â giltig form men ogiltigt vĂ€rde (t.ex.month=13eller okĂ€nd landskod) -
404â resurs saknas (gĂ€ller/who/{id})
{
"error": {
"status": 422,
"message": "Invalid countryCode \"XX\". Must be one of: SE, NO, DK, DE, CZ, PL."
}
} KĂ€llkod
API:et bygger pÄ namedays-paketet pÄ npm.