IssueInitiator

Moduł odpowiedzialny za zarządzanie klientami tworzącymi sprawy - listowanie, tworzenie, modyfikacja.

Endpointy obsługujące żądanie:

  • https://api.5ways.com
  • https://api.client.5ways.com

Pobieranie listy klientów

GET /rest/issue_initiator

Zwraca listę klientów

Zwracane dane
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"
    }
}

Pobieranie wybranego klienta

GET /rest/issue_initiator/{id}

Zwraca dane klienta na podstawie podanego ID

Zwracane dane
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"
    }
}

Tworzenie klienta

POST /rest/issue_initiator

Tworzy nowego klienta

Treść żądania
{
    "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",
    }
}
Odpowiedź

Zwraca obiekt z id nowo utworzonego klienta

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

Modyfikowanie klienta

PUT /rest/issue_initiator/{id}

Modyfikuje klienta

Treść żądania
{
    "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",
    }
}
Odpowiedź
HTTP/1.1 200 OK
{
    "status": "OK"
}

Usuwanie klienta

DELETE /rest/issue_initiator/{id}

Trwale usuwa klienta

Odpowiedź

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