PUT api/customers/ordersetting

Update order setting for customer.

Request Information

URI Parameters

None.

Body Parameters

CustomerOrderSettingPutRequest
NameDescriptionTypeAdditional information
CustomerNumber

Number of customer where order setting will be updated

integer

None.

EnableReasonText

True if reason text is enabled

boolean

None.

EnableFreeReasonText

True if free reason text is enabled

boolean

None.

OrderReasonMandatory

True if reason on order is mandatory

boolean

None.

LicensePlate

Id of order setting state for license plate

integer

None.

YourReference

Id of order setting state for your reference

integer

None.

Odometer

Id of order setting state for odometer

integer

None.

WorkOrderNumber

Id of order setting state for work order number

integer

None.

DeliveryAddress

Id of order setting state for delivery address

integer

None.

Vat

Id of order setting state for vat

integer

None.

Remarks

Creates order setting if it doesn't exist

Example

None.

Request Formats

application/json, text/json

Sample:
{
  "CustomerNumber": 1,
  "EnableReasonText": true,
  "EnableFreeReasonText": true,
  "OrderReasonMandatory": true,
  "LicensePlate": 5,
  "YourReference": 6,
  "Odometer": 7,
  "WorkOrderNumber": 8,
  "DeliveryAddress": 9,
  "Vat": 10
}

application/xml, text/xml

Sample:
<CustomerOrderSettingPutRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Compilator.DDAPI.DTO.Business">
  <DeliveryAddress>9</DeliveryAddress>
  <EnableFreeReasonText>true</EnableFreeReasonText>
  <EnableReasonText>true</EnableReasonText>
  <LicensePlate>5</LicensePlate>
  <Odometer>7</Odometer>
  <OrderReasonMandatory>true</OrderReasonMandatory>
  <Vat>10</Vat>
  <WorkOrderNumber>8</WorkOrderNumber>
  <YourReference>6</YourReference>
  <CustomerNumber>1</CustomerNumber>
</CustomerOrderSettingPutRequest>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'CustomerOrderSettingPutRequest'.

Response Information

Resource Description

CustomerOrderSettingPutResponse
NameDescriptionTypeAdditional information
Errors

List of errors when updating order setting for customer

Collection of PutCustomerOrderSettingError

None.

Success

Returns true if order setting is updated

boolean

None.

Response Formats

application/json, text/json

Sample:
{
  "Errors": [
    {
      "ErrorCode": 1,
      "ErrorMessage": "sample string 1"
    },
    {
      "ErrorCode": 1,
      "ErrorMessage": "sample string 1"
    }
  ],
  "Success": true
}

application/xml, text/xml

Sample:
<CustomerOrderSettingPutResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Compilator.DDAPI.DTO.Business">
  <Errors>
    <PutCustomerOrderSettingError>
      <ErrorCode>InternalServerError</ErrorCode>
      <ErrorMessage>sample string 1</ErrorMessage>
    </PutCustomerOrderSettingError>
    <PutCustomerOrderSettingError>
      <ErrorCode>InternalServerError</ErrorCode>
      <ErrorMessage>sample string 1</ErrorMessage>
    </PutCustomerOrderSettingError>
  </Errors>
  <Success>true</Success>
</CustomerOrderSettingPutResponse>