Moduł odpowiedzialny za przechowywanie typów terminów.

Endpointy obsługujące żądanie:

  • https://api.5ways.com

Pobieranie listy typów terminów

GET /rest/calendar_term_type

Zwraca listę wszystkich typów terminów.

Zwracane dane
HTTP/1.1 200 OK
{
    "CalendarTermType": {
        "id": "1",
        "customer_id": "86",
        "type_name": "Dzienny - księgowe",
        "icon_color": "#F44336",
        "is_duty": 1
        "modified": "2019-11-12 09:18:04",
        "created": "2019-11-12 09:18:04"
    }
},

Tworzenie nowego typu terminu

POST /rest/calendar_term_type

Treść żądania
{
  "CalendarTermType": {
      "type_name": "Dzienny - techniczni",
      "icon_color": "#9C27B0"
  }
}
Odpowiedź

Zwraca obiekt z id nowo utworzonego typu terminu.

HTTP/1.1 201 Created
location: https://api.5ways.com/rest/calendar_term_type/{id}
{
    "id": 2
}

Modyfikowanie typu terminu

PUT /rest/calendar_term_type/{id}

Modyfikuje typ terminu.

Treść żądania
{
    "CalendarTermType": {
        "icon_color": "#5C27B0"
    }
}
Odpowiedź
HTTP/1.1 200 OK
{
    "status": "OK"
}

Usuwanie typu terminu

DELETE /rest/calendar_term_type/{id}

Trwale usuwa typ terminu.

Odpowiedź
HTTP/1.1 200 OK
{
    "status": "OK"
}