Moduł odpowiedzialny za zarządzanie notatkami przypisanymi do klientów - listowanie, tworzenie, modyfikacja, kasowanie.
Endpointy obsługujące żądanie:
https://api.5ways.comGET /rest/issue_initiator_note
Zwraca listę notatek
HTTP/1.1 200 OK
{
"IssueInitiatorNote": {
"id": "1",
"customer_id": "82",
"issue_initiator_id": "58",
"title": "Testowa notatka",
"note": "Treść notatki",
"created": "2018-03-20 07:43:24",
"modified": "2018-03-20 07:43:24"
}
},
{
"IssueInitiatorNote": {
"id": "2",
"customer_id": "82",
"issue_initiator_id": "58",
"title": "Testowa notatka dwa",
"note": "Treść notatki",
"created": "2018-03-20 07:43:24",
"modified": "2018-03-20 07:43:24"
}
}
GET /rest/issue_initiator_note/{id}
Zwraca dane notatki na podstawie podanego ID
HTTP/1.1 200 OK
{
"IssueInitiatorNote": {
"id": "2",
"customer_id": "82",
"issue_initiator_id": "58",
"title": "Testowa notatka dwa",
"note": "Treść notatki",
"created": "2018-03-20 07:43:24",
"modified": "2018-03-20 07:43:24"
}
}
POST /rest/issue_initiator_note
Tworzy nowej notatki
{
"IssueInitiatorNote": {
"issue_initiator_id": "58",
"title": "Testowa notatka trzy",
"note": "Treść notatki"
}
}
Zwraca obiekt z id nowo utworzonej notatki
HTTP/1.1 201 Created
location: https://api.5ways.com/rest/issue_initiator_note/{id}
{
"id": 3
}
PUT /rest/issue_initiator_note/{id}
Modyfikuje notatkę
{
"issue_initiator_note": {
"title": "Nowy tytuł"
}
}
HTTP/1.1 200 OK
{
"status": "OK"
}
DELETE /rest/issue_initiator_note/{id}
Trwale usuwa notatkę
HTTP/1.1 200 OK
{
"status": "OK"
}