POST Account/IsUserAvailable

Checks if username is available. Can be called prior to registering a user, will ensure that username (name property), and email is unique preference is to use email as username, so if possible, fill in with username = email, phone number, email = email puts model errors into the returnmessage parameter

Request Information

URI Parameters

None.

Body Parameters

Name = username to be checked

IsAvailableBindingModel
NameDescriptionTypeAdditional information
ID

string

None.

Username

string

None.

Email

string

None.

PhoneNumber

string

None.

Name

string

None.

Surname

string

None.

ReturnMessage

string

None.

Request Formats

application/json, text/json

Sample:
{
  "ID": "sample string 1",
  "Username": "sample string 2",
  "Email": "sample string 3",
  "PhoneNumber": "sample string 4",
  "Name": "sample string 5",
  "Surname": "sample string 6",
  "ReturnMessage": "sample string 7"
}

application/xml, text/xml

Sample:
<IsAvailableBindingModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Hub.Server.Models">
  <Email>sample string 3</Email>
  <ID>sample string 1</ID>
  <Name>sample string 5</Name>
  <PhoneNumber>sample string 4</PhoneNumber>
  <ReturnMessage>sample string 7</ReturnMessage>
  <Surname>sample string 6</Surname>
  <Username>sample string 2</Username>
</IsAvailableBindingModel>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

IsAvailableBindingModel
NameDescriptionTypeAdditional information
ID

string

None.

Username

string

None.

Email

string

None.

PhoneNumber

string

None.

Name

string

None.

Surname

string

None.

ReturnMessage

string

None.

Response Formats

application/json, text/json

Sample:
{
  "ID": "sample string 1",
  "Username": "sample string 2",
  "Email": "sample string 3",
  "PhoneNumber": "sample string 4",
  "Name": "sample string 5",
  "Surname": "sample string 6",
  "ReturnMessage": "sample string 7"
}

application/xml, text/xml

Sample:
<IsAvailableBindingModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Hub.Server.Models">
  <Email>sample string 3</Email>
  <ID>sample string 1</ID>
  <Name>sample string 5</Name>
  <PhoneNumber>sample string 4</PhoneNumber>
  <ReturnMessage>sample string 7</ReturnMessage>
  <Surname>sample string 6</Surname>
  <Username>sample string 2</Username>
</IsAvailableBindingModel>