POST api/prospects/register
This method will create new user based on the information received from the registration process
Request Information
URI Parameters
None.
Body Parameters
Instance of the CreateUserBindingModel
CreateProspectBindingModel| Name | Description | Type | Additional information |
|---|---|---|---|
| string |
None. |
||
| UserName | string |
Required |
|
| FirstName | string |
Required |
|
| LastName | string |
Required |
|
| Phone | string |
Required |
|
| IsOver18 | boolean |
Required |
|
| AcceptedTerms | boolean |
Required |
|
| Role | integer |
None. |
|
| PersonalInfo | UserPersonalInfoBindingModel |
None. |
Request Formats
application/json, text/json
Sample:
{
"email": "sample string 1",
"userName": "sample string 2",
"firstName": "sample string 3",
"lastName": "sample string 4",
"phone": "sample string 5",
"isOver18": true,
"acceptedTerms": true,
"role": 8,
"personalInfo": {
"birthday": "sample string 1",
"annualIncome": 1.0,
"isVeteran": true,
"returnYear": 1,
"isDisabled": true,
"disabilityYear": 1,
"disabilityLevel": 1.0,
"isOnActiveDuty": true
}
}
text/html
Sample:
{"email":"sample string 1","userName":"sample string 2","firstName":"sample string 3","lastName":"sample string 4","phone":"sample string 5","isOver18":true,"acceptedTerms":true,"role":8,"personalInfo":{"birthday":"sample string 1","annualIncome":1.0,"isVeteran":true,"returnYear":1,"isDisabled":true,"disabilityYear":1,"disabilityLevel":1.0,"isOnActiveDuty":true}}
application/xml, text/xml
Sample:
<CreateProspectBindingModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Ptd.Model.WebModels.AccountBinding">
<AcceptedTerms>true</AcceptedTerms>
<Email>sample string 1</Email>
<FirstName>sample string 3</FirstName>
<IsOver18>true</IsOver18>
<LastName>sample string 4</LastName>
<PersonalInfo xmlns:d2p1="http://schemas.datacontract.org/2004/07/Ptd.Model.WebModels.UserModels">
<d2p1:AnnualIncome>1</d2p1:AnnualIncome>
<d2p1:Birthday>sample string 1</d2p1:Birthday>
<d2p1:DisabilityLevel>1</d2p1:DisabilityLevel>
<d2p1:DisabilityYear>1</d2p1:DisabilityYear>
<d2p1:IsDisabled>true</d2p1:IsDisabled>
<d2p1:IsOnActiveDuty>true</d2p1:IsOnActiveDuty>
<d2p1:IsVeteran>true</d2p1:IsVeteran>
<d2p1:ReturnYear>1</d2p1:ReturnYear>
</PersonalInfo>
<Phone>sample string 5</Phone>
<Role>8</Role>
<UserName>sample string 2</UserName>
</CreateProspectBindingModel>
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
Instance of UserReturnModel
UserReturnModel| Name | Description | Type | Additional information |
|---|---|---|---|
| Id | integer |
None. |
|
| UserName | string |
None. |
|
| FirstName | string |
None. |
|
| LastName | string |
None. |
|
| string |
None. |
||
| EmailConfirmed | boolean |
None. |
|
| JoinDate | date |
None. |
|
| RoleName | string |
None. |
|
| Claims | Collection of Claim |
None. |
Response Formats
application/json, text/json
Sample:
{
"id": 1,
"userName": "sample string 2",
"firstName": "sample string 3",
"lastName": "sample string 4",
"email": "sample string 5",
"emailConfirmed": true,
"joinDate": "2026-04-08T07:30:58.9211651-05:00",
"roleName": "sample string 8",
"claims": null
}
text/html
Sample:
{"id":1,"userName":"sample string 2","firstName":"sample string 3","lastName":"sample string 4","email":"sample string 5","emailConfirmed":true,"joinDate":"2026-04-08T07:30:58.9211651-05:00","roleName":"sample string 8","claims":null}
application/xml, text/xml
Sample:
<UserReturnModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Ptd.Model.WebModels.Response"> <Claims xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Security.Claims" i:nil="true" /> <Email>sample string 5</Email> <EmailConfirmed>true</EmailConfirmed> <FirstName>sample string 3</FirstName> <Id>1</Id> <JoinDate>2026-04-08T07:30:58.9211651-05:00</JoinDate> <LastName>sample string 4</LastName> <RoleName>sample string 8</RoleName> <UserName>sample string 2</UserName> </UserReturnModel>