To get Number of Tokens Available, Neo/XQT rate, GAS/XQT rate and number of tokens sold.
200
{
"result": {
tokensAvailable: integer,
neoRate: integer,
gasRate: integer,
tokensSold: integer,
initialSaleAmount: 73500000
}
}
500
{ "result": error }
To get XQT balance, Neo contribution, GAS contribution and KYC registration state.
USER_ADDRESS = user NEO wallet address (i.e APyEx5f4Zm4oCHwFWiSTaph1fPBxZacYVR)
200
{
"result": {
balance: integer,
neo: integer,
gas: integer,
isRegistered: integer (zero or one)
}
}
500
{
"result": error
}
To register an user
{
name: string,
email: string,
password: string
}
200
{
result: "User stored. You will recieve an email to confirm your registration"
}
400
{
"result": "Email is already registered"
}
500
{
"result": error
}
To verify user's email
UNIQUE_VERIFICATION_CODE = code generated in the user's registration.
200
{
result: "Email confirmed"
}
400
{
"result": "Invalid link"
}
To resend the verification email
200
{
result: "Verification email sent"
}
if USER_MAIL was not provided
400
{
"result": "Invalid request"
}
if USER_MAIL was not found on DB
400
{
"result": "Email not registered"
}
To check if email already registered
200
{
result: boolean
}
500
{
"result": error
}
To sign in an user
{
email: string,
password: string
}
{
result: "User stored. You will recieve an email to confirm your registration"
}
401
{
"result": "User not registered"
}
401
{
"result": "Password did not match"
}
To verify password recovery link
UNIQUE_VERIFICATION_CODE = code generated when user reuest password recovery
200
{
result: boolean
}
400
{
"result": false
}
To reset the user's password
UNIQUE_VERIFICATION_CODE = code generated when user reqest password recovery
{
password: string
}
200
{
result: "Password changed"
}
400
{
"result": "Invalid link"
}
To request password reset and send email with recovery code
{
email: string
}
200
{
result: "Email sent"
}
When cannot send email
400
{
"result": "An error occurred while sending email"
}
When use an invalid email in the request
400
{
"result": "Invalid email"
}
To check if an user session is active
200
{
result: {
name: string,
email: string
}
}
400
Unauthorized
To logout an user
200
{
result: "logout"
}
400
Unauthorized