Moduł odpowiedzialny za zapis danych dotyczących ofert realizacji sprawy.

Endpointy obsługujące żądanie:

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

Pobieranie listy ofert

GET /rest/issue_payment_offer

Zwraca listę wszystkich ofert

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

Tworzenie oferty

POST /rest/issue_payment_offer

Treść żądania
{
  "IssuePaymentOffer": {
      "user_client_id": "256",
      "amount": "10",
      "issue_id": "43",
      "work_time": 12,
      "man_hours": 5,
      "hourly_rate": 10
  }
}
Odpowiedź

Zwraca obiekt z id nowo utworzonej oferty

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

Modyfikowanie oferty

PUT /rest/issue_payment_offer/{id}

Modyfikuje dane oferty

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