Skip to content

dannyrae/timestamp-microservice-api

 
 

Repository files navigation

Timestamp Microservice api

Overview

This project is from FreeCodeCamp's Backend development and apis course. It's one of the Microservice Api project needed to complete the backend course.

Live link - TimeStamp Microservice Api

This is the boilerplate code for the Timestamp Microservice project. Instructions for building your project can be found at https://www.freecodecamp.org/learn/apis-and-microservices/apis-and-microservices-projects/timestamp-microservice

Author

Emmanuel Dan Asuquo

How to use the Timestamp Microservice Api endpoints

Method - GET

Test Cases

  • You should provide your own project, not the example URL.
  • A request to /api/:date? with a valid date should return a JSON object with a unix key that is a Unix timestamp of the input date in milliseconds (as type Number)
  • A request to /api/:date? with a valid date should return a JSON object with a utc key that is a string of the input date in the format: Thu, 01 Jan 1970 00:00:00 GMT.
  • A request to /api/1451001600000 should return { unix: 1451001600000, utc: "Fri, 25 Dec 2015 00:00:00 GMT" }.
  • Your project can handle dates that can be successfully parsed by new Date(date_string).
  • If the input date string is invalid, the api returns an object having the structure { error : "Invalid Date" }.
  • An empty date parameter should return the current time in a JSON object with a unix key.
  • An empty date parameter should return the current time in a JSON object with a utc key.

About

A boilerplate for a freeCodeCamp project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 66.2%
  • CSS 25.9%
  • Nix 7.9%