Moduł odpowiedzialny za zarządzanie klientami tworzącymi sprawy - listowanie, tworzenie, modyfikacja.
Endpointy obsługujące żądanie:
https://api.5ways.comhttps://api.client.5ways.comGET /rest/issue_initiator
Zwraca listę klientów
HTTP/1.1 200 OK
{
"IssueInitiator": {
"id": "4",
"customer_id": "82",
"external_user_id": "-1",
"email": "tomasz.nowak@respondo.pl",
"first_name": "Tomek",
"last_name": "Nowak",
"name": "",
"phone": "",
"web": "",
"street": "",
"city": "",
"zip": "",
"nip": "",
"client_info": "",
"is_disabled": "0",
"created": "2018-03-20 07:43:24",
"modified": "2018-03-20 07:43:24"
}
},
{
"IssueInitiator": {
"id": "5",
"customer_id": "82",
"external_user_id": "-1",
"email": "marcin.kowalski@respondo.pl",
"first_name": "Marcin",
"last_name": "Kowalski",
"name": "",
"phone": "",
"web": "",
"street": "",
"city": "",
"zip": "",
"nip": "",
"client_info": "",
"is_disabled": "0",
"created": "2018-05-08 08:35:05",
"modified": "2018-05-08 08:35:05"
}
}
GET /rest/issue_initiator/{id}
Zwraca dane klienta na podstawie podanego ID
HTTP/1.1 200 OK
{
"IssueInitiator": {
"id": "5",
"customer_id": "82",
"external_user_id": "-1",
"email": "adam.adamski@respondo.pl",
"first_name": "Adam",
"last_name": "Adamski",
"name": "",
"phone": "",
"web": "",
"street": "",
"city": "",
"zip": "",
"nip": "",
"client_info": "",
"is_disabled": "0",
"created": "2018-05-08 08:35:05",
"modified": "2018-05-08 08:35:05"
}
}
POST /rest/issue_initiator
Tworzy nowego klienta
{
"IssueInitiator": {
"external_user_id": "70115",
"email": "adam.nowicki@respondo.pl",
"first_name": "Adam",
"last_name": "Nowicki",
"name": "Adam Nowicki",
"phone": ""
"web": "",
"street": "",
"city": "",
"zip": "",
"nip": "",
"client_info": "",
"is_disabled": "0",
}
}
Zwraca obiekt z id nowo utworzonego klienta
HTTP/1.1 201 Created
location: https://api.5ways.com/rest/issue_initiator/{id}
{
"id": 115
}
PUT /rest/issue_initiator/{id}
Modyfikuje klienta
{
"IssueInitiator": {
"external_user_id": "70115",
"email": "adam.nowicki@respondo.pl",
"first_name": "Adam",
"last_name": "Nowicki",
"name": "Adam Nowicki",
"phone": ""
"web": "",
"street": "",
"city": "",
"zip": "",
"nip": "",
"client_info": "",
"is_disabled": "0",
}
}
HTTP/1.1 200 OK
{
"status": "OK"
}
DELETE /rest/issue_initiator/{id}
Trwale usuwa klienta
HTTP/1.1 200 OK
{
"status": "OK"
}