Account related apis

All account related apis.

Sign Up

POST https://api.mycontract.co:3001/v1/admin/signup

This endpoint allows you to signup for admin.

Request Body

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

Login

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

This endpoint allows you to login as admin.

Query Parameters

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

Profile details

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

This endpoint is used to get admin profile details

Headers

{
    "status": true,
    "data": {
        "id": "a02a3ee0-2862-11e9-8149-97f236a2a701",
        "name": "bob parker",
        "email": "bob@demomail.org",
        "contactNumber":"null"
        "kyc_verified": "notInitiated",
        "adminPackage": false,
        "accountAddress": "0x0750D458d445f6A8d4CdA5DBF1E870BAaC2e67Ee",
        "ETHBalance": "0",
        "tokenBalance": 0
    }
}

upload KYC data

POST https://api.mycontract.co:3001/v1/admin/uploadKYC

This endpoint is used to upload KYC data.

Path Parameters

Request Body

{
    "status": true,
    "message": "KYC submitted successfully"
}

Client list

GET https://api.mycontract.co:3001/v1/admin/client/list

This endpoint is used to retrieve client list.

Headers

{ 
  status: true,
  clientData: []
 }

Individual client detail

GET https://api.mycontract.co:3001/v1/admin/client/:clientId

Headers

{ 
  status: true,
  clientData: []
 }

Update client KYC status

POST https://api.mycontract.co:3001/v1/admin/client/updateKYC/:clientId

This endpoint is used to update KYC status.

Headers

Request Body

{ 
    status: true, 
    message: "data updated" 
}

Logout

GET https://api.mycontract.co:3001/v1/admin/logout

This endpoint is used to end user session.

Path Parameters

{
    "status": true,
    "message": "successfully signout"
}

Last updated