Account related apis

Signup

POST https://api.mycontract.co:3001/v1/:adminId/client/signup

This endpoint allows you to signup as client.

Path Parameters

NameTypeDescription

adminId

string

Admin's unique id

Request Body

NameTypeDescription

email

string

user's email

password

string

user's password

firstName

string

user's first name

lastName

string

user's last name

{
    "status": true,
    "message": "signup successful"
}

Login

POST https://api.mycontract.co:3001/v1/client/login

This endpoint allows you to login as client.

Request Body

NameTypeDescription

email

string

User's email address

password

string

User's password

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

Project list

GET https://api.mycontract.co:3001/v1/client/projects

Headers

NameTypeDescription

Authorization

string

JWT token

{
    "status": true,
    "data": []
}

GET https://api.mycontract.co:3001/v1/client/details

Headers

NameTypeDescription

Authorization

string

JWT token

{
    "status": true,
    "data": {
        "name": bob parker,
        "email": "bob@xyz.com",
        "verification": "notInitiated",
        "accountStatus": true,
        "package1": 0,
        "package2": 0,
        "isd_code": +1,
        "mobile": 9876543210,
        "ProjectConfiguration": [],
        "XDCEBalance": 0,
        "ETHBalance": 0
    }
}

GET https://api.mycontract.co:3001/v1/client/password/reset

Request Body

NameTypeDescription

email

string

user email address

{
    "error": "email sent",
    "status": true
}

Last updated