POST api/UpsertRecord
Request Information
URI Parameters
None.
Body Parameters
DSMSalesforceUpsertRequest| Name | Description | Type | Additional information | 
|---|---|---|---|
| login | clsLoginDetail | None. | |
| objectDetail | Collection of clsSalesForceObjectDetail | None. | |
| batchSize | integer | None. | 
Request Formats
application/json, text/json
            Sample:
        
{
  "login": {
    "sessionID": "sample string 1",
    "serverURL": "sample string 2",
    "orgID": "sample string 3",
    "userName": "sample string 4",
    "password": "sample string 5",
    "securityToken": "sample string 6",
    "connectionString": "sample string 7",
    "MetadataServerURL": "sample string 8",
    "sessionCheck": true
  },
  "objectDetail": [
    {
      "Id": "sample string 1",
      "ObjectName": "sample string 2",
      "sourceId": "sample string 3",
      "fieldName": [
        "sample string 1",
        "sample string 2"
      ],
      "fieldValue": [
        "sample string 1",
        "sample string 2"
      ]
    },
    {
      "Id": "sample string 1",
      "ObjectName": "sample string 2",
      "sourceId": "sample string 3",
      "fieldName": [
        "sample string 1",
        "sample string 2"
      ],
      "fieldValue": [
        "sample string 1",
        "sample string 2"
      ]
    }
  ],
  "batchSize": 1
}
        application/xml, text/xml
            Sample:
        
<DSMSalesforceUpsertRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DSMTMetaAPI.Models">
  <batchSize>1</batchSize>
  <login>
    <MetadataServerURL>sample string 8</MetadataServerURL>
    <connectionString>sample string 7</connectionString>
    <orgID>sample string 3</orgID>
    <password>sample string 5</password>
    <securityToken>sample string 6</securityToken>
    <serverURL>sample string 2</serverURL>
    <sessionCheck>true</sessionCheck>
    <sessionID>sample string 1</sessionID>
    <userName>sample string 4</userName>
  </login>
  <objectDetail>
    <clsSalesForceObjectDetail>
      <Id>sample string 1</Id>
      <ObjectName>sample string 2</ObjectName>
      <fieldName xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>sample string 1</d4p1:string>
        <d4p1:string>sample string 2</d4p1:string>
      </fieldName>
      <fieldValue xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>sample string 1</d4p1:string>
        <d4p1:string>sample string 2</d4p1:string>
      </fieldValue>
      <sourceId>sample string 3</sourceId>
    </clsSalesForceObjectDetail>
    <clsSalesForceObjectDetail>
      <Id>sample string 1</Id>
      <ObjectName>sample string 2</ObjectName>
      <fieldName xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>sample string 1</d4p1:string>
        <d4p1:string>sample string 2</d4p1:string>
      </fieldName>
      <fieldValue xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>sample string 1</d4p1:string>
        <d4p1:string>sample string 2</d4p1:string>
      </fieldValue>
      <sourceId>sample string 3</sourceId>
    </clsSalesForceObjectDetail>
  </objectDetail>
</DSMSalesforceUpsertRequest>
        application/x-www-form-urlencoded
            Sample:
    
Sample not available.
Response Information
Resource Description
clsSFDCUpsertResult| Name | Description | Type | Additional information | 
|---|---|---|---|
| error | string | None. | |
| Id | string | None. | |
| resultList | Collection of string | None. | |
| IdList | Collection of string | None. | |
| totalRecord | integer | None. | |
| totalSuccessRecord | integer | None. | |
| totalFailRecord | integer | None. | |
| dataSource | DataTable | None. | |
| success | boolean | None. | 
Response Formats
application/json, text/json
            Sample:
        
{
  "error": "sample string 1",
  "Id": "sample string 2",
  "resultList": [
    "sample string 1",
    "sample string 2"
  ],
  "IdList": [
    "sample string 1",
    "sample string 2"
  ],
  "totalRecord": 3,
  "totalSuccessRecord": 4,
  "totalFailRecord": 5,
  "dataSource": null,
  "success": true
}
        application/xml, text/xml
            Sample:
<clsSFDCUpsertResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DSMTMetaAPI.Models">
  <Id>sample string 2</Id>
  <IdList xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </IdList>
  <dataSource i:nil="true" />
  <error>sample string 1</error>
  <resultList xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </resultList>
  <success>true</success>
  <totalFailRecord>5</totalFailRecord>
  <totalRecord>3</totalRecord>
  <totalSuccessRecord>4</totalSuccessRecord>
</clsSFDCUpsertResult>