Returns json data about a single clinic.
-
URL
/tscharts/v1/clinic/id
-
Method:
GET
-
URL Params
None
Optional:
date
date string mm/dd/YYYY - return the first clinic on this date, if found -
Data Params
Required:
None
-
Success Response:
- Code: 200
Content:{ id : 12, start : "mm/dd/yyyy", end : "mm/dd/yyyy", "location" : "Ensenada" }
- Code: 200
-
Error Response:
- Code: 400 BAD REQUEST
- Code: 404 NOT FOUND
- Code: 500 INTERNAL ERROR
-
Examples:
GET /tscharts/v1/clinic/262/ HTTP/1.1
Host: 127.0.0.1:8000
Content-Length: 2
Accept-Encoding: gzip, deflate, compress
Accept: */*
User-Agent: python-requests/2.2.1 CPython/2.7.6 Linux/4.2.0-27-generic
Content-Type: application/json
Authorization: Token 53f29e4dfc917c28a0e71f26525307250f1f8101
{}HTTP/1.0 200 OK
Date: Mon, 17 Apr 2017 22:36:21 GMT
Server: WSGIServer/0.1 Python/2.7.6
Vary: AcceptX-Frame-Options: SAMEORIGIN
Content-Type: application/json
Allow: GET, POST, DELETE, HEAD, OPTIONS
{"start":"02/05/2016","end":"02/06/2016","id":262,"location":"Ensenada"}
GET /tscharts/v1/clinic/?date=02/05/2016 HTTP/1.1
Host: localhost:8000
Content-Length: 2
Accept-Encoding: gzip, deflate, compress
Accept: */*
User-Agent: python-requests/2.2.1 CPython/2.7.6 Linux/4.2.0-27-generic
Content-Type: application/json
Authorization: Token 53f29e4dfc917c28a0e71f26525307250f1f8101
{}HTTP/1.0 200 OK
Date: Mon, 17 Jul 2017 17:39:15 GMT
Server: WSGIServer/0.1 Python/2.7.6
Vary: Accept
X-Frame-Options: SAMEORIGIN
Content-Type: application/json
Allow: GET, POST, DELETE, HEAD, OPTIONS
{"start":"02/05/2016","end":"02/06/2016","id":119,"location":"Ensenada"}
Returns data about all known clinics.
-
URL
/tscharts/v1/clinic/
-
Method:
GET
-
URL Params
None
-
Data Params
None
-
Success Response:
- Code: 200
Content:[{ id : 12, start : "mm/dd/yyyy", end : "mm/dd/yyyy", "location" : "Ensenada" }, ...]
- Code: 200
-
Error Response:
- None
-
Example:
GET /tscharts/v1/clinic/ HTTP/1.1
Host: 127.0.0.1:8000
Content-Length: 2
Accept-Encoding: gzip, deflate, compress
Accept: */*
User-Agent: python-requests/2.2.1 CPython/2.7.6 Linux/4.2.0-27-generic
Content-Type: application/json
Authorization: Token 53f29e4dfc917c28a0e71f26525307250f1f8101
{}HTTP/1.0 200 OK
Date: Mon, 17 Apr 2017 22:36:21 GMT
Server: WSGIServer/0.1 Python/2.7.6
Vary: Accept
X-Frame-Options: SAMEORIGIN
Content-Type: application/json
Allow: GET, POST, DELETE, HEAD, OPTIONS
[{"start":"02/05/2016","end":"02/06/2016","id":93,"location":"test1"},{"start":"02/05/2016","end":"02/06/2016","id":94,"location":"test2"},{"start":"02/05/2016","end":"02/06/2016","id":95,"location":"test3"}]
Create a clinic instance.
-
URL
/tscharts/v1/clinic/
-
Method:
POST
-
URL Params
None
-
Data Params
Required:
start
clinic start date, mm/dd/yyyy
end
clinic end data, mm/dd/yyyy
location
text describing clinic location, e.g., city -
Success Response:
- Code: 200
Content:{ id : 12 }
- Code: 200
-
Error Response:
- Code: 400 BAD REQUEST
- Code: 500 SERVER ERROR
- Code: 400 BAD REQUEST
-
Example:
POST /tscharts/v1/clinic/ HTTP/1.1
Host: 127.0.0.1:8000
Content-Length: 68
Accept-Encoding: gzip, deflate, compress
Accept: */*
User-Agent: python-requests/2.2.1 CPython/2.7.6 Linux/4.2.0-27-generic
Content-Type: application/json
Authorization: Token 53f29e4dfc917c28a0e71f26525307250f1f8101
{"start": "02/05/2016", "end": "02/06/2016", "location": "Ensenada"}HTTP/1.0 200 OK
Date: Mon, 17 Apr 2017 22:36:20 GMT
Server: WSGIServer/0.1 Python/2.7.6
Vary: Accept
X-Frame-Options: SAMEORIGIN
Content-Type: application/json
Allow: GET, POST, DELETE, HEAD, OPTIONS
{"id":261}
Delete a clinic instance. Use is not recommended except for unit test applications.
-
URL
/tscharts/v1/clinic/id
-
Method:
DELETE
-
URL Params
None
-
Data Params
None
-
Success Response:
- Code: 200
Content: None
- Code: 200
-
Error Response:
- Code: 404 NOT FOUND
-
Example:
DELETE /tscharts/v1/clinic/261/ HTTP/1.1
Host: 127.0.0.1:8000
Content-Length: 2
Accept-Encoding: gzip, deflate, compress
Accept: */*
User-Agent: python-requests/2.2.1 CPython/2.7.6 Linux/4.2.0-27-generic
Content-Type: application/json
Authorization: Token 53f29e4dfc917c28a0e71f26525307250f1f8101
{}HTTP/1.0 200 OK
Date: Mon, 17 Apr 2017 22:36:20 GMT
Server: WSGIServer/0.1 Python/2.7.6
Vary: Accept
X-Frame-Options: SAMEORIGIN
Content-Type: application/json
Allow: GET, POST, DELETE, HEAD, OPTIONS
{}