POST api/V3/Distributor/CreateWithPDs
Creates Distributor with Product Divsion Mappings
Request Information
URI Parameters
None.
Body Parameters
Distributors with PDs To be Added(Max 500)
Collection of V3.DistributorWithPDs| Name | Description | Type | Additional information |
|---|---|---|---|
| SuperStockistName |
SuperStockist of the distributor |
string |
String length: inclusive between 0 and 100 |
| SuperStockistErpId |
ErpId of the SuperStockist |
string |
String length: inclusive between 0 and 100 |
| ProductDivisons |
List of Product Divison names |
Collection of string |
Required |
| Name |
Name of the distributor. |
string |
Required |
| ContactNo |
Contact no. |
string |
Matching regular expression pattern: ^[1-9]\d{9}$ |
| EmailId |
Email Id |
string |
Matching regular expression pattern: ^[\D][0-9a-zA-Z\._]{1,}\@[0-9a-zA-Z\._]{2,}\.[a-zA-Z]{2,}$ |
| SecondaryEmailId |
Secondary EmailId Id |
string |
Matching regular expression pattern: ^[\D][0-9a-zA-Z\._]{1,}\@[0-9a-zA-Z\._]{2,}\.[a-zA-Z]{2,}$ |
| Manager |
NAme of The contact Person |
string |
None. |
| DistributorERPId |
ERP or SAP id for the distributor. |
string |
Required |
| LocalName |
Alternate/Local for the distributor. |
string |
String length: inclusive between 0 and 100 |
| Address |
Address of the Location of the distributor |
string |
None. |
| Place |
Location/City of the distributor |
string |
None. |
| GSTIN |
GSTIN (Goods and Service Tax Identity Number) No. |
string |
String length: inclusive between 0 and 20 |
| Pincode |
Pincode of the Locationof the distributor |
string |
Matching regular expression pattern: ^[1-9]\d{4,5}$ |
| Region |
Region of the distributor |
string |
Required |
| IsDeactive |
Set if Distributor is deactive.. (Only for Updating) This Data will be Ignored if used during Distributor Creation |
boolean |
None. |
Request Formats
application/json, text/json
[
{
"SuperStockistName": "sample string 1",
"SuperStockistErpId": "sample string 2",
"ProductDivisons": [
"sample string 1",
"sample string 2"
],
"Name": "sample string 3",
"ContactNo": "sample string 4",
"EmailId": "sample string 5",
"SecondaryEmailId": "sample string 6",
"Manager": "sample string 7",
"DistributorERPId": "sample string 8",
"LocalName": "sample string 9",
"Address": "sample string 10",
"Place": "sample string 11",
"GSTIN": "sample string 12",
"Pincode": "sample string 13",
"Region": "sample string 14",
"IsDeactive": true
},
{
"SuperStockistName": "sample string 1",
"SuperStockistErpId": "sample string 2",
"ProductDivisons": [
"sample string 1",
"sample string 2"
],
"Name": "sample string 3",
"ContactNo": "sample string 4",
"EmailId": "sample string 5",
"SecondaryEmailId": "sample string 6",
"Manager": "sample string 7",
"DistributorERPId": "sample string 8",
"LocalName": "sample string 9",
"Address": "sample string 10",
"Place": "sample string 11",
"GSTIN": "sample string 12",
"Pincode": "sample string 13",
"Region": "sample string 14",
"IsDeactive": true
}
]
application/xml, text/xml
<ArrayOfDistributorWithPDs xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ExternalApis.V3.Models">
<DistributorWithPDs>
<Address>sample string 10</Address>
<ContactNo>sample string 4</ContactNo>
<DistributorERPId>sample string 8</DistributorERPId>
<EmailId>sample string 5</EmailId>
<GSTIN>sample string 12</GSTIN>
<IsDeactive>true</IsDeactive>
<LocalName>sample string 9</LocalName>
<Manager>sample string 7</Manager>
<Name>sample string 3</Name>
<Pincode>sample string 13</Pincode>
<Place>sample string 11</Place>
<Region>sample string 14</Region>
<SecondaryEmailId>sample string 6</SecondaryEmailId>
<ProductDivisons xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>sample string 1</d3p1:string>
<d3p1:string>sample string 2</d3p1:string>
</ProductDivisons>
<SuperStockistErpId>sample string 2</SuperStockistErpId>
<SuperStockistName>sample string 1</SuperStockistName>
</DistributorWithPDs>
<DistributorWithPDs>
<Address>sample string 10</Address>
<ContactNo>sample string 4</ContactNo>
<DistributorERPId>sample string 8</DistributorERPId>
<EmailId>sample string 5</EmailId>
<GSTIN>sample string 12</GSTIN>
<IsDeactive>true</IsDeactive>
<LocalName>sample string 9</LocalName>
<Manager>sample string 7</Manager>
<Name>sample string 3</Name>
<Pincode>sample string 13</Pincode>
<Place>sample string 11</Place>
<Region>sample string 14</Region>
<SecondaryEmailId>sample string 6</SecondaryEmailId>
<ProductDivisons xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>sample string 1</d3p1:string>
<d3p1:string>sample string 2</d3p1:string>
</ProductDivisons>
<SuperStockistErpId>sample string 2</SuperStockistErpId>
<SuperStockistName>sample string 1</SuperStockistName>
</DistributorWithPDs>
</ArrayOfDistributorWithPDs>
Response Information
Resource Description
ApiResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| Message |
Message Indicating the Overall Response Summary of the Requested API |
string |
None. |
| ResponseList |
List of Errors |
Collection of ApiResponseMessage |
None. |
| Response |
Enum Indicating the Response status |
ResponseStatus |
None. |
| ResponseStatusCount |
Summary containing Number of SuccessFull And Failed Tasks |
ResponseStatusCount |
None. |
Response Formats
application/json, text/json
{
"Message": "sample string 1",
"ResponseList": [
{
"ERPId": "sample string 1",
"Message": "sample string 2",
"ResponseStatus": "Failure",
"GUID": "sample string 3"
},
{
"ERPId": "sample string 1",
"Message": "sample string 2",
"ResponseStatus": "Failure",
"GUID": "sample string 3"
}
],
"Response": "Failure",
"ResponseStatusCount": {
"Updated": 1,
"Failed": 2,
"Ignored": 3,
"Name": "sample string 1",
"Total": 6,
"StatusMessage": "sample string 1: Total-6, Updated-1, Failed-2, Ignored-3",
"ResponseStatus": "PartialSuccess"
}
}
application/xml, text/xml
<ApiResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ExternalApis.Models.Common">
<Message>sample string 1</Message>
<Response>Failure</Response>
<ResponseList>
<ApiResponseMessage>
<ERPId>sample string 1</ERPId>
<GUID>sample string 3</GUID>
<Message>sample string 2</Message>
<ResponseStatus>Failure</ResponseStatus>
</ApiResponseMessage>
<ApiResponseMessage>
<ERPId>sample string 1</ERPId>
<GUID>sample string 3</GUID>
<Message>sample string 2</Message>
<ResponseStatus>Failure</ResponseStatus>
</ApiResponseMessage>
</ResponseList>
<ResponseStatusCount>
<Failed>2</Failed>
<Ignored>3</Ignored>
<Name>sample string 1</Name>
<Updated>1</Updated>
</ResponseStatusCount>
</ApiResponse>