POST api/savePersonExternal
Request Information
URI Parameters
None.
Body Parameters
SavePersonExternalRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| leadCode | string |
None. |
|
| crmCode | string |
None. |
|
| isMainPhone | string |
None. |
|
| customerCode | string |
Required |
|
| termsAccepted | boolean |
None. |
|
| allowPromoMsg | boolean |
None. |
|
| personProfile | PersonRequest |
None. |
|
| phoneList | Collection of PhoneRequest |
None. |
|
| emailList | Collection of EmailRequest |
None. |
|
| questionnaireList | Collection of QuestionnaireList |
None. |
|
| contactList | Collection of ContactPersonRequest |
None. |
|
| addressDetails | Collection of AddressRequest |
None. |
Request Formats
application/json, text/json
Sample:
{
"leadCode": "sample string 1",
"crmCode": "sample string 2",
"isMainPhone": "sample string 3",
"customerCode": "sample string 4",
"termsAccepted": true,
"allowPromoMsg": true,
"personProfile": {
"personId": 1,
"eventCode": "sample string 2",
"clientCode": "sample string 3",
"channelCode": "sample string 4",
"leadCode": "sample string 5",
"crmCode": "sample string 6",
"customerCode": "sample string 7",
"companyName": "sample string 8",
"personType": "sample string 9",
"titleName": "sample string 10",
"firstName": "sample string 11",
"lastName": "sample string 12",
"birthday": "2026-01-13T18:21:31.4570163+07:00",
"sex": "sample string 13",
"status": "sample string 14",
"occupationCode": "sample string 15",
"citizenId": "sample string 16",
"taxId": "sample string 17",
"passport": "sample string 18",
"lineId": "sample string 19",
"mobile": "sample string 20",
"crediteCardPrimary": 1,
"crediteCardSecondary": 1,
"isActive": "sample string 21",
"createBy": "sample string 22",
"isMember": "sample string 23",
"updateBy": "sample string 24",
"memberDate": "2026-01-13T18:21:31.4570163+07:00",
"isCutomer": "sample string 25",
"nationCode": "sample string 26",
"tierCode": "sample string 27",
"facebookId": "sample string 28",
"facebookAds": "sample string 29",
"facebookName": "sample string 30",
"tierStartDate": "2026-01-13T18:21:31.4570163+07:00",
"allowSMS": "sample string 31",
"allowEmail": "sample string 32",
"allowLine": "sample string 33",
"allowOnCall": "sample string 34",
"allowFacebook": "sample string 35",
"allowTwitter": "sample string 36",
"remark": "sample string 37",
"isSubscription": "sample string 38",
"memberID": 1,
"updateAuto": true
},
"phoneList": [
{
"id": "sample string 1",
"phoneId": 2,
"crmCode": "sample string 3",
"phoneNo": "sample string 4",
"isMainPhone": "sample string 5",
"phoneExtention": "sample string 6",
"phoneType": "sample string 7",
"isActive": "sample string 8",
"createBy": "sample string 9",
"updateBy": "sample string 10",
"isPhoneVerified": "sample string 11"
},
{
"id": "sample string 1",
"phoneId": 2,
"crmCode": "sample string 3",
"phoneNo": "sample string 4",
"isMainPhone": "sample string 5",
"phoneExtention": "sample string 6",
"phoneType": "sample string 7",
"isActive": "sample string 8",
"createBy": "sample string 9",
"updateBy": "sample string 10",
"isPhoneVerified": "sample string 11"
}
],
"emailList": [
{
"id": "sample string 1",
"emailId": 2,
"crmCode": "sample string 3",
"email": "sample string 4",
"isMainEmail": "sample string 5",
"isActive": "sample string 6",
"createBy": "sample string 7",
"updateBy": "sample string 8",
"isEmailVerified": "sample string 9"
},
{
"id": "sample string 1",
"emailId": 2,
"crmCode": "sample string 3",
"email": "sample string 4",
"isMainEmail": "sample string 5",
"isActive": "sample string 6",
"createBy": "sample string 7",
"updateBy": "sample string 8",
"isEmailVerified": "sample string 9"
}
],
"questionnaireList": [
{
"name": "sample string 1",
"type": "sample string 2",
"ansWerUnitList": [
{
"answerCode": "sample string 1",
"answerName": "sample string 2"
},
{
"answerCode": "sample string 1",
"answerName": "sample string 2"
}
],
"customerAnswerUnit": {
"answerCode": "sample string 1",
"answerName": "sample string 2"
},
"customerAnswer": {
"answerCode": "sample string 1",
"answerName": "sample string 2",
"activityCode": "sample string 3",
"activityName": "sample string 4"
}
},
{
"name": "sample string 1",
"type": "sample string 2",
"ansWerUnitList": [
{
"answerCode": "sample string 1",
"answerName": "sample string 2"
},
{
"answerCode": "sample string 1",
"answerName": "sample string 2"
}
],
"customerAnswerUnit": {
"answerCode": "sample string 1",
"answerName": "sample string 2"
},
"customerAnswer": {
"answerCode": "sample string 1",
"answerName": "sample string 2",
"activityCode": "sample string 3",
"activityName": "sample string 4"
}
}
],
"contactList": [
{
"contactPersonId": 1,
"contactPersonCode": "sample string 2",
"crmCode": "sample string 3",
"leadCode": "sample string 4",
"titleName": "sample string 5",
"firstName": "sample string 6",
"lastName": "sample string 7",
"mobile": "sample string 8",
"email": "sample string 9",
"citizenId": "sample string 10",
"passport": "sample string 11",
"line_Id": "sample string 12",
"position": "sample string 13",
"isActive": "sample string 14",
"createBy": "sample string 15",
"updateBy": "sample string 16",
"isMain": "sample string 17",
"type": "sample string 18",
"lineId": "sample string 19",
"telePhone1": "sample string 20",
"telePhone2": "sample string 21",
"mobile2": "sample string 22",
"contactName": "sample string 23"
},
{
"contactPersonId": 1,
"contactPersonCode": "sample string 2",
"crmCode": "sample string 3",
"leadCode": "sample string 4",
"titleName": "sample string 5",
"firstName": "sample string 6",
"lastName": "sample string 7",
"mobile": "sample string 8",
"email": "sample string 9",
"citizenId": "sample string 10",
"passport": "sample string 11",
"line_Id": "sample string 12",
"position": "sample string 13",
"isActive": "sample string 14",
"createBy": "sample string 15",
"updateBy": "sample string 16",
"isMain": "sample string 17",
"type": "sample string 18",
"lineId": "sample string 19",
"telePhone1": "sample string 20",
"telePhone2": "sample string 21",
"mobile2": "sample string 22",
"contactName": "sample string 23"
}
],
"addressDetails": [
{
"id": "sample string 1",
"addrId": 2,
"crmCode": "sample string 3",
"homeType": "sample string 4",
"homeNo": "sample string 5",
"homeTypeName": "sample string 6",
"villageNo": "sample string 7",
"building": "sample string 8",
"village": "sample string 9",
"floorNo": "sample string 10",
"roomNo": "sample string 11",
"alley": "sample string 12",
"lane": "sample string 13",
"road": "sample string 14",
"countryCode": "sample string 15",
"subDistrictCode": "sample string 16",
"subDistrictName": "sample string 17",
"districtCode": "sample string 18",
"districtName": "sample string 19",
"provCode": "sample string 20",
"provName": "sample string 21",
"zipcode": "sample string 22",
"isMain": "sample string 23",
"addrType": "sample string 24",
"addrTypeName": "sample string 25",
"addrTypeList": [
{
"nameType": "sample string 1"
},
{
"nameType": "sample string 1"
}
],
"isActive": "sample string 26",
"createBy": "sample string 27",
"updateBy": "sample string 28",
"clientCode": "sample string 29",
"addrCode": "sample string 30",
"fullAddress": "sample string 31",
"addressText": "sample string 32"
},
{
"id": "sample string 1",
"addrId": 2,
"crmCode": "sample string 3",
"homeType": "sample string 4",
"homeNo": "sample string 5",
"homeTypeName": "sample string 6",
"villageNo": "sample string 7",
"building": "sample string 8",
"village": "sample string 9",
"floorNo": "sample string 10",
"roomNo": "sample string 11",
"alley": "sample string 12",
"lane": "sample string 13",
"road": "sample string 14",
"countryCode": "sample string 15",
"subDistrictCode": "sample string 16",
"subDistrictName": "sample string 17",
"districtCode": "sample string 18",
"districtName": "sample string 19",
"provCode": "sample string 20",
"provName": "sample string 21",
"zipcode": "sample string 22",
"isMain": "sample string 23",
"addrType": "sample string 24",
"addrTypeName": "sample string 25",
"addrTypeList": [
{
"nameType": "sample string 1"
},
{
"nameType": "sample string 1"
}
],
"isActive": "sample string 26",
"createBy": "sample string 27",
"updateBy": "sample string 28",
"clientCode": "sample string 29",
"addrCode": "sample string 30",
"fullAddress": "sample string 31",
"addressText": "sample string 32"
}
]
}
application/xml, text/xml
Sample:
<SavePersonExternalRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/VentilatorAPI.HTTP.Request">
<addressDetails>
<AddressRequest>
<Id>sample string 1</Id>
<addrCode>sample string 30</addrCode>
<addrId>2</addrId>
<addrType>sample string 24</addrType>
<addrTypeList>
<AddressTypeListRequest>
<nameType>sample string 1</nameType>
</AddressTypeListRequest>
<AddressTypeListRequest>
<nameType>sample string 1</nameType>
</AddressTypeListRequest>
</addrTypeList>
<addrTypeName>sample string 25</addrTypeName>
<addressText>sample string 32</addressText>
<alley>sample string 12</alley>
<building>sample string 8</building>
<clientCode>sample string 29</clientCode>
<countryCode>sample string 15</countryCode>
<createBy>sample string 27</createBy>
<crmCode>sample string 3</crmCode>
<districtCode>sample string 18</districtCode>
<districtName>sample string 19</districtName>
<floorNo>sample string 10</floorNo>
<fullAddress>sample string 31</fullAddress>
<homeNo>sample string 5</homeNo>
<homeType>sample string 4</homeType>
<homeTypeName>sample string 6</homeTypeName>
<isActive>sample string 26</isActive>
<isMain>sample string 23</isMain>
<lane>sample string 13</lane>
<provCode>sample string 20</provCode>
<provName>sample string 21</provName>
<road>sample string 14</road>
<roomNo>sample string 11</roomNo>
<subDistrictCode>sample string 16</subDistrictCode>
<subDistrictName>sample string 17</subDistrictName>
<updateBy>sample string 28</updateBy>
<village>sample string 9</village>
<villageNo>sample string 7</villageNo>
<zipcode>sample string 22</zipcode>
</AddressRequest>
<AddressRequest>
<Id>sample string 1</Id>
<addrCode>sample string 30</addrCode>
<addrId>2</addrId>
<addrType>sample string 24</addrType>
<addrTypeList>
<AddressTypeListRequest>
<nameType>sample string 1</nameType>
</AddressTypeListRequest>
<AddressTypeListRequest>
<nameType>sample string 1</nameType>
</AddressTypeListRequest>
</addrTypeList>
<addrTypeName>sample string 25</addrTypeName>
<addressText>sample string 32</addressText>
<alley>sample string 12</alley>
<building>sample string 8</building>
<clientCode>sample string 29</clientCode>
<countryCode>sample string 15</countryCode>
<createBy>sample string 27</createBy>
<crmCode>sample string 3</crmCode>
<districtCode>sample string 18</districtCode>
<districtName>sample string 19</districtName>
<floorNo>sample string 10</floorNo>
<fullAddress>sample string 31</fullAddress>
<homeNo>sample string 5</homeNo>
<homeType>sample string 4</homeType>
<homeTypeName>sample string 6</homeTypeName>
<isActive>sample string 26</isActive>
<isMain>sample string 23</isMain>
<lane>sample string 13</lane>
<provCode>sample string 20</provCode>
<provName>sample string 21</provName>
<road>sample string 14</road>
<roomNo>sample string 11</roomNo>
<subDistrictCode>sample string 16</subDistrictCode>
<subDistrictName>sample string 17</subDistrictName>
<updateBy>sample string 28</updateBy>
<village>sample string 9</village>
<villageNo>sample string 7</villageNo>
<zipcode>sample string 22</zipcode>
</AddressRequest>
</addressDetails>
<allowPromoMsg>true</allowPromoMsg>
<contactList>
<ContactPersonRequest>
<ContactName>sample string 23</ContactName>
<citizenId>sample string 10</citizenId>
<contactPersonCode>sample string 2</contactPersonCode>
<contactPersonId>1</contactPersonId>
<createBy>sample string 15</createBy>
<crmCode>sample string 3</crmCode>
<email>sample string 9</email>
<firstName>sample string 6</firstName>
<isActive>sample string 14</isActive>
<isMain>sample string 17</isMain>
<lastName>sample string 7</lastName>
<leadCode>sample string 4</leadCode>
<lineId>sample string 19</lineId>
<line_Id>sample string 12</line_Id>
<mobile>sample string 8</mobile>
<mobile2>sample string 22</mobile2>
<passport>sample string 11</passport>
<position>sample string 13</position>
<telePhone1>sample string 20</telePhone1>
<telePhone2>sample string 21</telePhone2>
<titleName>sample string 5</titleName>
<type>sample string 18</type>
<updateBy>sample string 16</updateBy>
</ContactPersonRequest>
<ContactPersonRequest>
<ContactName>sample string 23</ContactName>
<citizenId>sample string 10</citizenId>
<contactPersonCode>sample string 2</contactPersonCode>
<contactPersonId>1</contactPersonId>
<createBy>sample string 15</createBy>
<crmCode>sample string 3</crmCode>
<email>sample string 9</email>
<firstName>sample string 6</firstName>
<isActive>sample string 14</isActive>
<isMain>sample string 17</isMain>
<lastName>sample string 7</lastName>
<leadCode>sample string 4</leadCode>
<lineId>sample string 19</lineId>
<line_Id>sample string 12</line_Id>
<mobile>sample string 8</mobile>
<mobile2>sample string 22</mobile2>
<passport>sample string 11</passport>
<position>sample string 13</position>
<telePhone1>sample string 20</telePhone1>
<telePhone2>sample string 21</telePhone2>
<titleName>sample string 5</titleName>
<type>sample string 18</type>
<updateBy>sample string 16</updateBy>
</ContactPersonRequest>
</contactList>
<crmCode>sample string 2</crmCode>
<customerCode>sample string 4</customerCode>
<emailList>
<EmailRequest>
<Id>sample string 1</Id>
<createBy>sample string 7</createBy>
<crmCode>sample string 3</crmCode>
<email>sample string 4</email>
<emailId>2</emailId>
<isActive>sample string 6</isActive>
<isEmailVerified>sample string 9</isEmailVerified>
<isMainEmail>sample string 5</isMainEmail>
<updateBy>sample string 8</updateBy>
</EmailRequest>
<EmailRequest>
<Id>sample string 1</Id>
<createBy>sample string 7</createBy>
<crmCode>sample string 3</crmCode>
<email>sample string 4</email>
<emailId>2</emailId>
<isActive>sample string 6</isActive>
<isEmailVerified>sample string 9</isEmailVerified>
<isMainEmail>sample string 5</isMainEmail>
<updateBy>sample string 8</updateBy>
</EmailRequest>
</emailList>
<isMainPhone>sample string 3</isMainPhone>
<leadCode>sample string 1</leadCode>
<personProfile>
<allowEmail>sample string 32</allowEmail>
<allowFacebook>sample string 35</allowFacebook>
<allowLine>sample string 33</allowLine>
<allowOnCall>sample string 34</allowOnCall>
<allowSMS>sample string 31</allowSMS>
<allowTwitter>sample string 36</allowTwitter>
<birthday>2026-01-13T18:21:31.4570163+07:00</birthday>
<channelCode>sample string 4</channelCode>
<citizenId>sample string 16</citizenId>
<clientCode>sample string 3</clientCode>
<companyName>sample string 8</companyName>
<createBy>sample string 22</createBy>
<crediteCardPrimary>1</crediteCardPrimary>
<crediteCardSecondary>1</crediteCardSecondary>
<crmCode>sample string 6</crmCode>
<customerCode>sample string 7</customerCode>
<eventCode>sample string 2</eventCode>
<facebookAds>sample string 29</facebookAds>
<facebookId>sample string 28</facebookId>
<facebookName>sample string 30</facebookName>
<firstName>sample string 11</firstName>
<isActive>sample string 21</isActive>
<isCutomer>sample string 25</isCutomer>
<isMember>sample string 23</isMember>
<isSubscription>sample string 38</isSubscription>
<lastName>sample string 12</lastName>
<leadCode>sample string 5</leadCode>
<lineId>sample string 19</lineId>
<memberDate>2026-01-13T18:21:31.4570163+07:00</memberDate>
<memberID>1</memberID>
<mobile>sample string 20</mobile>
<nationCode>sample string 26</nationCode>
<occupationCode>sample string 15</occupationCode>
<passport>sample string 18</passport>
<personId>1</personId>
<personType>sample string 9</personType>
<remark>sample string 37</remark>
<sex>sample string 13</sex>
<status>sample string 14</status>
<taxId>sample string 17</taxId>
<tierCode>sample string 27</tierCode>
<tierStartDate>2026-01-13T18:21:31.4570163+07:00</tierStartDate>
<titleName>sample string 10</titleName>
<updateAuto>true</updateAuto>
<updateBy>sample string 24</updateBy>
</personProfile>
<phoneList>
<PhoneRequest>
<Id>sample string 1</Id>
<createBy>sample string 9</createBy>
<crmCode>sample string 3</crmCode>
<isActive>sample string 8</isActive>
<isMainPhone>sample string 5</isMainPhone>
<isPhoneVerified>sample string 11</isPhoneVerified>
<phoneExtention>sample string 6</phoneExtention>
<phoneId>2</phoneId>
<phoneNo>sample string 4</phoneNo>
<phoneType>sample string 7</phoneType>
<updateBy>sample string 10</updateBy>
</PhoneRequest>
<PhoneRequest>
<Id>sample string 1</Id>
<createBy>sample string 9</createBy>
<crmCode>sample string 3</crmCode>
<isActive>sample string 8</isActive>
<isMainPhone>sample string 5</isMainPhone>
<isPhoneVerified>sample string 11</isPhoneVerified>
<phoneExtention>sample string 6</phoneExtention>
<phoneId>2</phoneId>
<phoneNo>sample string 4</phoneNo>
<phoneType>sample string 7</phoneType>
<updateBy>sample string 10</updateBy>
</PhoneRequest>
</phoneList>
<questionnaireList>
<QuestionnaireList>
<AnsWerUnitList>
<AnsWerUnitList>
<AnswerCode>sample string 1</AnswerCode>
<AnswerName>sample string 2</AnswerName>
</AnsWerUnitList>
<AnsWerUnitList>
<AnswerCode>sample string 1</AnswerCode>
<AnswerName>sample string 2</AnswerName>
</AnsWerUnitList>
</AnsWerUnitList>
<CustomerAnswer>
<AnswerCode>sample string 1</AnswerCode>
<AnswerName>sample string 2</AnswerName>
<activityCode>sample string 3</activityCode>
<activityName>sample string 4</activityName>
</CustomerAnswer>
<CustomerAnswerUnit>
<AnswerCode>sample string 1</AnswerCode>
<AnswerName>sample string 2</AnswerName>
</CustomerAnswerUnit>
<Name>sample string 1</Name>
<Type>sample string 2</Type>
</QuestionnaireList>
<QuestionnaireList>
<AnsWerUnitList>
<AnsWerUnitList>
<AnswerCode>sample string 1</AnswerCode>
<AnswerName>sample string 2</AnswerName>
</AnsWerUnitList>
<AnsWerUnitList>
<AnswerCode>sample string 1</AnswerCode>
<AnswerName>sample string 2</AnswerName>
</AnsWerUnitList>
</AnsWerUnitList>
<CustomerAnswer>
<AnswerCode>sample string 1</AnswerCode>
<AnswerName>sample string 2</AnswerName>
<activityCode>sample string 3</activityCode>
<activityName>sample string 4</activityName>
</CustomerAnswer>
<CustomerAnswerUnit>
<AnswerCode>sample string 1</AnswerCode>
<AnswerName>sample string 2</AnswerName>
</CustomerAnswerUnit>
<Name>sample string 1</Name>
<Type>sample string 2</Type>
</QuestionnaireList>
</questionnaireList>
<termsAccepted>true</termsAccepted>
</SavePersonExternalRequest>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
IHttpActionResultNone.
Response Formats
application/json, text/json, application/xml, text/xml
Sample:
Sample not available.