<back to all web services
ProvisionCustomerModel
The following routes are available for this service:| POST | /provisioning/customer | Provision New Customer in OnBoarding and Logins | |
|---|
ProvisionClient Parameters:| Name | Parameter | Data Type | Required | Description |
|---|
| Customer | form | TypeCustomerInfo | No | |
| Addresses | form | List<TypeCustomerAddress> | No | |
| Contacts | form | List<TypeProvisionDemoContactModel> | No | |
| CreatedBy | form | TypeCreatedBy | No | |
| SalesContact | form | string | No | |
| RequesterIP | form | string | No | |
| RequestCreated | form | DateTime | No | |
TypeCustomerInfo Parameters:| Name | Parameter | Data Type | Required | Description |
|---|
| CustomerId | form | string | No | |
| CustomerName | form | string | No | |
| StreetAddress | form | string | No | |
| CityStateZip | form | string | No | |
| Phone | form | string | No | |
| Extension | form | string | No | |
| Email | form | string | No | |
| LocalId | form | long | No | |
| ServiceLevelId | form | int | No | |
| isReseller | form | bool | No | |
| ParentCompanyId | form | string | No | |
| N3TLogins_CompanyId | form | Guid | No | |
| LastUpdateDate | form | DateTime? | No | |
| TypeCustomerStatusId | form | int | No | |
| TypePricingTierId | form | int | No | |
TypeCustomerAddress Parameters:| Name | Parameter | Data Type | Required | Description |
|---|
| Street | form | string | No | |
| City | form | string | No | |
| State | form | string | No | |
| PostalCode | form | string | No | |
| Telephone | form | string | No | |
| Extension | form | string | No | |
| Email | form | string | No | |
| Notes | form | string | No | |
| Primary | form | bool | No | |
TypeProvisionDemoContactModel Parameters:| Name | Parameter | Data Type | Required | Description |
|---|
| FirstName | form | string | No | |
| LastName | form | string | No | |
| Email | form | string | No | |
| Telephone | form | string | No | |
| Roles | form | List<TypeContactRole> | No | |
TypeContactRole Enum:| Name | Value | |
|---|
| Primary | 1 | |
| Technical | 2 | |
| Billing | 3 | |
| Reseller | 4 | |
| Sales | 5 | |
| ContractSignatory | 6 | |
TypeCreatedBy Parameters:| Name | Parameter | Data Type | Required | Description |
|---|
| Email | form | string | No | |
| FirstName | form | string | No | |
| LastName | form | string | No | |
| Username | form | string | No | |
| UserId | form | Guid | No | |
| CompanyId | form | Guid | No | |
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
HTTP + XML
The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
POST /provisioning/customer HTTP/1.1
Host: n3tapi.palmettovdc.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<ProvisionCustomerModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/N3TAPI.Services.Provisioning.Request">
<Addresses xmlns:d2p1="http://schemas.datacontract.org/2004/07/N3TEntities.Onboarding" xmlns="http://schemas.datacontract.org/2004/07/N3TEntities.Provisioning">
<d2p1:TypeCustomerAddress>
<d2p1:City>String</d2p1:City>
<d2p1:Email>String</d2p1:Email>
<d2p1:Extension>String</d2p1:Extension>
<d2p1:Notes>String</d2p1:Notes>
<d2p1:PostalCode>String</d2p1:PostalCode>
<d2p1:Primary>false</d2p1:Primary>
<d2p1:State>String</d2p1:State>
<d2p1:Street>String</d2p1:Street>
<d2p1:Telephone>String</d2p1:Telephone>
</d2p1:TypeCustomerAddress>
</Addresses>
<Contacts xmlns:d2p1="http://schemas.datacontract.org/2004/07/N3TEntities.Products" xmlns="http://schemas.datacontract.org/2004/07/N3TEntities.Provisioning">
<d2p1:TypeProvisionDemoContactModel>
<d2p1:Email>String</d2p1:Email>
<d2p1:FirstName>String</d2p1:FirstName>
<d2p1:LastName>String</d2p1:LastName>
<d2p1:Roles xmlns:d4p1="http://schemas.datacontract.org/2004/07/N3TEntities.Onboarding.Enums">
<d4p1:TypeContactRole>Primary</d4p1:TypeContactRole>
</d2p1:Roles>
<d2p1:Telephone>String</d2p1:Telephone>
</d2p1:TypeProvisionDemoContactModel>
</Contacts>
<CreatedBy xmlns="http://schemas.datacontract.org/2004/07/N3TEntities.Provisioning">
<CompanyId>00000000-0000-0000-0000-000000000000</CompanyId>
<Email>String</Email>
<FirstName>String</FirstName>
<LastName>String</LastName>
<UserId>00000000-0000-0000-0000-000000000000</UserId>
<Username>String</Username>
</CreatedBy>
<Customer xmlns:d2p1="http://schemas.datacontract.org/2004/07/N3TEntities.Onboarding" xmlns="http://schemas.datacontract.org/2004/07/N3TEntities.Provisioning">
<d2p1:CityStateZip>String</d2p1:CityStateZip>
<d2p1:CustomerId>String</d2p1:CustomerId>
<d2p1:CustomerName>String</d2p1:CustomerName>
<d2p1:Email>String</d2p1:Email>
<d2p1:Extension>String</d2p1:Extension>
<d2p1:LastUpdateDate>0001-01-01T00:00:00</d2p1:LastUpdateDate>
<d2p1:LocalId>0</d2p1:LocalId>
<d2p1:N3TLogins_CompanyId>00000000-0000-0000-0000-000000000000</d2p1:N3TLogins_CompanyId>
<d2p1:ParentCompanyId>String</d2p1:ParentCompanyId>
<d2p1:Phone>String</d2p1:Phone>
<d2p1:ServiceLevelId>0</d2p1:ServiceLevelId>
<d2p1:StreetAddress>String</d2p1:StreetAddress>
<d2p1:TypeCustomerStatusId>0</d2p1:TypeCustomerStatusId>
<d2p1:TypePricingTierId>0</d2p1:TypePricingTierId>
<d2p1:isReseller>false</d2p1:isReseller>
</Customer>
<RequestCreated xmlns="http://schemas.datacontract.org/2004/07/N3TEntities.Provisioning">0001-01-01T00:00:00</RequestCreated>
<RequesterIP xmlns="http://schemas.datacontract.org/2004/07/N3TEntities.Provisioning">String</RequesterIP>
<SalesContact xmlns="http://schemas.datacontract.org/2004/07/N3TEntities.Provisioning">String</SalesContact>
</ProvisionCustomerModel>