UMW APIs
UMW APIs is fully integrated with the WordPress REST API. This allows Unilevel MLM WooCommerce interact with your WordPress site by sending and receiving data as JSON (JavaScript Object Notation) objects. Using the Unilevel MLM WooCommerce REST API you can create users, withdrawals and it provides data access to the content of unilevel users like which is publicly accessible via the REST API. while private content, password-protected content, payout details, commissions details, withdrawal details and user's personal data is only available with authentication.
Request/Response format
APIs response format is JSON. Requests contains the status, errors, message and data keys. Successful requests will return a true status.
Example
{
"status": true,
"errors": [],
"message": "",
"user": {
"ID": "33",
"user_login": "user1",
"user_nicename": "user1",
}
}
Pagination
Requests that return multiple items will be paginated to 10 items by default. This default can be changed by the items per page. ?per_page
parameter:
GET /downliners?per_page=15
You may also specify the offset from the first resource using the ?start
parameter:
GET /downliners?start=5
UMW user login API
The login user API allow you to login user and generate the token which is Encoded by JWT Authentication RS256 Encryption method.
Here {{site_url}}
will be your website url ex. https://xyz.com
, and /wp-json/letscms/v1
is a start url of our APIs, this will be used in all APIs related to UMW REST APIs.
POST: {{site_url}}/wp-json/letscms/v1/auth/login
Parameter | Type | Position | # | Description |
---|---|---|---|---|
username | string |
Body |
Required |
User Name allows only normal strings and numbers, special charactors not allowed in username. |
password | string |
Body |
Required |
Password allows Aa-Zz,0-9,Special charactors. |
Parameter | username |
---|---|
Type | string |
Position | Body |
# | Required |
Description | User Name allows only normal strings and numbers, special charactors not allowed in username. |
Parameter | password |
Type | string |
Position | Body |
# | Required |
Description | Password allows Aa-Zz,0-9,Special charactors. |
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/login',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => array('username' => 'user1','password' => '123456'),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var form = new FormData();
form.append("username", "user1");
form.append("password", "123456");
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/login",
"method": "POST",
"timeout": 0,
"processData": false,
"mimeType": "multipart/form-data",
"contentType": false,
"data": form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'POST',
'url': '{{site_url}}/wp-json/letscms/v1/auth/login',
'headers': {
},
formData: {
'username': 'user1',
'password': '123456'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/login"
payload={'username': 'user1',
'password': '123456'}
files=[
]
headers = {}
response = requests.request("POST", url, headers=headers, data=payload, files=files)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/login");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AlwaysMultipartFormData = true;
request.AddParameter("username", "user1");
request.AddParameter("password", "123456");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request POST '{{site_url}}/wp-json/letscms/v1/auth/login' \
--form 'username="user1"' \
--form 'password="123456"'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM)
.addFormDataPart("username","user1")
.addFormDataPart("password","123456")
.build();
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/login")
.method("POST", body)
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/login")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Post.new(url)
form_data = [['username', 'user1'],['password', '123456']]
request.set_form form_data, 'multipart/form-data'
response = http.request(request)
puts response.read_body
Response
{
"status": true,
"errors": [],
"message": "",
"letscms_token": "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZXIxIiwidX...",
"user": {
"ID": "33",
"user_login": "user1",
"user_nicename": "user1",
"user_email": "user1@test.com",
"user_url": "",
"user_registered": "2020-12-27 07:27:18",
"user_activation_key": "",
"user_status": "0",
"display_name": "user1",
"first_name": "",
"last_name": ""
},
"umw_user": {
"id": "1",
"user_id": "33",
"user_name": "user1",
"user_key": "184930752",
"parent_key": "0",
"sponsor_key": "0",
"payment_status": "1",
"level": "5",
"status": "0",
"created_at": "2020-12-27 07:27:19",
"paid_at": "0000-00-00 00:00:00",
"network_row": "0"
}
}
Errors
{
"status": false,
"errors": {
"username": "username is required.",
"password": "password is required."
},
"message": ""
}
{
"status": false,
"errors": [],
"message": "invalid login details."
}
UMW user register API
The register user API allow you to register user, this will generate the token and give you user personal details. Personal details contains the wp user details and unilvel mlm user related data.
POST: /wp-json/letscms/v1/auth/register
Parameter | Type | Position | # | Description |
---|---|---|---|---|
first_name | string |
Body |
Required |
First name is belongs to user's Name |
last_name | string |
Body |
Required |
Last name is belongs to user's surname |
username | string |
Body |
Required |
username is a unique string, this is allows only Aa-Zz and 0-9 charactors. |
password | string |
Body |
Required |
Password allows Aa-Zz,0-9 and Special charactors. |
string |
Body |
Required |
Each user must have the unique email address same email address not allowed. | |
umw_user | string |
Body |
Required |
This parameter contains some special data, which is must for be a unilevel mlm user. Following next parameters are child of umw_user parameter. |
phone | integer |
Body |
Required |
phone number must be a set of 10 integer values. |
sponsor_name | string |
Body |
Required |
Sponsor name is related to unlivel user whose wants to be a sponsor of this registered user. |
parent_name | string |
Body |
Required |
Parent name is related to unlivel user whose wants to be a parent of this registered user. According to unilevel, A user can be a parent of unlimited users but if admin set the limit of referrals then this will be a parent of limited users. |
address | string |
Body |
Required |
Address is user's residence location. |
Parameter | first_name |
---|---|
Type | string |
Position | Body |
# | Required |
Description | First name is belongs to user's Name |
Parameter | last_name |
Type | string |
Position | Body |
# | Required |
Description | Last name is belongs to user's surname |
Parameter | username |
Type | string |
Position | Body |
# | Required |
Description | username is a unique string, this is allows only Aa-Zz and 0-9 charactors. |
Parameter | password |
Type | string |
Position | Body |
# | Required |
Description | Password allows Aa-Zz,0-9 and Special charactors. |
Parameter | |
Type | string |
Position | Body |
# | Required |
Description | Each user must have the unique email address same email address not allowed. |
Parameter | umw_user |
Type | string |
Position | Body |
# | Required |
Description | This parameter contains some special data, which is must for be a unilevel mlm user. Following next parameters are child of umw_user parameter. |
Parameter | phone |
Type | number |
Position | Body |
# | Required |
Description | phone number must be a set of 10 integer values. |
Parameter | sponsor_name |
Type | string |
Position | Body |
# | Required |
Description | Sponsor name is related to unlivel user whose wants to be a sponsor of this registered user. |
Parameter | parent_name |
Type | string |
Position | Body |
# | Required |
Description | Parent name is related to unlivel user whose wants to be a parent of this registered user. According to unilevel, A user can be a parent of unlimited users but if admin set the limit of referrals then this will be a parent of limited users. |
Parameter | address |
Type | string |
Position | Body |
# | Required |
Description | Address is user's residence location. |
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/register',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"first_name":"user11",
"last_name":"user11",
"username":"user11",
"password":"12345678",
"email":"user11@test.com",
"umw_user": {
"phone":"9876543210",
"sponsor_name":"user1",
"parent_name":"user1",
"address":"Aligarh"
}
}',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/register",
"method": "POST",
"timeout": 0,
"headers": {
"Content-Type": "application/json"
},
"data": JSON.stringify({"first_name":"user11","last_name":"user11","username":"user11","password":"12345678","email":"user11@test.com","umw_user":{"phone":"9876543210","sponsor_name":"user1","parent_name":"user1","address":"Aligarh"}}),
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'POST',
'url': '{{site_url}}/wp-json/letscms/v1/auth/register',
'headers': {
'Content-Type': 'application/json'
},
body: JSON.stringify({"first_name":"user11","last_name":"user11","username":"user11","password":"12345678","email":"user11@test.com","umw_user":{"phone":"9876543210","sponsor_name":"user1","parent_name":"user1","address":"Aligarh"}})
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/register"
payload="{\r\n \"first_name\":\"user11\",\r\n \"last_name\":\"user11\",\r\n \"username\":\"user11\",\r\n \"password\":\"12345678\",\r\n \"email\":\"user11@test.com\",\r\n \"umw_user\": {\r\n \"phone\":\"9876543210\",\r\n \"sponsor_name\":\"user1\",\r\n \"parent_name\":\"user1\",\r\n \"address\":\"Aligarh\"\r\n }\r\n}"
headers = {
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/register");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\r\n \"first_name\":\"user11\",\r\n \"last_name\":\"user11\",\r\n \"username\":\"user11\",\r\n \"password\":\"12345678\",\r\n \"email\":\"user11@test.com\",\r\n \"umw_user\": {\r\n \"phone\":\"9876543210\",\r\n \"sponsor_name\":\"user1\",\r\n \"parent_name\":\"user1\",\r\n \"address\":\"Aligarh\"\r\n }\r\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request POST '{{site_url}}/wp-json/letscms/v1/auth/register' \
--header 'Content-Type: application/json' \
--data-raw '{
"first_name":"user11",
"last_name":"user11",
"username":"user11",
"password":"12345678",
"email":"user11@test.com",
"umw_user": {
"phone":"9876543210",
"sponsor_name":"user1",
"parent_name":"user1",
"address":"Aligarh"
}
}'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\r\n \"first_name\":\"user11\",\r\n \"last_name\":\"user11\",\r\n \"username\":\"user11\",\r\n \"password\":\"12345678\",\r\n \"email\":\"user11@test.com\",\r\n \"umw_user\": {\r\n \"phone\":\"9876543210\",\r\n \"sponsor_name\":\"user1\",\r\n \"parent_name\":\"user1\",\r\n \"address\":\"Aligarh\"\r\n }\r\n}");
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/register")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/register")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/json"
request.body = "{\r\n \"first_name\":\"user11\",\r\n \"last_name\":\"user11\",\r\n \"username\":\"user11\",\r\n \"password\":\"12345678\",\r\n \"email\":\"user11@test.com\",\r\n \"umw_user\": {\r\n \"phone\":\"9876543210\",\r\n \"sponsor_name\":\"user1\",\r\n \"parent_name\":\"user1\",\r\n \"address\":\"Aligarh\"\r\n }\r\n}"
response = http.request(request)
puts response.read_body
Response
{
"status": true,
"errors": [],
"message": "",
"letscms_token": "eyJJRCI6IjQ4IiwidXNlcl9sb2dpbiI6InVzZXIx...",
"user": {
"ID": "48",
"user_login": "user12",
"user_nicename": "user12",
"user_email": "user12@test.com",
"user_url": "",
"user_registered": "2021-01-09 07:23:42",
"user_activation_key": "1610177025:$P$BmFMyYa2zdLHcs3SIlN...",
"user_status": "0",
"display_name": "user12 user12"
},
"umw_user": {
"id": "14",
"user_id": "48",
"user_name": "user12",
"user_key": "534769812",
"parent_key": "184930752",
"sponsor_key": "184930752",
"payment_status": "0",
"level": "0",
"status": "0",
"created_at": "2021-01-09 12:53:48",
"paid_at": "0000-00-00 00:00:00",
"network_row": "1"
}
}
Errors
{
"status": false,
"errors": {
"username": "username is required",
"first_name": "first name is required",
"last_name": "last name is required",
"password": "password is required",
"email": "email is required",
"phone": "Phone Number is required",
"sponsor_name": "Sponsor Name is required",
"parent_name": "Parent Name is required",
"address": "Address is required"
},
"message": ""
}
{
"status": false,
"errors": {
"username": "username is already exists",
"email": "email already exists"
},
"message": ""
}
User join network API
The User join network API allow you to join unilevel network,but you must be a user of site and you need the token for this.
POST: {{site_url}}/wp-json/letscms/v1/auth/umw-user-join-network
Parameter | Type | Position | # | Description |
---|---|---|---|---|
letscms_token | string |
Headers |
Required |
Letscms Token is generate when user attempt login or register API. |
sponsor_name | string |
Body |
Required |
Any user's user_name of network, user must be registered as unilevel user. |
parent_name | string |
Body |
Optional |
Parent name is requeired only in case of limited referrals set by admin, so parent name also a user's name which is registered as unilevel user, you can make your parent, only sponsor's downliner. |
user_password | string |
Body |
Required |
user's password is used for authentication. |
Parameter | letscms_token |
---|---|
Type | string |
Position | Headers |
# | Required |
Description | Letscms Token is generate when user attempt login or register API. |
Parameter | sponsor_name |
Type | string |
Position | Body |
# | Required |
Description | Any user's user_name of network, user must be registered as unilevel user. |
Parameter | parent_name |
Type | string |
Position | Body |
# | Optional |
Description | Parent name is requeired only in case of limited referrals set by admin, so parent name also a user's name which is registered as unilevel user, you can make your parent, only sponsor's downliner. |
Parameter | user_password |
Type | string |
Position | Body |
# | Required |
Description | user's password is used for authentication. |
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-user-join-network',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"sponsor_name":"user1",
"parent_name":"user13",
"user_password":"12345678"
}',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjUwIiwidXNlcl9sb2dpbiI6InVzZ...',
'Content-Type: application/json',
'Cookie: PHPSESSID=kjassqboa4s3lsc0i4hdvvtmk0'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-user-join-network",
"method": "POST",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjUwIiwidXNlcl9sb2dpbiI6InVzZ...",
"Content-Type": "application/json",
"Cookie": "PHPSESSID=kjassqboa4s3lsc0i4hdvvtmk0"
},
"data": JSON.stringify({"sponsor_name":"user1","parent_name":"user13","user_password":"12345678"}),
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'POST',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-user-join-network',
'headers': {
'letscms_token': 'eyJJRCI6IjUwIiwidXNlcl9sb2dpbiI6InVzZ...',
'Content-Type': 'application/json',
'Cookie': 'PHPSESSID=kjassqboa4s3lsc0i4hdvvtmk0'
},
body: JSON.stringify({"sponsor_name":"user1","parent_name":"user13","user_password":"12345678"})
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-user-join-network"
payload="{\r\n \"sponsor_name\":\"user1\",\r\n \"parent_name\":\"user13\",\r\n \"user_password\":\"12345678\"\r\n}"
headers = {
'letscms_token': 'eyJJRCI6IjUwIiwidXNlcl9sb2dpbiI6InVzZ...',
'Content-Type': 'application/json',
'Cookie': 'PHPSESSID=kjassqboa4s3lsc0i4hdvvtmk0'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-user-join-network");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("letscms_token", "eyJJRCI6IjUwIiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Cookie", "PHPSESSID=kjassqboa4s3lsc0i4hdvvtmk0");
request.AddParameter("application/json", "{\r\n \"sponsor_name\":\"user1\",\r\n \"parent_name\":\"user13\",\r\n \"user_password\":\"12345678\"\r\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request POST '{{site_url}}/wp-json/letscms/v1/auth/umw-user-join-network' \
--header 'letscms_token: eyJJRCI6IjUwIiwidXNlcl9sb2dpbiI6InVzZ...' \
--header 'Content-Type: application/json' \
--header 'Cookie: PHPSESSID=kjassqboa4s3lsc0i4hdvvtmk0' \
--data-raw '{
"sponsor_name":"user1",
"parent_name":"user13",
"user_password":"12345678"
}'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\r\n \"sponsor_name\":\"user1\",\r\n \"parent_name\":\"user13\",\r\n \"user_password\":\"12345678\"\r\n}");
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-user-join-network")
.method("POST", body)
.addHeader("letscms_token", "eyJJRCI6IjUwIiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Content-Type", "application/json")
.addHeader("Cookie", "PHPSESSID=kjassqboa4s3lsc0i4hdvvtmk0")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-user-join-network")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Post.new(url)
request["letscms_token"] = "eyJJRCI6IjUwIiwidXNlcl9sb2dpbiI6InVzZ..."
request["Content-Type"] = "application/json"
request["Cookie"] = "PHPSESSID=kjassqboa4s3lsc0i4hdvvtmk0"
request.body = "{\r\n \"sponsor_name\":\"user1\",\r\n \"parent_name\":\"user13\",\r\n \"user_password\":\"12345678\"\r\n}"
response = http.request(request)
puts response.read_body
Response
{
"status": true,
"errors": "",
"message": "You joined Unilevel successfully. #15"
}
Errors
{
"status": false,
"errors": {
"sponsor_name": "Sponsor Name is invalid",
"parent_name": "Parent Name is invalid, Please try another.",
"user_password": "User Password is invalid"
},
"message": "incorrect data found!"
}
{
"status": false,
"errors": "user already registered as unilevel user.",
"message": "invalid request!!!"
}
GET User info API
The user info API is stands for GET request, which is provide the user information by letscms_token
, user_id
and user_key
.
Note: you can get only self & self downliner's data by user_id
and user_key
.
By: letscms_token
GET: /wp-json/letscms/v1/auth/umw-get-user-info
By: user_id
GET: /wp-json/letscms/v1/auth/umw-get-user-info?user_id={id}
By: user_key
GET: /wp-json/letscms/v1/auth/umw-get-user-info?user_key={user_key}
Parameter | Type | Position | # | Description |
---|---|---|---|---|
letscms_token | string |
Headers |
Required |
Letscms Token is generate when user attempt login or register API. |
user_id | integer |
Params |
Optional |
Each user have unique id, this is known as user id. |
user_key | integer |
Params |
Optional |
Each user have a unique key, this is known as userkey, NOTE: Only for unilevel users. |
Parameter | letscms_token |
---|---|
Type | string |
Position | Headers |
# | Required |
Description | Each user have unique id, this is known as user id. |
Parameter | user_id |
Type | integer |
Position | Params |
# | Optional |
Description | Last name is belongs to user's surname |
Parameter | username |
Type | string |
Position | Params |
# | Optional |
Description | Each user have a unique key, this is known as userkey, NOTE: Only for unilevel users. |
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie: PHPSESSID=auojsobvada704p45fo28j4217'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info",
"method": "GET",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...",
"Cookie": "PHPSESSID=auojsobvada704p45fo28j4217"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'GET',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info',
'headers': {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=auojsobvada704p45fo28j4217'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info"
payload={}
headers = {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=auojsobvada704p45fo28j4217'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Cookie", "PHPSESSID=auojsobvada704p45fo28j4217");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request GET '{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info' \
--header 'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...' \
--header 'Cookie: PHPSESSID=auojsobvada704p45fo28j4217'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info")
.method("GET", null)
.addHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Cookie", "PHPSESSID=auojsobvada704p45fo28j4217")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["letscms_token"] = "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ..."
request["Cookie"] = "PHPSESSID=auojsobvada704p45fo28j4217"
response = http.request(request)
puts response.read_body
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info?user_id=33',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie: PHPSESSID=auojsobvada704p45fo28j4217'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info?user_id=33",
"method": "GET",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...",
"Cookie": "PHPSESSID=auojsobvada704p45fo28j4217"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'GET',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info?user_id=33',
'headers': {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=auojsobvada704p45fo28j4217'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info?user_id=33"
payload={}
headers = {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=auojsobvada704p45fo28j4217'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info?user_id=33");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("letscms_token": "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Cookie", "PHPSESSID=auojsobvada704p45fo28j4217");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request GET '{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info?user_id=33' \
--header 'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...'\
--header 'Cookie: PHPSESSID=auojsobvada704p45fo28j4217'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info?user_id=33")
.method("GET", null)
.addHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Cookie", "PHPSESSID=auojsobvada704p45fo28j4217")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info?user_id=33")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["letscms_token"] = "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ..."
request["Cookie"] = "PHPSESSID=auojsobvada704p45fo28j4217"
response = http.request(request)
puts response.read_body
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info?user_key=184930752',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie: PHPSESSID=auojsobvada704p45fo28j4217'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info?user_key=184930752",
"method": "GET",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...",
"Cookie": "PHPSESSID=auojsobvada704p45fo28j4217"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'GET',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info?user_key=184930752',
'headers': {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=auojsobvada704p45fo28j4217'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info?user_key=184930752"
payload={}
headers = {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=auojsobvada704p45fo28j4217'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info?user_key=184930752");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("letscms_token": "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Cookie", "PHPSESSID=auojsobvada704p45fo28j4217");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request GET '{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info?user_key=184930752' \
--header 'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...'\
--header 'Cookie: PHPSESSID=auojsobvada704p45fo28j4217'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info?user_key=184930752")
.method("GET", null)
.addHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Cookie", "PHPSESSID=auojsobvada704p45fo28j4217")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-get-user-info?user_key=184930752")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["letscms_token"] = "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ..."
request["Cookie"] = "PHPSESSID=auojsobvada704p45fo28j4217"
response = http.request(request)
puts response.read_body
Response
{
"status": true,
"errors": [],
"message": "",
"user": {
"ID": "33",
"user_login": "user1",
"user_nicename": "user1",
"user_email": "user1@test.com",
"user_url": "",
"user_registered": "2020-12-27 07:27:18",
"user_activation_key": "",
"user_status": "0",
"display_name": "user1"
},
"umw_user": {
"id": "1",
"user_id": "33",
"user_name": "user1",
"user_key": "184930752",
"parent_key": "0",
"sponsor_key": "0",
"payment_status": "1",
"level": "5",
"status": "0",
"created_at": "2020-12-27 07:27:19",
"paid_at": "0000-00-00 00:00:00",
"network_row": "0"
}
}
Errors
{
"status": false,
"errors": "something going wrong, user info not found.",
"message": "invalid request!!!"
}
{
"status": false,
"errors": "invalid parameters, or user is not registered as Unilevel user.",
"message": "invalid request!!!"
}
User's Affiliate URL API
The affiliate URL API allows you for get the affiliate url, which is used for make referrals and sharable link,you can get affiliate url by letscms_token
, user_id
and user_key
.
Note: you can get only self & self downliner's affiliate url by user_id
and user_key
.
By: letscms_token
GET: /wp-json/letscms/v1/auth/umw-get-affiliate-url
By: user_id
GET: /wp-json/letscms/v1/auth/umw-get-affiliate-url?user_id={id}
By: user_key
GET: /wp-json/letscms/v1/auth/umw-get-affiliate-url?user_key={user_key}
Parameter | Type | Position | # | Description |
---|---|---|---|---|
letscms_token | string |
Headers |
Required |
Letscms Token is generate when user attempt login or register API. |
user_id | integer |
Params |
Optional |
Each user have unique id, this is known as user id. |
user_key | integer |
Params |
Optional |
Each user have a unique key, this is known as userkey, NOTE: Only for unilevel users. |
Parameter | letscms_token |
---|---|
Type | string |
Position | Headers |
# | Required |
Description | Each user have unique id, this is known as user id. |
Parameter | user_id |
Type | integer |
Position | Params |
# | Optional |
Description | Last name is belongs to user's surname |
Parameter | username |
Type | string |
Position | Params |
# | Optional |
Description | Each user have a unique key, this is known as userkey, NOTE: Only for unilevel users. |
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie: PHPSESSID=n01ecktcd52top0otjgm3qep95'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url",
"method": "GET",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...",
"Cookie": "PHPSESSID=n01ecktcd52top0otjgm3qep95"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'GET',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url',
'headers': {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=n01ecktcd52top0otjgm3qep95'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url"
payload={}
headers = {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=n01ecktcd52top0otjgm3qep95'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Cookie", "PHPSESSID=n01ecktcd52top0otjgm3qep95");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request GET '{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url' \
--header 'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...' \
--header 'Cookie: PHPSESSID=n01ecktcd52top0otjgm3qep95'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url")
.method("GET", null)
.addHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Cookie", "PHPSESSID=n01ecktcd52top0otjgm3qep95")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["letscms_token"] = "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ..."
request["Cookie"] = "PHPSESSID=n01ecktcd52top0otjgm3qep95"
response = http.request(request)
puts response.read_body
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url?user_id=38',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie: PHPSESSID=n01ecktcd52top0otjgm3qep95'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url?user_id=38",
"method": "GET",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...",
"Cookie": "PHPSESSID=n01ecktcd52top0otjgm3qep95"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'GET',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url?user_id=38',
'headers': {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=n01ecktcd52top0otjgm3qep95'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url?user_id=38"
payload={}
headers = {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=n01ecktcd52top0otjgm3qep95'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url?user_id=38");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Cookie", "PHPSESSID=n01ecktcd52top0otjgm3qep95");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request GET '{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url?user_id=38' \
--header 'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...' \
--header 'Cookie: PHPSESSID=n01ecktcd52top0otjgm3qep95'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url?user_id=38")
.method("GET", null)
.addHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Cookie", "PHPSESSID=n01ecktcd52top0otjgm3qep95")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url?user_id=38")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["letscms_token"] = "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ..."
request["Cookie"] = "PHPSESSID=n01ecktcd52top0otjgm3qep95"
response = http.request(request)
puts response.read_body
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url?user_key=653742981',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie: PHPSESSID=n01ecktcd52top0otjgm3qep95'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url?user_key=653742981",
"method": "GET",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...",
"Cookie": "PHPSESSID=n01ecktcd52top0otjgm3qep95"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'GET',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url?user_key=653742981',
'headers': {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=n01ecktcd52top0otjgm3qep95'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url?user_key=653742981"
payload={}
headers = {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=n01ecktcd52top0otjgm3qep95'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url?user_key=653742981");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Cookie", "PHPSESSID=n01ecktcd52top0otjgm3qep95");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request GET '{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url?user_key=653742981' \
--header 'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...' \
--header 'Cookie: PHPSESSID=n01ecktcd52top0otjgm3qep95'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url?user_key=653742981")
.method("GET", null)
.addHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Cookie", "PHPSESSID=n01ecktcd52top0otjgm3qep95")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-get-affiliate-url?user_key=653742981")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["letscms_token"] = "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ..."
request["Cookie"] = "PHPSESSID=n01ecktcd52top0otjgm3qep95"
response = http.request(request)
puts response.read_body
Response
{
"status": true,
"errors": [],
"message": "",
"affiliate_link": "{{site_url}}/registration/?ref=user1"
}
Errors
{
"status": false,
"errors": "something going wrong, affiliate url not found.",
"message": "invalid request!!!"
}
{
"status": false,
"errors": "invalid parameters, or user is not registered as Unilevel user.",
"message": "invalid request!!!"
}
User's Downliners list API
The downliners list API allows you to get the al downliners list with pagination, you can get downliners list by letscms_token
, user_id
and user_key
.
Note: you can get only self & self downliner's list by user_id
and user_key
.
By: letscms_token
GET: /wp-json/letscms/v1/auth/umw-get-downliners-list
By: user_id
GET: /wp-json/letscms/v1/auth/umw-get-downliners-list?user_id={id}
By: user_key
GET: /wp-json/letscms/v1/auth/umw-get-downliners-list?user_key={user_key}
Parameter | Type | Position | # | Description |
---|---|---|---|---|
letscms_token | string |
Headers |
Required |
Letscms Token is generate when user attempt login or register API. |
start | integer |
Params |
Optional |
This parameter is offset of records. |
per_page | integer |
Params |
Optional |
This parameter is Limit of records. |
user_id | integer |
Params |
Optional |
You can send your any downline's user id for downliner list. |
user_key | integer |
Params |
Optional |
You can send your any downline's user key for downliner list. |
date_format | string |
Params |
Optional |
you can change user creation date format, according to your need. |
Parameter | letscms_token |
---|---|
Type | string |
Position | Headers |
# | Required |
Description | Each user have unique id, this is known as user id. |
Parameter | start |
Type | integer |
Position | Params |
# | Optional |
Description | This parameter is offset of records. |
Parameter | per_page |
Type | integer |
Position | Params |
# | Optional |
Description | This parameter is Limit of records. |
Parameter | user_id |
Type | integer |
Position | Params |
# | Optional |
Description | You can send your any downline's user id for downliner list. |
Parameter | user_key |
Type | string |
Position | Params |
# | Optional |
Description | You can send your any downline's user key for downliner list. |
Parameter | date_format |
Type | string |
Position | Params |
# | Optional |
Description | you can change user creation date format, according to your need. |
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&date_format=Y-m-d%20H:i:s',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie: PHPSESSID=n01ecktcd52top0otjgm3qep95'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&date_format=Y-m-d H:i:s",
"method": "GET",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...",
"Cookie": "PHPSESSID=n01ecktcd52top0otjgm3qep95"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'GET',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&date_format=Y-m-d H:i:s',
'headers': {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=n01ecktcd52top0otjgm3qep95'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&date_format=Y-m-d H:i:s"
payload={}
headers = {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=n01ecktcd52top0otjgm3qep95'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&date_format=Y-m-d H:i:s");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Cookie", "PHPSESSID=n01ecktcd52top0otjgm3qep95");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request GET '{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&date_format=Y-m-d%20H:i:s' \
--header 'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...' \
--header 'Cookie: PHPSESSID=n01ecktcd52top0otjgm3qep95'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&date_format=Y-m-d H:i:s")
.method("GET", null)
.addHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Cookie", "PHPSESSID=n01ecktcd52top0otjgm3qep95")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&date_format=Y-m-d H:i:s")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["letscms_token"] = "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ..."
request["Cookie"] = "PHPSESSID=n01ecktcd52top0otjgm3qep95"
response = http.request(request)
puts response.read_body
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&user_id=39&date_format=Y-m-d%20H:i:s',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie: PHPSESSID=n01ecktcd52top0otjgm3qep95'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&user_id=39&date_format=Y-m-d H:i:s",
"method": "GET",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...",
"Cookie": "PHPSESSID=n01ecktcd52top0otjgm3qep95"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'GET',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&user_id=39&date_format=Y-m-d H:i:s',
'headers': {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=n01ecktcd52top0otjgm3qep95'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&user_id=39&date_format=Y-m-d H:i:s"
payload={}
headers = {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=n01ecktcd52top0otjgm3qep95'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&user_id=39&date_format=Y-m-d H:i:s");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Cookie", "PHPSESSID=n01ecktcd52top0otjgm3qep95");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request GET '{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&user_id=39&date_format=Y-m-d%20H:i:s' \
--header 'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...' \
--header 'Cookie: PHPSESSID=n01ecktcd52top0otjgm3qep95'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&user_id=39&date_format=Y-m-d H:i:s")
.method("GET", null)
.addHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Cookie", "PHPSESSID=n01ecktcd52top0otjgm3qep95")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&user_id=39&date_format=Y-m-d H:i:s")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["letscms_token"] = "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ..."
request["Cookie"] = "PHPSESSID=n01ecktcd52top0otjgm3qep95"
response = http.request(request)
puts response.read_body
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&user_key=376489215&date_format=Y-m-d%20H:i:s',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie: PHPSESSID=n01ecktcd52top0otjgm3qep95'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&user_key=376489215&date_format=Y-m-d H:i:s",
"method": "GET",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...",
"Cookie": "PHPSESSID=n01ecktcd52top0otjgm3qep95"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'GET',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&user_key=376489215&date_format=Y-m-d H:i:s',
'headers': {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=n01ecktcd52top0otjgm3qep95'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&user_key=376489215&date_format=Y-m-d H:i:s"
payload={}
headers = {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=n01ecktcd52top0otjgm3qep95'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&user_key=376489215&date_format=Y-m-d H:i:s");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Cookie", "PHPSESSID=n01ecktcd52top0otjgm3qep95");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request GET '{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&user_key=376489215&date_format=Y-m-d%20H:i:s' \
--header 'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...' \
--header 'Cookie: PHPSESSID=n01ecktcd52top0otjgm3qep95'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&user_key=376489215&date_format=Y-m-d H:i:s")
.method("GET", null)
.addHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Cookie", "PHPSESSID=n01ecktcd52top0otjgm3qep95")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-get-downliners-list?start=0&per_page=10&user_key=376489215&date_format=Y-m-d H:i:s")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["letscms_token"] = "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ..."
request["Cookie"] = "PHPSESSID=n01ecktcd52top0otjgm3qep95"
response = http.request(request)
puts response.read_body
Response
{
"status": true,
"errors": [],
"message": "",
"downliners": [
{
"user_id": "43",
"user_key": "135698742",
"user_name": "user7",
"name": "user7 user7",
"sponsor_key": "184930752",
"payment_status": "UNPAID",
"level": "0",
"level_name": "No Level",
"created_at": "2020-12-27 20:13:40"
},
{
"user_id": "42",
"user_key": "315297684",
"user_name": "user6",
"name": "user6 user6",
"sponsor_key": "184930752",
"payment_status": "UNPAID",
"level": "2",
"level_name": "Lv 2",
"created_at": "2020-12-27 20:11:33"
},
{
"user_id": "41",
"user_key": "158936274",
"user_name": "user5",
"name": "user5 user5",
"sponsor_key": "184930752",
"payment_status": "UNPAID",
"level": "0",
"level_name": "No Level",
"created_at": "2020-12-27 20:02:00"
},
{
"user_id": "40",
"user_key": "198624357",
"user_name": "user4",
"name": "user4 user4",
"sponsor_key": "184930752",
"payment_status": "UNPAID",
"level": "0",
"level_name": "No Level",
"created_at": "2020-12-27 19:57:03"
},
{
"user_id": "39",
"user_key": "376489215",
"user_name": "user3",
"name": "user3 user3",
"sponsor_key": "184930752",
"payment_status": "UNPAID",
"level": "3",
"level_name": "Lv 3",
"created_at": "2020-12-27 19:55:38"
}
]
}
Errors
{
"status": false,
"errors": "something going wrong, downliners records not found",
"message": "invalid request!!!"
}
{
"status": false,
"errors": "invalid parameters, or user is not registered as Unilevel user.",
"message": "invalid request!!!"
}
User's Bank Details API
The bank details API allow you to get bank details of current user, you must need the token for this.
GET: {{site_url}}/wp-json/letscms/v1/auth/umw-get-bank-details
Parameter | Type | Position | # | Description |
---|---|---|---|---|
letscms_token | string |
Headers |
Required |
Letscms Token is generate when user attempt login or register API. |
Parameter | letscms_token |
---|---|
Type | string |
Position | Headers |
# | Required |
Description | Letscms Token is generate when user attempt login or register API. |
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-get-bank-details',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie: PHPSESSID=n01ecktcd52top0otjgm3qep95'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-get-bank-details",
"method": "GET",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...",
"Cookie": "PHPSESSID=n01ecktcd52top0otjgm3qep95"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'GET',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-get-bank-details',
'headers': {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=n01ecktcd52top0otjgm3qep95'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-get-bank-details"
payload={}
headers = {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=n01ecktcd52top0otjgm3qep95'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-get-bank-details");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Cookie", "PHPSESSID=n01ecktcd52top0otjgm3qep95");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request GET '{{site_url}}/wp-json/letscms/v1/auth/umw-get-bank-details' \
--header 'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...' \
--header 'Cookie: PHPSESSID=n01ecktcd52top0otjgm3qep95'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-get-bank-details")
.method("GET", null)
.addHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Cookie", "PHPSESSID=n01ecktcd52top0otjgm3qep95")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-get-bank-details")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["letscms_token"] = "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ..."
request["Cookie"] = "PHPSESSID=n01ecktcd52top0otjgm3qep95"
response = http.request(request)
puts response.read_body
Response
{
"status": true,
"errors": [],
"message": "",
"bank_info": {
"user_id": "33",
"account_holder": "user1",
"account_number": "0010001150045012",
"bank_name": "Punjab national bank",
"branch": "aligarh",
"ifsc_code": "PUNB0001000",
"contact_number": "9876543210"
}
}
Errors
{
"status": false,
"errors": "something going wrong, bank details not found.",
"message": "invalid request!!!"
}
{
"status": false,
"errors": "invalid parameters or user is not registered as Unilevel user.",
"message": "invalid request!!!"
}
Save Bank Details API
The Save bank details API allow you to save bank details of current user, you must need the token for this.
POST: {{site_url}}/wp-json/letscms/v1/auth/umw-save-bank-details
Parameter | Type | Position | # | Description |
---|---|---|---|---|
letscms_token | string |
Headers |
Required |
Letscms Token is generate when user attempt login or register API. |
account_holder | string |
Body |
Required |
Account holder name is your name, which is used in bank account. |
account_number | integer |
Body |
Required |
Bank's Account Number |
bank_name | string |
Body |
Required |
Bank's Name |
branch | string |
Body |
Required |
Bank's Branch Name |
ifsc_code | string |
Body |
Required |
Bank's IFSC Code |
contact_number | integer |
Body |
Required |
Your Contact Number |
Parameter | letscms_token |
---|---|
Type | string |
Position | Headers |
# | Required |
Description | Letscms Token is generate when user attempt login or register API. |
Parameter | account_holder |
Type | string |
Position | Body |
# | Required |
Description | Account Holder name is your name, which is used in bank account. |
Parameter | account_number |
Type | integer |
Position | Body |
# | Required |
Description | Bank's Account Number |
Parameter | bank_name |
Type | string |
Position | Body |
# | Required |
Description | Bank's Name |
Parameter | branch |
Type | string |
Position | Body |
# | Required |
Description | Bank's Branch Name |
Parameter | ifsc_code |
Type | string |
Position | Body |
# | Required |
Description | Bank's IFSC Code |
Parameter | contact_number |
Type | integer |
Position | Body |
# | Required |
Description | Your Contact Number |
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-save-bank-details',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"account_holder":"user one",
"account_number":"0010001150045012",
"bank_name":"Punjab national bank",
"branch":"aligarh",
"ifsc_code":"PUNB0001000",
"contact_number":"9876543210"
}',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Content-Type: application/json',
'Cookie: PHPSESSID=ns3jh0hng8moefgh9rdsdjhc5r'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-save-bank-details",
"method": "POST",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...",
"Content-Type": "application/json",
"Cookie": "PHPSESSID=ns3jh0hng8moefgh9rdsdjhc5r"
},
"data": JSON.stringify({"account_holder":"user one","account_number":"0010001150045012","bank_name":"Punjab national bank","branch":"aligarh","ifsc_code":"PUNB0001000","contact_number":"9876543210"}),
};
$.ajax(settings).done(function (response) {
console.log(response);
});s
var request = require('request');
var options = {
'method': 'POST',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-save-bank-details',
'headers': {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Content-Type': 'application/json',
'Cookie': 'PHPSESSID=ns3jh0hng8moefgh9rdsdjhc5r'
},
body: JSON.stringify({"account_holder":"user one","account_number":"0010001150045012","bank_name":"Punjab national bank","branch":"aligarh","ifsc_code":"PUNB0001000","contact_number":"9876543210"})
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-save-bank-details"
payload="{\r\n \"account_holder\":\"user one\",\r\n \"account_number\":\"0010001150045012\",\r\n \"bank_name\":\"Punjab national bank\",\r\n \"branch\":\"aligarh\",\r\n \"ifsc_code\":\"PUNB0001000\",\r\n \"contact_number\":\"9876543210\"\r\n}"
headers = {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Content-Type': 'application/json',
'Cookie': 'PHPSESSID=ns3jh0hng8moefgh9rdsdjhc5r'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-save-bank-details");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Cookie", "PHPSESSID=ns3jh0hng8moefgh9rdsdjhc5r");
request.AddParameter("application/json", "{\r\n \"account_holder\":\"user one\",\r\n \"account_number\":\"0010001150045012\",\r\n \"bank_name\":\"Punjab national bank\",\r\n \"branch\":\"aligarh\",\r\n \"ifsc_code\":\"PUNB0001000\",\r\n \"contact_number\":\"9876543210\"\r\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request POST '{{site_url}}/wp-json/letscms/v1/auth/umw-save-bank-details' \
--header 'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...' \
--header 'Content-Type: application/json' \
--header 'Cookie: PHPSESSID=ns3jh0hng8moefgh9rdsdjhc5r' \
--data-raw '{
"account_holder":"user one",
"account_number":"0010001150045012",
"bank_name":"Punjab national bank",
"branch":"aligarh",
"ifsc_code":"PUNB0001000",
"contact_number":"9876543210"
}'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\r\n \"account_holder\":\"user one\",\r\n \"account_number\":\"0010001150045012\",\r\n \"bank_name\":\"Punjab national bank\",\r\n \"branch\":\"aligarh\",\r\n \"ifsc_code\":\"PUNB0001000\",\r\n \"contact_number\":\"9876543210\"\r\n}");
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-save-bank-details")
.method("POST", body)
.addHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Content-Type", "application/json")
.addHeader("Cookie", "PHPSESSID=ns3jh0hng8moefgh9rdsdjhc5r")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-save-bank-details")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Post.new(url)
request["letscms_token"] = "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ..."
request["Content-Type"] = "application/json"
request["Cookie"] = "PHPSESSID=ns3jh0hng8moefgh9rdsdjhc5r"
request.body = "{\r\n \"account_holder\":\"user one\",\r\n \"account_number\":\"0010001150045012\",\r\n \"bank_name\":\"Punjab national bank\",\r\n \"branch\":\"aligarh\",\r\n \"ifsc_code\":\"PUNB0001000\",\r\n \"contact_number\":\"9876543210\"\r\n}"
response = http.request(request)
puts response.read_body
Response
{
"status": false,
"errors": "",
"message": "Bank Details Updated successfully. #2"
}
Errors
{
"status": false,
"errors": {
"account_holder": "Account Holder is required",
"account_number": "Account Number is required",
"bank_name": "Bank Name is required",
"branch": "Branch is required",
"ifsc_code": "IFSC Code is required",
"contact_number": "Contact Number is required"
},
"message": "incorrect data found!"
}
{
"status": false,
"errors": "invalid parameters or user is not registered as Unilevel user.",
"message": "invalid request!!!"
}
User's genealogy json API
The User's genealogy json API allow you to generate the genealogy or network graphic for easily understandable of network, there we provide the D3js v3 libary supported json.
GET: {{site_url}}/wp-json/letscms/v1/auth/umw-get-genealogy
Parameter | Type | Position | # | Description |
---|---|---|---|---|
letscms_token | string |
Headers |
Required |
Letscms Token is generate when user attempt login or register API. |
Parameter | letscms_token |
---|---|
Type | string |
Position | Headers |
# | Required |
Description | Letscms Token is generate when user attempt login or register API. |
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-get-genealogy',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie: PHPSESSID=85fvfahi3m7mh2elicq4bs89g8'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-get-genealogy",
"method": "GET",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...",
"Cookie": "PHPSESSID=85fvfahi3m7mh2elicq4bs89g8"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'GET',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-get-genealogy',
'headers': {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=85fvfahi3m7mh2elicq4bs89g8'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-get-genealogy"
payload={}
headers = {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=85fvfahi3m7mh2elicq4bs89g8'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-get-genealogy");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Cookie", "PHPSESSID=85fvfahi3m7mh2elicq4bs89g8");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request GET '{{site_url}}/wp-json/letscms/v1/auth/umw-get-genealogy' \
--header 'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...' \
--header 'Cookie: PHPSESSID=85fvfahi3m7mh2elicq4bs89g8'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-get-genealogy")
.method("GET", null)
.addHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Cookie", "PHPSESSID=85fvfahi3m7mh2elicq4bs89g8")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-get-genealogy")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["letscms_token"] = "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ..."
request["Cookie"] = "PHPSESSID=85fvfahi3m7mh2elicq4bs89g8"
response = http.request(request)
puts response.read_body
Errors
{
"status": false,
"errors": "invalid parameters or user is not registered as Unilevel user.",
"message": "invalid request!!!"
}
Response
{
"status": true,
"errors": [],
"message": "",
"genealogy_data": {
"user_id": "33",
"user_name": "user1",
"imageUrl": "{{site_url}}/wp-content/plugins/wpumw/images/paid.png",
"user_data": {
"sponsor_name": "",
"parent_name": "",
"user_level": "5",
"total_earning": "",
"total_withdrawal": "",
"total_downlines": "12",
"affiliate_link": "{{site_url}}/registration/?k=184930752"
},
"is_logged_user": true,
"user_key": "184930752",
"children": [
{
"user_id": "48",
"user_name": "user12",
"imageUrl": "{{site_url}}/wp-content/plugins/wpumw/images/unpaid.png",
"user_data": {
"sponsor_name": "User1",
"parent_name": "User1",
"user_level": "1",
"total_earning": "",
"total_withdrawal": "",
"total_downlines": "1",
"affiliate_link": ""
},
"is_logged_user": true,
"user_key": "534769812",
"children": [
{
"user_id": "50",
"user_name": "user13",
"imageUrl": "{{site_url}}/wp-content/plugins/wpumw/images/unpaid.png",
"user_data": {
"sponsor_name": "User1",
"parent_name": "User12",
"user_level": "",
"total_earning": "",
"total_withdrawal": "",
"total_downlines": "",
"affiliate_link": ""
},
"is_logged_user": true,
"user_key": "751843692",
"children": ""
}
]
}
]
}
}
Total Earnings API
The Total Earnings API allow you to get the sum of particular commission or all commissions, you can retrive data by commission name.
GET: {{site_url}}/wp-json/letscms/v1/auth/umw-get-earnings?commission_name=all&decimal=3
Parameter | Type | Position | # | Value | Description |
---|---|---|---|---|---|
letscms_token | string |
Headers |
Required |
letscms_token |
Letscms Token is generate when user attempt login or register API. |
commission_name | string |
Params |
optional |
all join_commission referral_commission level_commission company_commission regular_bonus
|
This parameter support the 6 values only.by default this will return all data. |
decimal | integer |
Params |
optional |
1 ,2 ,3 ,... |
This parameter use for modify the commisions total value format. |
Parameter | letscms_token |
---|---|
Type | string |
Position | Headers |
# | Required |
Value | letscms_token |
Description | Letscms Token is generate when user attempt login or register API. |
Parameter | commission_name |
Type | string |
Position | Params |
# | optional |
Value | all join_commission referral_commission level_commission company_commission regular_bonus |
Description | This parameter support the 6 values only.by default this will return all data. |
Parameter | decimal |
Type | integer |
Position | Params |
# | optional |
Value | 1 ,2 ,3 ,... |
Description | This parameter use for modify the commisions total value format |
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-get-earnings?commission_name=all&decimal=3',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie: PHPSESSID=4ptdvpr9gd121mbdg27d7b4055'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-get-earnings?commission_name=all&decimal=3",
"method": "GET",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...",
"Cookie": "PHPSESSID=4ptdvpr9gd121mbdg27d7b4055"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'GET',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-get-earnings?commission_name=all&decimal=3',
'headers': {
'letscms_token': 'eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=4ptdvpr9gd121mbdg27d7b4055'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-get-earnings?commission_name=all&decimal=3"
payload={}
headers = {
'letscms_token': 'eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=4ptdvpr9gd121mbdg27d7b4055'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-get-earnings?commission_name=all&decimal=3");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("letscms_token", "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Cookie", "PHPSESSID=4ptdvpr9gd121mbdg27d7b4055");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request GET '{{site_url}}/wp-json/letscms/v1/auth/umw-get-earnings?commission_name=all&decimal=3' \
--header 'letscms_token: eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...' \
--header 'Cookie: PHPSESSID=4ptdvpr9gd121mbdg27d7b4055'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-get-earnings?commission_name=all&decimal=3")
.method("GET", null)
.addHeader("letscms_token", "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Cookie", "PHPSESSID=4ptdvpr9gd121mbdg27d7b4055")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-get-earnings?commission_name=all&decimal=3")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["letscms_token"] = "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ..."
request["Cookie"] = "PHPSESSID=4ptdvpr9gd121mbdg27d7b4055"
response = http.request(request)
puts response.read_body
Response
{
"status": true,
"errors": [],
"message": "",
"commissions": {
"total": "146.600",
"join_commission": "5.400",
"company_commission": "0.000",
"referral_commission": "9.900",
"level_commission": "96.300",
"regular_bonus": "35.000"
}
}
Errors
{
"status": false,
"errors": "invalid parameters or user is not registered as Unilevel user.",
"message": "invalid request!!!"
}
Current Balance API
The Current Balance API allows you to get current balance of current logged in user.
GET: {{site_url}}/wp-json/letscms/v1/auth/umw-get-current-balance?decimal=3
Parameter | Type | Position | # | Value | Description |
---|---|---|---|---|---|
letscms_token | string |
Headers |
Required |
letscms_token |
Letscms Token is generate when user attempt login or register API. |
decimal | integer |
Params |
optional |
1 ,2 ,3 ,... |
This parameter use for modify the current balance value format. |
Parameter | letscms_token |
---|---|
Type | string |
Position | Headers |
# | Required |
Value | letscms_token |
Description | Letscms Token is generate when user attempt login or register API. |
Parameter | decimal |
Type | integer |
Position | Params |
# | optional |
Value | 1 ,2 ,3 ,... |
Description | This parameter use for modify the current balance value format. |
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-get-current-balance?decimal=3',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie: PHPSESSID=4ptdvpr9gd121mbdg27d7b4055'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-get-current-balance?decimal=3",
"method": "GET",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...",
"Cookie": "PHPSESSID=4ptdvpr9gd121mbdg27d7b4055"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'GET',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-get-current-balance?decimal=3',
'headers': {
'letscms_token': 'eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=4ptdvpr9gd121mbdg27d7b4055'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-get-current-balance?decimal=3"
payload={}
headers = {
'letscms_token': 'eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=4ptdvpr9gd121mbdg27d7b4055'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-get-current-balance?decimal=3");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("letscms_token", "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Cookie", "PHPSESSID=4ptdvpr9gd121mbdg27d7b4055");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request GET '{{site_url}}/wp-json/letscms/v1/auth/umw-get-current-balance?decimal=3' \
--header 'letscms_token: eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...' \
--header 'Cookie: PHPSESSID=4ptdvpr9gd121mbdg27d7b4055'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-get-current-balance?decimal=3")
.method("GET", null)
.addHeader("letscms_token", "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Cookie", "PHPSESSID=4ptdvpr9gd121mbdg27d7b4055")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-get-current-balance?decimal=3")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["letscms_token"] = "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ..."
request["Cookie"] = "PHPSESSID=4ptdvpr9gd121mbdg27d7b4055"
response = http.request(request)
puts response.read_body
Response
{
"status": true,
"errors": [],
"message": "",
"current_balance": "126.600"
}
Errors
{
"status": false,
"errors": "invalid parameters or user is not registered as Unilevel user.",
"message": "invalid request!!!"
}
Get payout data API
The payout API allows you to get all data of a single payout, payout id must be related to current user's payout.
GET: {{site_url}}/wp-json/letscms/v1/auth/umw-get-payout?payout_id=2
Parameter | Type | Position | # | Value | Description |
---|---|---|---|---|---|
letscms_token | string |
Headers |
Required |
letscms_token |
Letscms Token is generate when user attempt login or register API. |
payout_id | integer |
Params |
Required |
Each payout have it's own unique payout all paid commissions are retrive by payout id. | |
decimal | integer |
Params |
optional |
1 ,2 ,3 ,... |
This parameter use for modify the amount value format. |
date_format | string |
Params |
Optional |
DefaultY-m-d h:i:s |
you can change date format, according to your need. |
Parameter | letscms_token |
---|---|
Type | string |
Position | Headers |
# | Required |
Value | letscms_token |
Description | Letscms Token is generate when user attempt login or register API. |
Parameter | payout_id |
Type | integer |
Position | Params |
# | Required |
Description | Each payout have it's own unique payout all paid commissions are retrive by payout id. |
Parameter | decimal |
Type | integer |
Position | Params |
# | optional |
Value | 1 ,2 ,3 ,... |
Description | This parameter use for modify the amount value format. |
Parameter | date_format |
Type | string |
Position | Params |
# | optional |
Value | Default:Y-m-d h:i:s |
Description | you can change date format, according to your need. |
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-get-payout?decimal=3&payout_id=2',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie: PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-get-payout?decimal=3&payout_id=2",
"method": "GET",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...",
"Cookie": "PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'GET',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-get-payout?decimal=3&payout_id=2',
'headers': {
'letscms_token': 'eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-get-payout?decimal=3&payout_id=2"
payload={}
headers = {
'letscms_token': 'eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-get-payout?decimal=3&payout_id=2");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("letscms_token", "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Cookie", "PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request GET '{{site_url}}/wp-json/letscms/v1/auth/umw-get-payout?decimal=3&payout_id=2' \
--header 'letscms_token: eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...' \
--header 'Cookie: PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-get-payout?decimal=3&payout_id=2")
.method("GET", null)
.addHeader("letscms_token", "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Cookie", "PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-get-payout?decimal=3&payout_id=2")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["letscms_token"] = "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ..."
request["Cookie"] = "PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01"
response = http.request(request)
puts response.read_body
Errors
{
"status": false,
"errors": "invalid parameters or user is not registered as Unilevel user.",
"message": "invalid request!!!"
}
{
"status": false,
"errors": "something going wrong, user not found.",
"message": "invalid request!!!"
}
Response
{
"status": true,
"errors": [],
"message": "",
"payout_data": {
"payout_data": {
"payout_id": "2",
"userid": "39",
"total_commission": "146.600",
"total_amount": "126.600",
"total_points": "0.000",
"conversion_rate": "1.000",
"company_commission": "0.000",
"referral_commission": "9.900",
"join_commission": "5.400",
"level_commission": "96.300",
"regular_bonus": "35.000",
"royalty_bonus": "0.000",
"payout_date": "2021-01-14 18:08:30",
"tds": "10.000",
"service_charge": "10.000"
},
"commissions": {
"join_commission": [
{
"id": "72",
"order_id": "148",
"user_id": "39",
"child_id": "0",
"amount": "5.400",
"payout_id": "2",
"insert_date": "2021-01-14 15:01:34",
"status": "2",
"comm_type": "1"
}
],
"company_commission": [],
"referral_commission": [
{
"id": "85",
"order_id": "150",
"user_id": "39",
"child_id": "52",
"amount": "1.800",
"payout_id": "2",
"insert_date": "2021-01-14 17:40:48",
"status": "2",
"comm_type": "3"
}
],
"level_commission": [
{
"id": "22",
"order_id": "141",
"user_id": "39",
"child_id": "46",
"amount": "1.800",
"payout_id": "2",
"insert_date": "2021-01-14 14:47:52",
"status": "2",
"comm_type": "4"
}
],
"regular_bonus": [
{
"id": "3",
"date_notified": "2021-01-14 18:08:09",
"user_id": "39",
"amount": "35.000",
"payout_id": "2",
"bonus_type": "1",
"direct_referrals": "5"
}
]
}
}
}
Get Payout List API
The Payout List API allows you to get all payout records of current user.
GET: {{site_url}}/wp-json/letscms/v1/auth/umw-get-payout-list
Parameter | Type | Position | # | Value | Description |
---|---|---|---|---|---|
letscms_token | string |
Headers |
Required |
letscms_token |
Letscms Token is generate when user attempt login or register API. |
start | integer |
Params |
Optional |
This parameter is offset of records. | |
per_page | integer |
Params |
Optional |
This parameter is Limit of records. | |
decimal | integer |
Params |
optional |
1 ,2 ,3 ,... |
This parameter use for modify the amount value format. |
date_format | string |
Params |
Optional |
DefaultY-m-d h:i:s |
you can change date format, according to your need. |
Parameter | letscms_token |
---|---|
Type | string |
Position | Headers |
# | Required |
Value | letscms_token |
Description | Letscms Token is generate when user attempt login or register API. |
Parameter | start |
Type | integer |
Position | Params |
# | Optional |
Description | This parameter is offset of records. |
Parameter | per_page |
Type | integer |
Position | Params |
# | Optional |
Description | This parameter is Limit of records. |
Parameter | decimal |
Type | integer |
Position | Params |
# | optional |
Value | 1 ,2 ,3 ,... |
Description | This parameter use for modify the amount value format. |
Parameter | date_format |
Type | string |
Position | Params |
# | optional |
Value | Default:Y-m-d h:i:s |
Description | you can change date format, according to your need. |
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-get-payout-list?start=0&per_page=10&decimal=3&date_format=Y-m-d',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie: PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-get-payout-list?start=0&per_page=10&decimal=3&date_format=Y-m-d",
"method": "GET",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...",
"Cookie": "PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'GET',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-get-payout-list?start=0&per_page=10&decimal=3&date_format=Y-m-d',
'headers': {
'letscms_token': 'eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-get-payout-list?start=0&per_page=10&decimal=3&date_format=Y-m-d"
payload={}
headers = {
'letscms_token': 'eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-get-payout-list?start=0&per_page=10&decimal=3&date_format=Y-m-d");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("letscms_token", "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Cookie", "PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request GET '{{site_url}}/wp-json/letscms/v1/auth/umw-get-payout-list?start=0&per_page=10&decimal=3&date_format=Y-m-d' \
--header 'letscms_token: eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...' \
--header 'Cookie: PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-get-payout-list?start=0&per_page=10&decimal=3&date_format=Y-m-d")
.method("GET", null)
.addHeader("letscms_token", "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Cookie", "PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-get-payout-list?start=0&per_page=10&decimal=3&date_format=Y-m-d")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["letscms_token"] = "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ..."
request["Cookie"] = "PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01"
response = http.request(request)
puts response.read_body
Response
{
"status": true,
"errors": [],
"message": "",
"payout_list": [
{
"payout_id": "2",
"userid": "39",
"total_commission": "146.600",
"total_amount": "126.600",
"total_points": "0.000",
"conversion_rate": "1.000",
"company_commission": "0.000",
"referral_commission": "9.900",
"join_commission": "5.400",
"level_commission": "96.300",
"regular_bonus": "35.000",
"royalty_bonus": "0.000",
"payout_date": "2021-01-14",
"tds": "10.000",
"service_charge": "10.000"
}
]
}
Errors
{
"status": false,
"errors": "invalid parameters or user is not registered as Unilevel user.",
"message": "invalid request!!!"
}
{
"status": false,
"errors": "something going wrong, user not found.",
"message": "invalid request!!!"
}
Get Commission List API
The Commission List API allows you to get all records of particular commission like referral_commission.
GET: {{site_url}}/wp-json/letscms/v1/auth/umw-get-commission?commission_name=referral_commission
Parameter | Type | Position | # | Value | Description |
---|---|---|---|---|---|
letscms_token | string |
Headers |
Required |
letscms_token |
Letscms Token is generate when user attempt login or register API. |
commission_name | string |
Params |
required |
join_commission referral_commission level_commission company_commission regular_bonus
|
This parameter support the 5 values only.but you can trigger only one at a time. |
start | integer |
Params |
Optional |
This parameter is offset of records. | |
per_page | integer |
Params |
Optional |
This parameter is Limit of records. | |
decimal | integer |
Params |
optional |
1 ,2 ,3 ,... |
This parameter use for modify the amount value format. |
date_format | string |
Params |
Optional |
DefaultY-m-d h:i:s |
you can change date format, according to your need. |
Parameter | letscms_token |
---|---|
Type | string |
Position | Headers |
# | Required |
Value | letscms_token |
Description | Letscms Token is generate when user attempt login or register API. |
Parameter | commission_name |
Type | string |
Position | Params |
# | optional |
Value | join_commission referral_commission level_commission company_commission regular_bonus |
Description | This parameter support the 5 values only.but you can trigger only one at a time. |
Parameter | start |
Type | integer |
Position | Params |
# | Optional |
Description | This parameter is offset of records. |
Parameter | per_page |
Type | integer |
Position | Params |
# | Optional |
Description | This parameter is Limit of records. |
Parameter | decimal |
Type | integer |
Position | Params |
# | optional |
Value | 1 ,2 ,3 ,... |
Description | This parameter use for modify the amount value format. |
Parameter | date_format |
Type | string |
Position | Params |
# | optional |
Value | Default:Y-m-d h:i:s |
Description | you can change date format, according to your need. |
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-get-commission?commission_name=referral_commission&start=0&per_page=10&decimal=3&date_format=Y-m-d',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie: PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-get-commission?commission_name=referral_commission&start=0&per_page=10&decimal=3&date_format=Y-m-d",
"method": "GET",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...",
"Cookie": "PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'GET',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-get-commission?commission_name=referral_commission&start=0&per_page=10&decimal=3&date_format=Y-m-d',
'headers': {
'letscms_token': 'eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-get-commission?commission_name=referral_commission&start=0&per_page=10&decimal=3&date_format=Y-m-d"
payload={}
headers = {
'letscms_token': 'eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-get-commission?commission_name=referral_commission&start=0&per_page=10&decimal=3&date_format=Y-m-d");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("letscms_token", "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Cookie", "PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request GET '{{site_url}}/wp-json/letscms/v1/auth/umw-get-commission?commission_name=referral_commission&start=0&per_page=10&decimal=3&date_format=Y-m-d' \
--header 'letscms_token: eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...' \
--header 'Cookie: PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-get-commission?commission_name=referral_commission&start=0&per_page=10&decimal=3&date_format=Y-m-d")
.method("GET", null)
.addHeader("letscms_token", "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Cookie", "PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-get-commission?commission_name=referral_commission&start=0&per_page=10&decimal=3&date_format=Y-m-d")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["letscms_token"] = "eyJJRCI6IjM5IiwidXNlcl9sb2dpbiI6InVzZ..."
request["Cookie"] = "PHPSESSID=iqjft5v3vhelvt9k9ljg1sva01"
response = http.request(request)
puts response.read_body
Response
{
"status": true,
"errors": [],
"message": "",
"referral_commission_list": [
{
"id": "116",
"order_id": "154",
"user_id": "39",
"child_id": "56",
"amount": "1.800",
"payout_id": "2",
"insert_date": "2021-01-14",
"status": "2",
"comm_type": "3"
},
{
"id": "108",
"order_id": "153",
"user_id": "39",
"child_id": "55",
"amount": "1.800",
"payout_id": "2",
"insert_date": "2021-01-14",
"status": "2",
"comm_type": "3"
},
{
"id": "100",
"order_id": "152",
"user_id": "39",
"child_id": "54",
"amount": "2.700",
"payout_id": "2",
"insert_date": "2021-01-14",
"status": "2",
"comm_type": "3"
}
]
}
Errors
{
"status": false,
"errors": "invalid parameters or user is not registered as Unilevel user.",
"message": "invalid request!!!"
}
{
"status": false,
"errors": "something going wrong, user not found.",
"message": "invalid request!!!"
}
Request for Withdrawal API
The withdrawal request API allows you to withdraw your wallet amount in your bank account and what-ever way admin choose for distribute the money.
POST: {{site_url}}/wp-json/letscms/v1/auth/umw-request-withdrawal
Parameter | Type | Position | # | Description |
---|---|---|---|---|
letscms_token | string |
Headers |
Required |
Letscms Token is generate when user attempt login or register API. |
request_amount | integer |
Body |
required |
This parameter support only wallet balance less then or equal value and value must be under the withdrawal limit. |
Parameter | letscms_token |
---|---|
Type | string |
Position | Headers |
# | Required |
Value | letscms_token |
Description | Letscms Token is generate when user attempt login or register API. |
Parameter | request_amount |
Type | integer |
Position | Body |
# | required |
Description | This parameter support only wallet balance less then or equal value and value must be under the withdrawal limit. |
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-request-withdrawal',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"request_amount":""
}',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Content-Type: application/json',
'Cookie: PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-request-withdrawal",
"method": "POST",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...",
"Content-Type": "application/json",
"Cookie": "PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf"
},
"data": JSON.stringify({"request_amount":""}),
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'POST',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-request-withdrawal',
'headers': {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Content-Type': 'application/json',
'Cookie': 'PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf'
},
body: JSON.stringify({"request_amount":""})
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-request-withdrawal"
payload="{\r\n \"request_amount\":\"\"\r\n}"
headers = {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Content-Type': 'application/json',
'Cookie': 'PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-request-withdrawal");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Cookie", "PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf");
request.AddParameter("application/json", "{\r\n \"request_amount\":\"\"\r\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request POST '{{site_url}}/wp-json/letscms/v1/auth/umw-request-withdrawal' \
--header 'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...' \
--header 'Content-Type: application/json' \
--header 'Cookie: PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf' \
--data-raw '{
"request_amount":""
}'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\r\n \"request_amount\":\"\"\r\n}");
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-request-withdrawal")
.method("POST", body)
.addHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Content-Type", "application/json")
.addHeader("Cookie", "PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-request-withdrawal")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Post.new(url)
request["letscms_token"] = "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ..."
request["Content-Type"] = "application/json"
request["Cookie"] = "PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf"
request.body = "{\r\n \"request_amount\":\"\"\r\n}"
response = http.request(request)
puts response.read_body
Response
{
"status": true,
"errors": [],
"message": "Withdrawal request submitted successfully!!!"
}
Errors
{
"status": false,
"errors": "Request amount is invalid. Amount must be between 10.00 to 1000.00.",
"message": "invalid request!!!"
}
{
"status": false,
"errors": "something going wrong, user not found.",
"message": "invalid request!!!"
}
Get Withdrawal List API
The Withdrawal List API allows you to get all records of withdrawal requests.
GET: {{site_url}}/wp-json/letscms/v1/auth/umw-withdrawal-list?start=0&per_page=3&decimal=3&date_format=Y-m-d
Parameter | Type | Position | # | Value | Description |
---|---|---|---|---|---|
letscms_token | string |
Headers |
Required |
letscms_token |
Letscms Token is generate when user attempt login or register API. |
start | integer |
Params |
Optional |
This parameter is offset of records. | |
per_page | integer |
Params |
Optional |
This parameter is Limit of records. | |
decimal | integer |
Params |
optional |
1 ,2 ,3 ,... |
This parameter use for modify the amount value format. |
date_format | string |
Params |
Optional |
DefaultY-m-d h:i:s |
you can change date format, according to your need. |
Parameter | letscms_token |
---|---|
Type | string |
Position | Headers |
# | Required |
Value | letscms_token |
Description | Letscms Token is generate when user attempt login or register API. |
Parameter | start |
Type | integer |
Position | Params |
# | Optional |
Description | This parameter is offset of records. |
Parameter | per_page |
Type | integer |
Position | Params |
# | Optional |
Description | This parameter is Limit of records. |
Parameter | decimal |
Type | integer |
Position | Params |
# | optional |
Value | 1 ,2 ,3 ,... |
Description | This parameter use for modify the amount value format. |
Parameter | date_format |
Type | string |
Position | Params |
# | optional |
Value | Default:Y-m-d h:i:s |
Description | you can change date format, according to your need. |
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-withdrawal-list?start=0&per_page=3&decimal=3&date_format=Y-m-d',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie: PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-withdrawal-list?start=0&per_page=3&decimal=3&date_format=Y-m-d",
"method": "GET",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...",
"Cookie": "PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'GET',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-withdrawal-list?start=0&per_page=3&decimal=3&date_format=Y-m-d',
'headers': {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-withdrawal-list?start=0&per_page=3&decimal=3&date_format=Y-m-d"
payload={}
headers = {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-withdrawal-list?start=0&per_page=3&decimal=3&date_format=Y-m-d");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Cookie", "PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request GET '{{site_url}}/wp-json/letscms/v1/auth/umw-withdrawal-list?start=0&per_page=3&decimal=3&date_format=Y-m-d' \
--header 'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...' \
--header 'Cookie: PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-withdrawal-list?start=0&per_page=3&decimal=3&date_format=Y-m-d")
.method("GET", null)
.addHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Cookie", "PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-withdrawal-list?start=0&per_page=3&decimal=3&date_format=Y-m-d")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["letscms_token"] = "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ..."
request["Cookie"] = "PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf"
response = http.request(request)
puts response.read_body
Response
{
"status": true,
"errors": [],
"message": "",
"withdrawal_list": [
{
"id": "7",
"user_id": "33",
"amount": "20.000",
"withdrawal_fee": "0.000",
"withdrawal_initiated": "1",
"withdrawal_initiated_date": "2021-02-02",
"payment_processed": "0",
"payment_processed_date": "-0001-11-30",
"payment_mode": "",
"transaction_id": "",
"user_bank_name": "",
"user_account_no": ""
},
{
"id": "6",
"user_id": "33",
"amount": "20.000",
"withdrawal_fee": "0.000",
"withdrawal_initiated": "1",
"withdrawal_initiated_date": "2021-01-25",
"payment_processed": "1",
"payment_processed_date": "2021-01-25",
"payment_mode": "paypal",
"transaction_id": "4651446513214114",
"user_bank_name": "Punjab national bank",
"user_account_no": "10001150045012"
},
{
"id": "5",
"user_id": "33",
"amount": "20.000",
"withdrawal_fee": "0.000",
"withdrawal_initiated": "1",
"withdrawal_initiated_date": "2021-01-25",
"payment_processed": "1",
"payment_processed_date": "2021-01-25",
"payment_mode": "paypal",
"transaction_id": "465144651321",
"user_bank_name": "Punjab national bank",
"user_account_no": "10001150045012"
}
]
}
Errors
{
"status": false,
"errors": "invalid parameters or user is not registered as Unilevel user.",
"message": "invalid request!!!"
}
{
"status": false,
"errors": "something going wrong, user not found.",
"message": "invalid request!!!"
}
Get Withdrawal Summary API
The Withdrawal Summary API allows you to get user current balance(wallet), requested amount(total), pending amount(total) and more.
GET: {{site_url}}/wp-json/letscms/v1/auth/umw-get-withdrawal-summary?decimal=2
Parameter | Type | Position | # | Value | Description |
---|---|---|---|---|---|
letscms_token | string |
Headers |
Required |
letscms_token |
Letscms Token is generate when user attempt login or register API. |
decimal | integer |
Params |
optional |
1 ,2 ,3 ,... |
This parameter use for modify the amount value format. |
Parameter | letscms_token |
---|---|
Type | string |
Position | Headers |
# | Required |
Value | letscms_token |
Description | Letscms Token is generate when user attempt login or register API. |
Parameter | decimal |
Type | integer |
Position | Params |
# | optional |
Value | 1 ,2 ,3 ,... |
Description | This parameter use for modify the amount value format. |
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{{site_url}}/wp-json/letscms/v1/auth/umw-get-withdrawal-summary?decimal=2',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie: PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var settings = {
"url": "{{site_url}}/wp-json/letscms/v1/auth/umw-get-withdrawal-summary?decimal=2",
"method": "GET",
"timeout": 0,
"headers": {
"letscms_token": "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...",
"Cookie": "PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf"
},
};
$.ajax(settings).done(function (response) {
console.log(response);
});
var request = require('request');
var options = {
'method': 'GET',
'url': '{{site_url}}/wp-json/letscms/v1/auth/umw-get-withdrawal-summary?decimal=2',
'headers': {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
url = "{{site_url}}/wp-json/letscms/v1/auth/umw-get-withdrawal-summary?decimal=2"
payload={}
headers = {
'letscms_token': 'eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...',
'Cookie': 'PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
var client = new RestClient("{{site_url}}/wp-json/letscms/v1/auth/umw-get-withdrawal-summary?decimal=2");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...");
request.AddHeader("Cookie", "PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
curl --location --request GET '{{site_url}}/wp-json/letscms/v1/auth/umw-get-withdrawal-summary?decimal=2' \
--header 'letscms_token: eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...' \
--header 'Cookie: PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("{{site_url}}/wp-json/letscms/v1/auth/umw-get-withdrawal-summary?decimal=2")
.method("GET", null)
.addHeader("letscms_token", "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ...")
.addHeader("Cookie", "PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{site_url}}/wp-json/letscms/v1/auth/umw-get-withdrawal-summary?decimal=2")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Get.new(url)
request["letscms_token"] = "eyJJRCI6IjMzIiwidXNlcl9sb2dpbiI6InVzZ..."
request["Cookie"] = "PHPSESSID=v3phijj4sjoeb1ucd2ta65stdf"
response = http.request(request)
puts response.read_body
Response
{
"status": true,
"errors": [],
"message": "",
"wsummary": {
"withdrawal_limit": {
"min": "10.00",
"max": "1,000.00"
},
"current_balance": "154.02",
"total_processed": "60.00",
"total_pending": "160.00",
"total_requested": "220.00"
}
}
Errors
{
"status": false,
"errors": "invalid parameters or user is not registered as Unilevel user.",
"message": "invalid request!!!"
}
{
"status": false,
"errors": "something going wrong, user not found.",
"message": "invalid request!!!"
}