Moduł odpowiedzialny za przechowywanie schematów ofert realizacji sprawy. Schematy wykorzystywane są do szybszego tworzenia ofert realizacji (zasób issue-payment-offer).
Endpointy obsługujące żądanie:
https://api.5ways.comGET /rest/issue_payment_offer_schema
Zwraca listę wszystkich ofert
HTTP/1.1 200 OK
{
"IssuePaymentOfferSchema": {
"id": "1",
"customer_id": "86",
"name": "Ekspresowa",
"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_schema
{
"IssuePaymentOffer": {
"name": "Ekonomiczna"
}
}
Zwraca obiekt z id nowo utworzonego schematu oferty
HTTP/1.1 201 Created
location: https://api.5ways.com/rest/issue_payment_offer_schema/{id}
{
"id": 3
}
PUT /rest/issue_payment_offer_schema/{id}
Modyfikuje dane schematu oferty
{
"IssuePaymentOfferSchema": {
"amount": "20"
}
}
HTTP/1.1 200 OK
{
"status": "OK"
}
DELETE /rest/issue_payment_offer_schema/{id}
Trwale usuwa schemat oferty
HTTP/1.1 200 OK
{
"status": "OK"
}