{"info":{"_postman_id":"628e967c-ef51-4d6e-b919-285ed523de9b","name":"Skeduler","description":"<html><head></head><body><p>Schedule Meetings with participants</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Meetings should have the following Attributes. All fields are mandatory unless marked optional:\n- Id\n- Title\n- Participants\n- Start Time\n- End Time\n- Creation Timestamp\n\nParticipants should have the following Attributes. All fields are mandatory unless marked optional:\n- Name\n- Email\n- RSVP (i.e. Yes/No/MayBe/Not Answered)\n\nYou are required to Design and Develop an HTTP JSON API capable of the following operations,\n- Schedule a meeting\n  - Should be a POST request\n  - Use JSON request body\n  - URL should be ‘/meetings’\n  - Must return the meeting in JSON format\n- Get a meeting using id\n  - Should be a GET request\n  - Id should be in the url parameter\n  - URL should be ‘/meeting/&lt;id here&gt;’\n  - Must return the meeting in JSON format\n- List all meetings within a time frame\n  - Should be a GET request\n  - URL should be ‘/meetings?start=&lt;start time here&gt;&amp;end=&lt;end time here&gt;’\n  - Must return a an array of meetings in JSON format that are within the time range\n- List all meetings of a participant\n  - Should be a GET request\n  - URL should be ‘/meetings?participant=&lt;email id&gt;’\n  - Must return a an array of meetings in JSON format that have the participant received in the email within the time range\n</code></pre></body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"8269592","collectionId":"628e967c-ef51-4d6e-b919-285ed523de9b","publishedId":"TVRrX5q4","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2020-10-19T07:57:36.000Z"},"item":[{"name":"Get all Meetings within a given timeframe","id":"0f553313-5071-49a0-94bb-2cd2b1ffa6be","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/meetings?start=2006-01-02T15:04:05Z&end=2006-02-02T15:04:05Z","description":"<p>endTime and startTime should be in UTC Format</p>\n","urlObject":{"protocol":"http","port":"8080","path":["meetings"],"host":["localhost"],"query":[{"key":"start","value":"2006-01-02T15:04:05Z"},{"key":"end","value":"2006-02-02T15:04:05Z"}],"variable":[]}},"response":[],"_postman_id":"0f553313-5071-49a0-94bb-2cd2b1ffa6be"},{"name":"Create a Meeting","id":"1813e82b-fc92-4d61-aa19-bd311f772b4c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"title\": \"Sample Meeting\",\n    \"participants\": [\n        {\n            \"name\": \"abc\",\n            \"email\": \"abc@def.com\",\n            \"rsvp\": \"Yes\"\n        }\n    ],\n    \"start_time\": \"2019-10-18T10:44:56Z\",\n    \"end_time\": \"2019-10-18T12:51:56Z\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/meetings","urlObject":{"protocol":"http","port":"8080","path":["meetings"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"1813e82b-fc92-4d61-aa19-bd311f772b4c"},{"name":"Get Single Meeting","id":"ae92a4e8-0166-4987-a1a1-ad72c62cb013","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/meeting/3142D8E8-01A6-14E7-D3F8-0CE0AF0247EK","urlObject":{"protocol":"http","port":"8080","path":["meeting","3142D8E8-01A6-14E7-D3F8-0CE0AF0247EK"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"ae92a4e8-0166-4987-a1a1-ad72c62cb013"},{"name":"Get all Meetings for a participant ","id":"229d040d-e34e-480d-82fc-1c84794ac31d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/meetings?participant=abc@def.com","urlObject":{"protocol":"http","port":"8080","path":["meetings"],"host":["localhost"],"query":[{"key":"participant","value":"abc@def.com"}],"variable":[]}},"response":[],"_postman_id":"229d040d-e34e-480d-82fc-1c84794ac31d"}]}