A mirror from Github (https://github.com/dragfyre/bahai-date-api). Unchanged.
|
|
6 tahun lalu | |
|---|---|---|
| api | 6 tahun lalu | |
| vendor | 8 tahun lalu | |
| .editorconfig | 6 tahun lalu | |
| .eslintignore | 6 tahun lalu | |
| .eslintrc.js | 6 tahun lalu | |
| .gitignore | 8 tahun lalu | |
| README.md | 6 tahun lalu | |
| package-lock.json | 6 tahun lalu | |
| package.json | 6 tahun lalu | |
| server.js | 6 tahun lalu |
So far, there are two endpoints for this API:
GET /today
Returns today's date according to the Baháʼí/Badí' calendar.
POST /date
Given a date from the Gregorian calendar defined via POST data, returns the corresponding date in the Baháʼí calendar.
To launch the API server, simply navigate to the main folder and type 'npm run 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
}
}