Skip to content
This repository has been archived by the owner on Sep 12, 2019. It is now read-only.

Expected Requests

treywashington edited this page Nov 20, 2014 · 7 revisions

Here are some sample formatted requests that the backend expects when needed to create specific pages.

Create a new event

GET /event/create

{
  "type": "Weekly"
}

or

{
  "type": "One-Time",
  "startDate": "10/21/2014",
  "endDate": "10/25/2014"
}

Response:

{
  "weekly": true
}

or

{
  "weekly": false,
  "range": { "start": "10/21/2014",
             "end": "10/25/2014"
           }
}

POST /event/create

{
  "event_name": "Birthday Party",
  "event_type": "one-time",
  "start_date": "",
  "end_date" : "",
  "responses": [{
    "name": "",
    "comment": "",
    "days": [{
      "date": "",
      "times": [{
        "start": "",
        "end": "",
        "available": "yes"
      }]
    }]
  }],
  "creator_name": "",
  "creator_email": "",
  "member_email": ["", ""],
  "description": ""
}

{
  "event_name": "Weekly Group Meeting",
  "event_type": "recurring",
  "responses": [{
    "name": "",
    "comment": "",
    "days": [{
      "date": "",
      "times": [{
        "start": "",
        "end": "",
        "availability": "maybe"
      }]
    }]
  }],
  "creator_name": "",
  "creator_email": "",
  "member_email": ["", ""],
  "description": ""
}

Response:

{
  "event_id": ""
}
Clone this wiki locally