zakirt / draw_api

API service portion for the TalkSpace coding challenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Draw API

This is a REST API service for the drawing app coding chalenge from TalkSpace. The API service is using Firebase for storage and authentication. Results returned are returned in JSON:API format.

Routes

The following routes are exposed by the API service:

  • POST /user/login - sign in user
  • PUT /user/register - create new user
  • GET /drawing/list - retrieve a list of public drawings
  • PUT /drawing - save drawing
  • GET /drawing/:id - retrieve a drawing created by any user (includes public & private drawings)
  • DELETE /drawing/delete/:id - delete specified drawing. Only deletes drawings belonging to the logged in user.

All routes, except register, expect valid auth token to be present in the request header.

Missing features

The following features are either missing, or could be improved upon.

About

API service portion for the TalkSpace coding challenge


Languages

Language:JavaScript 100.0%