Moduł odpowiedzialny za przechowywanie powiązań między terminem kalendarza a przypisanymi do niego użytkownikami systemu.

Endpointy obsługujące żądanie:

  • https://api.5ways.com

Pobieranie listy powiązań termin-użytkownik

GET /rest/calendar_term_user

Zwraca listę wszystkich powiązań termin-użytkownik

Zwracane dane
HTTP/1.1 200 OK
{
    "CalendarTermUser": {
        "id": "1",
        "customer_id": "86",
        "calendar_term_id": "2",
        "user_id": "58",
        "modified": "2019-09-24 09:18:04",
        "created": "2019-09-24 09:18:04"
    }
}

Tworzenie powiązania termin-użytkownik

POST /rest/calendar_term_user

Treść żądania
{
    "CalendarTermUser": {
        "calendar_term_id": "1",
        "user_id": "60"
    }
}
Odpowiedź

Zwraca obiekt z id nowo utworzonego powiązania termin-użytkownik

HTTP/1.1 201 Created
{
    "id": 2
}

Modyfikowanie powiązania termin-użytkownik

PUT /rest/calendar_term_user/{id}

Modyfikuje powiązanie termin-użytkownik

Treść żądania
{
    "CalendarTerm": {
        "user_id": "58"
    }
}
Odpowiedź
HTTP/1.1 200 OK
{
    "status": "OK"
}

Usuwanie powiązania termin-użytkownik

DELETE /rest/calendar_term_user/{id}

Trwale usuwa powiązanie termin-użytkownik

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