define({ api: [ { type: "get", url: "/accounts", title: "Retrieve list of accounts", name: "accounts", group: "Admin", permission: [ { name: "admin" } ], success: { fields: { "Success 200": [ { group: "Success 200", optional: false, field: "returns", description: "
list of accounts
" } ] }, examples: [ { title: "Success-Response:", content: 'HTTP/1.1 200 OK\n{\n "accounts" : [\n { "user": \'Adam\', "account_id": \'123\', balance: 500 ... },\n ...\n ]\n}', type: "json" } ] }, version: "0.0.0", filename: "routes/admin.js", groupTitle: "Admin" }, { type: "get", url: "/deposits", title: "Retrieve summary of deposits", name: "deposits", group: "Admin", permission: [ { name: "admin" } ], success: { fields: { "Success 200": [ { group: "Success 200", optional: false, field: "returns", description: "list of deposits
" } ] }, examples: [ { title: "Success-Response:", content: 'HTTP/1.1 200 OK\n{\n "deposits" : [\n { "seller": \'Adam\', "buyer": \'bob\' ... },\n ...\n ]\n}', type: "json" } ] }, version: "0.0.0", filename: "routes/admin.js", groupTitle: "Admin" }, { type: "get", url: "/users", title: "Retrieve user list", name: "getUsers", group: "Admin", permission: [ { name: "admin" } ], success: { fields: { "Success 200": [ { group: "Success 200", type: "Object", optional: false, field: "users", description: "List of users
" } ] }, examples: [ { title: "Success-Response:", content: 'HTTP/1.1 200 OK\n{\n "users" : [\n { "username": \'John Doe\', "email": \'johndoe@gmail.com\', ...},\n { "username": \'Jane Doe\', "email": \'janedoe@gmail.com\', ...}\n ]\n}', type: "json" } ] }, version: "0.0.0", filename: "routes/admin.js", groupTitle: "Admin" }, { type: "get", url: "/invoices", title: "Retrieve summary of invoices", name: "invoices", group: "Admin", permission: [ { name: "admin" } ], success: { fields: { "Success 200": [ { group: "Success 200", optional: false, field: "returns", description: "list of invoices
" } ] }, examples: [ { title: "Success-Response:", content: 'HTTP/1.1 200 OK\n{\n "invoices" : [\n { "seller": \'Adam\', "buyer": \'bob\' ... },\n ...\n ]\n}', type: "json" } ] }, version: "0.0.0", filename: "routes/admin.js", groupTitle: "Admin" }, { type: "get", url: "/orders", title: "Retrieve summary of orders", name: "orders", group: "Admin", permission: [ { name: "admin" } ], success: { fields: { "Success 200": [ { group: "Success 200", optional: false, field: "returns", description: "list of orders
" } ] }, examples: [ { title: "Success-Response:", content: 'HTTP/1.1 200 OK\n{\n "orders" : [\n { "seller": \'Adam\', "buyer": \'bob\' ... },\n ...\n ]\n}', type: "json" } ] }, version: "0.0.0", filename: "routes/admin.js", groupTitle: "Admin" }, { type: "get", url: "/payments", title: "Retrieve summary of payments", name: "payments", group: "Admin", permission: [ { name: "admin" } ], success: { fields: { "Success 200": [ { group: "Success 200", optional: false, field: "returns", description: "list of payments
" } ] }, examples: [ { title: "Success-Response:", content: 'HTTP/1.1 200 OK\n{\n "payments" : [\n { "seller": \'Adam\', "buyer": \'bob\' ... },\n ...\n ]\n}', type: "json" } ] }, version: "0.0.0", filename: "routes/admin.js", groupTitle: "Admin" }, { type: "get", url: "/referrals", title: "Retrieve list of referral tokens", name: "referrals", group: "Admin", permission: [ { name: "admin" } ], success: { fields: { "Success 200": [ { group: "Success 200", optional: false, field: "returns", description: "list of referral tokens
" } ] }, examples: [ { title: "Success-Response:", content: "HTTP/1.1 200 OK\n{\n \"referrals\" : [\n { \"token\": '***', \"status\": 'pending', sponsor: 'Adam', user: 'newUsername1', expiry: null },\n { \"token\": '***', \"status\": 'pending', sponsor: 'Adam', user: 'newUsername2', expiry: null },\n ]\n}", type: "json" } ] }, version: "0.0.0", filename: "routes/admin.js", groupTitle: "Admin" }, { type: "get", url: "/referrals", title: "Retrieve list of referral tokens", name: "referrals", group: "Admin", permission: [ { name: "admin" } ], success: { fields: { "Success 200": [ { group: "Success 200", optional: false, field: "returns", description: "list of referral tokens
" } ] }, examples: [ { title: "Success-Response:", content: "HTTP/1.1 200 OK\n{\n \"referrals\" : [\n { \"token\": '***', \"status\": 'pending', sponsor: 'Adam', user: 'newUsername1', expiry: null },\n { \"token\": '***', \"status\": 'pending', sponsor: 'Adam', user: 'newUsername2', expiry: null },\n ]\n}", type: "json" } ] }, version: "0.0.0", filename: "routes/admin.js", groupTitle: "Admin" }, { type: "get", url: "/user_kyc", title: "Retrieve user kyc details", name: "user_kyc", group: "Admin", permission: [ { name: "admin" } ], success: { fields: { "Success 200": [ { group: "Success 200", optional: false, field: "returns", description: "list of kyc details for each user
" } ] }, examples: [ { title: "Success-Response:", content: 'HTTP/1.1 200 OK\n{\n "users" : [\n { "username": \'Adam\', "email": \'adam@gmail.com\', ... kyc_data... },\n ...\n ]\n}', type: "json" } ] }, version: "0.0.0", filename: "routes/admin.js", groupTitle: "Admin" }, { type: "get", url: "/transactions", title: "Retrieve summary of user transactions", name: "user_transactions", group: "Admin", permission: [ { name: "admin" } ], success: { fields: { "Success 200": [ { group: "Success 200", optional: false, field: "returns", description: "list of invoices, payments, orders for users
" } ] }, examples: [ { title: "Success-Response:", content: 'HTTP/1.1 200 OK\n{\n "transactions" : [\n { "username": \'Adam\', "email": \'adam@gmail.com\', invoices: 1, orders: 0, payments: 2 },\n ...\n ]\n}', type: "json" } ] }, version: "0.0.0", filename: "routes/admin.js", groupTitle: "Admin" }, { type: "get", url: "/withdrawals", title: "Retrieve summary of withdrawals", name: "withdrawals", group: "Admin", permission: [ { name: "admin" } ], success: { fields: { "Success 200": [ { group: "Success 200", optional: false, field: "returns", description: "list of withdrawals
" } ] }, examples: [ { title: "Success-Response:", content: 'HTTP/1.1 200 OK\n{\n "withdrawals" : [\n { "seller": \'Adam\', "buyer": \'bob\' ... },\n ...\n ]\n}', type: "json" } ] }, version: "0.0.0", filename: "routes/admin.js", groupTitle: "Admin" }, { type: "get", url: "/info", title: "Request server information", name: "GetInfo", group: "Info", success: { fields: { "Success 200": [ { group: "Success 200", type: "Object", optional: false, field: "fx", description: "Exchange rates relative to USD - fx.CUR is the value of one CUR in USD.
" }, { group: "Success 200", type: "String[]", optional: false, field: "networks", description: "Array of supported networks; possible values are "bitcoin", "liquid" and "lightning".
" }, { group: "Success 200", type: "String", optional: false, field: "clientVersion", description: "the current git commit of the ui
" } ] } }, version: "0.0.0", filename: "routes/info.js", groupTitle: "Info" }, { type: "post", url: "/grant", title: "Grant Referral code", name: "Grant", group: "Referrals", permission: [ { name: "member" } ], parameter: { fields: { Parameter: [ { group: "Parameter", type: "sponsor_id", optional: false, field: "user_id", description: "of member generating referral code.
" }, { group: "Parameter", type: "expiry", optional: false, field: "optional", description: "expiry date for token.
" } ] } }, success: { fields: { "Success 200": [ { group: "Success 200", type: "String", optional: false, field: "token", description: "referral token
" }, { group: "Success 200", type: "Date", optional: false, field: "expiry", description: "optional expiry
" } ] }, examples: [ { title: "Success-Response:", content: 'HTTP/1.1 200 OK\n{\n "token": "*********", \n "status": "available", \n "expiry": null\n}', type: "json" } ] }, version: "0.0.0", filename: "routes/referrals.js", groupTitle: "Referrals" }, { type: "get", url: "/grant", title: "Grant Referral code (variation using get)", name: "Grant", group: "Referrals", permission: [ { name: "member" }, { name: "member" } ], parameter: { fields: { Parameter: [ { group: "Parameter", type: "sponsor_id", optional: false, field: "user_id", description: "of member generating referral code.
" }, { group: "Parameter", type: "expiry", optional: false, field: "optional", description: "expiry date for token.
" } ] } }, success: { fields: { "Success 200": [ { group: "Success 200", type: "String", optional: false, field: "token", description: "referral token
" }, { group: "Success 200", type: "Status", optional: false, field: "status", description: "referral status
" }, { group: "Success 200", type: "Date", optional: false, field: "expiry", description: "optional expiry
" } ] }, examples: [ { title: "Success-Response:", content: 'HTTP/1.1 200 OK\n{\n "token": "*********", \n "status": "available", \n "expiry": null\n}', type: "json" } ] }, version: "0.0.0", filename: "routes/referrals.js", groupTitle: "Referrals" }, { type: "get", url: "/checkTokens/:sponsor_id", title: "Retrieve list of referral tokens generated by this user", name: "checkTokens", group: "Referrals", permission: [ { name: "member" } ], parameter: { fields: { Parameter: [ { group: "Parameter", type: "sponsor_id", optional: false, field: "user_id", description: "of member generating referral code.
" }, { group: "Parameter", type: "status", optional: false, field: "optional", description: "token status.
" } ] } }, success: { fields: { "Success 200": [ { group: "Success 200", optional: false, field: "tokens", description: "array of token objects
" } ] }, examples: [ { title: "Success-Response:", content: 'HTTP/1.1 200 OK\n{\n "tokens": [\n {"token": "*********", "status": "available", "expiry": null}\n ]\n}', type: "json" } ] }, version: "0.0.0", filename: "routes/referrals.js", groupTitle: "Referrals" }, { type: "get", url: "/isReferred/:user_id", title: "Check if user is referred", name: "isReferred", group: "Referrals", parameter: { fields: { Parameter: [ { group: "Parameter", type: "user_id", optional: false, field: "user", description: "id
" } ] } }, success: { examples: [ { title: "Success-Response:", content: "HTTP/1.1 200 OK\n{\n true\n}", type: "json" } ] }, description: "returns boolean indicating if user is referred or not
", version: "0.0.0", filename: "routes/referrals.js", groupTitle: "Referrals" }, { type: "post", url: "/joinQueue", title: "Join waiting list (track email & phone)", name: "joinQueue", group: "Referrals", parameter: { fields: { Parameter: [ { group: "Parameter", type: "email", optional: false, field: "email", description: "address
" }, { group: "Parameter", type: "phone", optional: false, field: "phone", description: "number
" } ] } }, success: { fields: { "Success 200": [ { group: "Success 200", optional: false, field: "verified", defaultValue: "true", description: "" } ] }, examples: [ { title: "Success-Response:", content: 'HTTP/1.1 200 OK\n{\n "success": true\n "message": \'Added to waiting list\'\n}', type: "json" } ] }, description: "referral token is updated with existing user_id
", version: "0.0.0", filename: "routes/referrals.js", groupTitle: "Referrals" }, { type: "get", url: "/verify/:user_id", title: "Verify token and apply to existing user", name: "verify", group: "Referrals", permission: [ { name: "member" } ], parameter: { fields: { Parameter: [ { group: "Parameter", type: "user_id", optional: false, field: "Current", description: "user
" }, { group: "Parameter", type: "token", optional: false, field: "Token", description: "to validate
" } ] } }, success: { fields: { "Success 200": [ { group: "Success 200", optional: false, field: "verified", defaultValue: "true", description: "" } ] }, examples: [ { title: "Success-Response:", content: 'HTTP/1.1 200 OK\n{\n "verified": true\n}', type: "json" } ] }, description: "referral token is updated with existing user_id
", version: "0.0.0", filename: "routes/referrals.js", groupTitle: "Referrals" } ] });