Quote

Update a quote

Changes the fields you send and leaves the rest as they are.

patch/entities/Quotes/{id}

Request

Path parameters

idstring uuid required

Id of the Quote record to update.

Query parameters

validation-levelinteger

Bit mask that relaxes validation on this write. 0 (the default) validates everything. Bits: 2 skip unchanged fields, 4 skip admin-defined validations, 8 allow read-only fields, 16 skip relation checks, 32 skip value checks, 64 skip invalid recalculations, 128 skip step-checklist gates, 256 add conditional field requirements, 512 skip uniqueness checks. Add bits together (20 = 4 + 16); member names and comma lists such as 4,16 work too. A value with an internal-only bit is refused with HTTP 400, code 117.

Request body

currency_exchange_rates_list_idstring uuid

Id of the currency exchange rate list applied to this quote.

descriptionstring

Free-form description of the quote.

expiration_datestring date

Date after which the quote is no longer considered valid.

is_archivedboolean

True when the quote has been archived (lost). Archived quotes remain readable but are hidden from active lists and cannot be edited until reactivated.

namestring

Name of the entity and its default text representation.

oppty_idstring uuid

Id of the opportunity.

owner_idstring uuid

Id of the quote owner.

product_currency_idstring uuid

Id of the currency used for product line-item prices on this quote.

product_price_list_idstring uuid

Id of the price list that supplies prices for product line items added to this quote, or empty to use catalog defaults.

product_sectionsobject

Product sections grouping the record's line items, as a JSON array of {"id": <UUID>, "name": <string>} objects. Validated on write. Full structure: https://developers.coevera.com/reference/graphql/types/p/#ProductSection This payload conforms to the ProductSection JSON Schema (see the linked schema).

quick_account_emailstring

Free-text company email captured at quote creation when no Account record has been linked yet.

quick_account_namestring

Free-text company name captured at quote creation when no Account record has been linked yet.

quick_account_phonestring

Free-text company phone captured at quote creation when no Account record has been linked yet.

quick_contact_namestring

Free-text contact name captured at quote creation when no Contact record has been linked yet.

quick_emailstring

Free-text contact email captured at quote creation when no Contact record has been linked yet.

quick_phonestring

Free-text contact phone captured at quote creation when no Contact record has been linked yet.

quote_type_idstring uuid

Id of the quote type that classifies this quote.

reason_of_close_descriptionstring

Free-form note explaining why the quote was archived (lost).

reason_of_close_idstring uuid

Id of the reason of close option selected when the quote was archived (lost).

share_mode0 | 1 | 2 | 3

Sharing model applied on top of the owner/unit visibility (e.g. shared with selected sales units or selected users). The matching sharing_units / sharing_clients lists control who is granted access.

Integer enum value: 0 - Standard, 1 - Private, 2 - AllView, 3 - AllEdit

step_idstring uuid

Id of the quote-process step.

unit_idstring uuid

Id of the sales unit.

versioninteger

Revision number of the quote, incremented when a new version of the same quote is created.

revisioninteger

Revision when entity was lastly changed.

is_active_in_opportunityboolean

If quote is set as active in opportunity.

Example request

{
  "currency_exchange_rates_list_id": "01234567-abcd-dcba-ffff-000000000000",
  "description": "string",
  "expiration_date": "2019-01-01",
  "name": "string",
  "oppty_id": "01234567-abcd-dcba-ffff-000000000000",
  "owner_id": "01234567-abcd-dcba-ffff-000000000000",
  "product_currency_id": "01234567-abcd-dcba-ffff-000000000000",
  "product_price_list_id": "01234567-abcd-dcba-ffff-000000000000",
  "quick_account_email": "string",
  "quick_account_name": "string",
  "quick_account_phone": "string",
  "quick_contact_name": "string",
  "quick_email": "string",
  "quick_phone": "string",
  "quote_type_id": "01234567-abcd-dcba-ffff-000000000000",
  "reason_of_close_description": "string",
  "reason_of_close_id": "01234567-abcd-dcba-ffff-000000000000",
  "step_id": "01234567-abcd-dcba-ffff-000000000000",
  "unit_id": "01234567-abcd-dcba-ffff-000000000000",
  "version": 1,
  "revision": 1,
  "total_amount": {
    "currency_id": "01234567-abcd-dcba-ffff-000000000000"
  }
}

Response

The changed Quote record.

successboolean

True when the request succeeded; false on error.

Example response

{
  "success": true,
  "data": {
    "id": "01234567-abcd-dcba-ffff-000000000000",
    "modified": "2019-01-01T00:00:00",
    "created": "2019-01-01T00:00:00",
    "currency_exchange_rates_list_id": "01234567-abcd-dcba-ffff-000000000000",
    "description": "string",
    "expiration_date": "2019-01-01",
    "name": "string",
    "oppty_id": "01234567-abcd-dcba-ffff-000000000000",
    "owner_id": "01234567-abcd-dcba-ffff-000000000000",
    "product_currency_id": "01234567-abcd-dcba-ffff-000000000000",
    "product_price_list_id": "01234567-abcd-dcba-ffff-000000000000",
    "quick_account_email": "string",
    "quick_account_name": "string",
    "quick_account_phone": "string",
    "quick_contact_name": "string",
    "quick_email": "string",
    "quick_phone": "string",
    "quote_number": "string",
    "quote_type_id": "01234567-abcd-dcba-ffff-000000000000",
    "reason_of_close_description": "string",
    "reason_of_close_id": "01234567-abcd-dcba-ffff-000000000000",
    "step_id": "01234567-abcd-dcba-ffff-000000000000",
    "unit_id": "01234567-abcd-dcba-ffff-000000000000",
    "version": 1,
    "revision": 1,
    "total_amount": {
      "currency_id": "01234567-abcd-dcba-ffff-000000000000"
    },
    "status": 1,
    "formatted_name": "string",
    "modified_by_user": "2019-01-01T00:00:00"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.