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.com

Pobieranie listy ofert

GET /rest/issue_payment_offer_schema

Zwraca listę wszystkich ofert

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

Tworzenie oferty

POST /rest/issue_payment_offer_schema

Treść żądania
{
  "IssuePaymentOffer": {
      "name": "Ekonomiczna"
  }
}
Odpowiedź

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
}

Modyfikowanie oferty

PUT /rest/issue_payment_offer_schema/{id}

Modyfikuje dane schematu oferty

Treść żądania
{
    "IssuePaymentOfferSchema": {
        "amount": "20"
    }
}
Odpowiedź
HTTP/1.1 200 OK
{
    "status": "OK"
}

Usuwanie notatki

DELETE /rest/issue_payment_offer_schema/{id}

Trwale usuwa schemat oferty

Odpowiedź

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