POST api/Contact/UpdateDetail

Request Information

URI Parameters

None.

Body Parameters

UpdateContactDetailVm
NameDescriptionTypeAdditional information
Id

integer

None.

ContactStageId

integer

None.

CompanyContactStageId

integer

None.

ContactSourceId

integer

None.

AssignedToId

integer

None.

ContactTypeId

integer

None.

UpdateContactCategories

boolean

None.

ContactCategories

Collection of KeyValuePairVm

None.

UpdateContactSubCategories

boolean

None.

ContactSubCategories

Collection of KeyValuePairVm

None.

UpdateContactTags

boolean

None.

ContactTags

Collection of KeyValuePairVm

None.

Request Formats

application/json, text/json

Sample:
{
  "Id": 1,
  "ContactStageId": 1,
  "CompanyContactStageId": 1,
  "ContactSourceId": 1,
  "AssignedToId": 1,
  "ContactTypeId": 1,
  "UpdateContactCategories": true,
  "ContactCategories": [
    {
      "Id": 1,
      "Name": "sample string 1",
      "Code": "sample string 2",
      "Order": 3
    },
    {
      "Id": 1,
      "Name": "sample string 1",
      "Code": "sample string 2",
      "Order": 3
    }
  ],
  "UpdateContactSubCategories": true,
  "ContactSubCategories": [
    {
      "Id": 1,
      "Name": "sample string 1",
      "Code": "sample string 2",
      "Order": 3
    },
    {
      "Id": 1,
      "Name": "sample string 1",
      "Code": "sample string 2",
      "Order": 3
    }
  ],
  "UpdateContactTags": true,
  "ContactTags": [
    {
      "Id": 1,
      "Name": "sample string 1",
      "Code": "sample string 2",
      "Order": 3
    },
    {
      "Id": 1,
      "Name": "sample string 1",
      "Code": "sample string 2",
      "Order": 3
    }
  ]
}

application/xml, text/xml

Sample:
<UpdateContactDetailVm xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BrokerServer.Models.ContactModels">
  <AssignedToId>1</AssignedToId>
  <CompanyContactStageId>1</CompanyContactStageId>
  <ContactCategories xmlns:d2p1="http://schemas.datacontract.org/2004/07/BrokerServer.Models">
    <d2p1:KeyValuePairVm>
      <d2p1:Code>sample string 2</d2p1:Code>
      <d2p1:Id>1</d2p1:Id>
      <d2p1:Name>sample string 1</d2p1:Name>
      <d2p1:Order>3</d2p1:Order>
    </d2p1:KeyValuePairVm>
    <d2p1:KeyValuePairVm>
      <d2p1:Code>sample string 2</d2p1:Code>
      <d2p1:Id>1</d2p1:Id>
      <d2p1:Name>sample string 1</d2p1:Name>
      <d2p1:Order>3</d2p1:Order>
    </d2p1:KeyValuePairVm>
  </ContactCategories>
  <ContactSourceId>1</ContactSourceId>
  <ContactStageId>1</ContactStageId>
  <ContactSubCategories xmlns:d2p1="http://schemas.datacontract.org/2004/07/BrokerServer.Models">
    <d2p1:KeyValuePairVm>
      <d2p1:Code>sample string 2</d2p1:Code>
      <d2p1:Id>1</d2p1:Id>
      <d2p1:Name>sample string 1</d2p1:Name>
      <d2p1:Order>3</d2p1:Order>
    </d2p1:KeyValuePairVm>
    <d2p1:KeyValuePairVm>
      <d2p1:Code>sample string 2</d2p1:Code>
      <d2p1:Id>1</d2p1:Id>
      <d2p1:Name>sample string 1</d2p1:Name>
      <d2p1:Order>3</d2p1:Order>
    </d2p1:KeyValuePairVm>
  </ContactSubCategories>
  <ContactTags xmlns:d2p1="http://schemas.datacontract.org/2004/07/BrokerServer.Models">
    <d2p1:KeyValuePairVm>
      <d2p1:Code>sample string 2</d2p1:Code>
      <d2p1:Id>1</d2p1:Id>
      <d2p1:Name>sample string 1</d2p1:Name>
      <d2p1:Order>3</d2p1:Order>
    </d2p1:KeyValuePairVm>
    <d2p1:KeyValuePairVm>
      <d2p1:Code>sample string 2</d2p1:Code>
      <d2p1:Id>1</d2p1:Id>
      <d2p1:Name>sample string 1</d2p1:Name>
      <d2p1:Order>3</d2p1:Order>
    </d2p1:KeyValuePairVm>
  </ContactTags>
  <ContactTypeId>1</ContactTypeId>
  <Id>1</Id>
  <UpdateContactCategories>true</UpdateContactCategories>
  <UpdateContactSubCategories>true</UpdateContactSubCategories>
  <UpdateContactTags>true</UpdateContactTags>
</UpdateContactDetailVm>

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 'UpdateContactDetailVm'.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.