So far, there are two endpoints for this API:
POST /today
Returns today's date according to the Baháʼí/Badí' calendar via POST request.
GET /date
Given a date from the Gregorian calendar defined via GET data, returns the corresponding date in the Baháʼí calendar.
Public endpoints are now available on bahai-browser.org:
/today - https://bahai-browser.org/today
/date - https://bahai-browser.org/date
To launch the API server, simply navigate to the main folder and type npm start.
From either endpoint, the output is returned in a similar format: a JSON object containing a message, a Baháʼí calendar date, and a Gregorian date/time.
URL: localhost:1844/today
{
"message": "Today is 13 Masá’il 174",
"badi_date": {
"year": 174,
"month": 14,
"day": 13,
"month_name": "Masá’il"
},
"greg_date": {
"year": 2017,
"month": 12,
"day": 5,
"hour": 23,
"minute": 19,
"second": 12
}
}
URL: localhost:1844/date?year=1844&month=5&day=23&hour=20&minute=45
Output:
{
"message": "The date is: 9 ‘Aẓamat 1",
"badi_date": {
"year": 1,
"month": 3,
"day": 9,
"month_name": "‘Aẓamat"
},
"greg_date": {
"year": 1844,
"month": 5,
"day": 23,
"hour": 20,
"minute": 45,
"second": 0
}
}
URL: localhost:1844/date?year=2014&month=2&day=15&hour=13&minute=45
Output:
{
"message": "The date is: 10 Mulk 170",
"badi_date": {
"year": 170,
"month": 17,
"day": 10,
"month_name": "Mulk"
},
"greg_date": {
"year": 2014,
"month": 2,
"day": 15,
"hour": 13,
"minute": 45,
"second": 0
}
}