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.