Tokenization platform user api

User signup

POST https://api.mycontract.co:3001/v1/:projectName/user/signup

Query Parameters

NameTypeDescription

firstName

string

User's first name

LastName

string

User's last name

email

string

Email address of user.

password

string

Password of user

{
    "status": true,
    "message": "Please verify your email address by clicking the link that we have mailed you!"
}

User login

POST https://api.mycontract.co:3001/v1/:projectName/user/login

Request Body

NameTypeDescription

email

string

user's email id

password

string

user's password

{
    "status": true,
    "token": JWT token
}

User KYC submission

POST https://api.mycontract.co:3001/v1/:projectName/user/kyc

Headers

NameTypeDescription

Authorization

string

JWT token

Request Body

NameTypeDescription

kycDocName1

string

Document name for eg( national id , passport )

kycDoc1

object

Document in .jpeg format

kycDocName2

string

Document name for eg( national id , passport )

kycDoc2

object

Document in .jpeg format

kycDocName3

string

Document name for eg( national id , passport )

kycDoc3

object

Document in .jpeg format

ISDCode

string

Country isd code

contactNumber

number

Contact number

country

string

Country name

{ 
    status: true, 
    message: "KYC Submitted." 
}

Platform transaction logs

GET https://api.mycontract.co:3001/v1/Demo/:projectName/transactions

Headers

NameTypeDescription

Authorization

string

JWT token

{
    "tokenTransferLogs": []
}

User's wallet with balance

GET https://api.mycontract.co:3001/v1/:projectName/user/wallets

Path Parameters

NameTypeDescription

Authorization

string

JWT token

{
    "status": true
    "ETHAddress": "0x903c304e0Cb1E53D0b0146D5bAF4Dfd8d29F8853",
    "ETHBalance": "0",
    "BTCAddress": "1ApGZheEjuMZ4aEyXfvYEo9YFJ8KiYYRcj",
    "BTCBalance": "0.00000000"
}

User's profile details

GET https://api.mycontract.co:3001/v1/:projectName/user/profile

Headers

NameTypeDescription

Authorization

string

{
    "status": true,
    "userData": {
        "firstName": "akshay",
        "lastName": "pilankar",
        "email": "akshay@xinfin.org",
        "uniqueId": "8576f9e0-2acd-11e9-993f-29be15409e48",
        "contactNumber": "null - 9878944560",
        "accountStatus": true
    }
}

Tokenization platform information

GET https://api.mycontract.co:3001/v1/:projectName/user/platform/info

Path Parameters

NameTypeDescription

Authorization

string

{
    "status": true,
    "projectData": {
        "siteLogo": dataImageURL ,
        "siteName": "ndkjfdkjull",
        "coinName": "Demo",
        "coinSymbol": "Dmo",
        "tokenSold": 0,
        "tokenSupply": "1000000",
        "softCap": "100",
        "minimumContribution": 10,
        "bonusRate": 0,
        "homeURL": "null",
        "contactEmail": null,
        "startDate": "2/5/2019",
        "endDate": "2/5/2019"
    }
}

Token price in terms of ETHER , BITCOIN & USD

GET https://api.mycontract.co:3001/v1/:projectName/user/platform/tokenPrice

Headers

NameTypeDescription

Authorization

string

JWT token

{
    "status": true,
    "tokenBTC": 0.00031572,
    "tokenETH": 0.01,
    "tokenUSD": 1.0841288076
}

User's ETHER and BITCOIN balance

GET https://api.mycontract.co:3001/v1/:projectName/user/balances

Headers

NameTypeDescription

Authorization

string

JWT token

{
    "ETHBalance": "0",
    "BTCBalance": "0.00000000"
}

Last updated