Moduł odpowiedzialny za przechowywanie terminów z kalendarza pracowników.
Endpointy obsługujące żądanie:
https://api.5ways.comGET /rest/calendar_term
Zwraca listę wszystkich terminów
HTTP/1.1 200 OK
{
"CalendarTerm": {
"id": "1",
"customer_id": "86",
"user_id": "125",
"type_id": "10",
"title": "tytuł zdarzenia",
"start": "2019-09-25 09:00:00",
"stop": "2019-09-25 11:00:00",
"all_day": "0",
"modified": "2019-09-24 09:18:04",
"created": "2019-09-24 09:18:04"
}
},
POST /rest/calendar_term
{
"CalendarTerm": {
"title": "tytuł zdarzenia dwa",
"start": "2019-09-26 09:00:00",
"stop": "2019-09-26 11:00:00",
}
}
Zwraca obiekt z id nowo utworzonego terminu
HTTP/1.1 201 Created
location: https://api.5ways.com/rest/calendar_term/{id}
{
"id": 2
}
PUT /rest/calendar_term/{id}
Modyfikuje dane terminu
{
"CalendarTerm": {
"title": "Nowy tytuł"
}
}
HTTP/1.1 200 OK
{
"status": "OK"
}
DELETE /rest/calendar_term/{id}
Trwale usuwa termin
HTTP/1.1 200 OK
{
"status": "OK"
}