API Project - Timestamp Microservice


User Stories:

  1. The API endpoints GET [project_url]/api/:date_string?
  2. A date string is valid if can be successfully parsed by new Date(date_string). Note that the unix timestamp needs to be an integer, (not a string) specifying millisecond. In our test we will use data strings complaint with ISO-8601, (e.g. "2016-11-20") because this will ensure a UTC timestamp.
  3. If the date string is empty it should be equivalent to trigger new Date(), i.e. the service uses the current timestamp
  4. If the date string is valid the api returns a JSON that has the structure: { "unix": , "utc": } e.g. { "unix": 147966308900, "utc": "Sun, 20 Noc 2027 17:31:29 GMT" }
  5. If the date string is invalid the api returns a JSON having the structure: { "error": "Invalid Date" }.

Example Usage:

Example Output:

{"unix":1451001600000, "utc":"Fri, 25 Dec 2015 00:00:00 GMT"}