Moduł odpowiedzialny za zapis danych dotyczących ofert realizacji sprawy.
Endpointy obsługujące żądanie:
https://api.5ways.comhttps://api.client.5ways.comGET /rest/issue_payment_offer
Zwraca listę wszystkich ofert
HTTP/1.1 200 OK
{
"IssuePaymentOffer": {
"id": "1",
"customer_id": "86",
"user_client_id": "256",
"issue_id": "43",
"name": "Ekspresowa", // nazwa oferty
"work_time": 12, // przewidywany czas realizacji sprawy
"man_hours": 5, // ilość przewidywanych roboczogodzin
"hourly_rate": 10, // stawka godzinowa netto
"description": "Szybka realizacja", // opis wyceny
"amount": "50.00", // kwota netto
"is_recommended": 1, // polecana oferta
"is_chosen": 0, // oferta wybrana przez klienta
"modified": "2019-09-24 09:18:04",
"created": "2019-09-24 09:18:04"
}
},
POST /rest/issue_payment_offer
{
"IssuePaymentOffer": {
"user_client_id": "256",
"amount": "10",
"issue_id": "43",
"work_time": 12,
"man_hours": 5,
"hourly_rate": 10
}
}
Zwraca obiekt z id nowo utworzonej oferty
HTTP/1.1 201 Created
location: https://api.5ways.com/rest/issue_payment_offer/{id}
{
"id": 3
}
PUT /rest/issue_payment_offer/{id}
Modyfikuje dane oferty
{
"IssuePaymentOffer": {
"amount": "50"
}
}
HTTP/1.1 200 OK
{
"status": "OK"
}