API Reference for Developers v3

Getting Started

An API key is required for requests to be processed by the system. Once a user registers, an API key is automatically generated for this user. The API key must be sent with each request (see full example below). If the API key is not sent or is expired, there will be an error. Please make sure to keep your API key secret to prevent abuse.

Authentication

To authenticate with the API system, you need to send your API key as an authorization token with each request. You can see sample code below.

cURL
PHP
                                    
curl --location --request POST 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/url/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \ 
                                    
                                
                                        
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/url/add",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 2,
CURLOPT_TIMEOUT => 10,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => array(
"Authorization: Bearer YOURAPIKEY",
"Content-Type: application/json",
),
));
$response = curl_exec($curl);
                                        
                                    

Rate Limit

Our API has a rate limiter to safeguard against spike in requests to maximise its stability. Our rate limiter is currently capped at 30 requests per 1 minute. Several headers will be sent alongside the response and these can be examined to determine various information about the request.

X-RateLimit-Limit: 30
X-RateLimit-Remaining: 29
X-RateLimit-Reset: TIMESTAMP

Response Handling

All API response are returned in JSON format by default. To convert this into usable data, the appropriate function will need to be used according to the language. In PHP, the function json_decode() can be used to convert the data to either an object (default) or an array (set the second parameter to true). It is very important to check the error key as that provides information on whether there was an error or not. You can also check the header code.

                            
{
    "error": 1,
    "message": "An error ocurred"
}
                            
                        
Account

Get Account

GET

https://phpstack-1114947-3913717.cloudwaysapps.com/api/account

To get information on the account, you can send a request to this endpoint and it will return data on the account.

cURL
PHP
                                    
curl --location --request GET 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/account' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/account",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "GET",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": 0,
    "data": {
        "id": 1,
        "email": "[email protected]",
        "username": "sampleuser",
        "avatar": "https:\/\/domain.com\/content\/avatar.png",
        "status": "pro",
        "expires": "2022-11-15 15:00:00",
        "registered": "2020-11-10 18:01:43"
    }
}
                                
                            
Account

Update Account

PUT

https://phpstack-1114947-3913717.cloudwaysapps.com/api/account/update

To update information on the account, you can send a request to this endpoint and it will update data on the account.

cURL
PHP
                                    
curl --location --request PUT 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/account/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "email": "[email protected]",
    "password": "newpassword"
}'
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/account/update",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    CURLOPT_POSTFIELDS => json_encode(array (
  'email' => '[email protected]',
  'password' => 'newpassword',
)),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": 0,
    "message": "Account has been successfully updated."
}
                                
                            
Branded Domains

List Branded Domains

GET

https://phpstack-1114947-3913717.cloudwaysapps.com/api/domains?limit=2&page=1

To get your branded domains via the API, you can use this endpoint. You can also filter data (See table for more info).

Parameter

Description

limit

(optional) Per page data result

page

(optional) Current page request

cURL
PHP
                                    
curl --location --request GET 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/domains?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/domains?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "GET",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "domains": [
            {
                "id": 1,
                "domain": "https:\/\/domain1.com",
                "redirectroot": "https:\/\/rootdomain.com",
                "redirect404": "https:\/\/rootdomain.com\/404"
            },
            {
                "id": 2,
                "domain": "https:\/\/domain2.com",
                "redirectroot": "https:\/\/rootdomain2.com",
                "redirect404": "https:\/\/rootdomain2.com\/404"
            }
        ]
    }
}
                                
                            
Branded Domains

Create a Branded Domain

POST

https://phpstack-1114947-3913717.cloudwaysapps.com/api/domain/add

A domain can be added using this endpoint. Please make sure the domain is correctly pointed to our server.

Parameter

Description

domain

(required) Branded domain including http or https

redirectroot

(optional) Root redirect when someone visits your domain

redirect404

(optional) Custom 404 redirect

cURL
PHP
                                    
curl --location --request POST 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/domain/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "domain": "https:\/\/domain1.com",
    "redirectroot": "https:\/\/rootdomain.com",
    "redirect404": "https:\/\/rootdomain.com\/404"
}'
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/domain/add",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    CURLOPT_POSTFIELDS => json_encode(array (
  'domain' => 'https://domain1.com',
  'redirectroot' => 'https://rootdomain.com',
  'redirect404' => 'https://rootdomain.com/404',
)),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": 0,
    "id": 1
}
                                
                            
Branded Domains

Update Domain

PUT

https://phpstack-1114947-3913717.cloudwaysapps.com/api/domain/:id/update

To update a branded domain, you need to send a valid data in JSON via a PUT request. The data must be sent as the raw body of your request as shown below. The example below shows all the parameters you can send but you are not required to send all (See table for more info).

Parameter

Description

redirectroot

(optional) Root redirect when someone visits your domain

redirect404

(optional) Custom 404 redirect

cURL
PHP
                                    
curl --location --request PUT 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/domain/:id/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "redirectroot": "https:\/\/rootdomain-new.com",
    "redirect404": "https:\/\/rootdomain-new.com\/404"
}'
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/domain/:id/update",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    CURLOPT_POSTFIELDS => json_encode(array (
  'redirectroot' => 'https://rootdomain-new.com',
  'redirect404' => 'https://rootdomain-new.com/404',
)),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": 0,
    "message": "Domain has been updated successfully."
}
                                
                            
Branded Domains

Delete Domain

DELETE

https://phpstack-1114947-3913717.cloudwaysapps.com/api/domain/:id/delete

To delete a domain, you need to send a DELETE request.

cURL
PHP
                                    
curl --location --request DELETE 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/domain/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/domain/:id/delete",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "DELETE",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": 0,
    "message": "Domain has been deleted successfully."
}
                                
                            
CTA Overlays

List CTA Overlays

GET

https://phpstack-1114947-3913717.cloudwaysapps.com/api/overlay?limit=2&page=1

To get cta overlays via the API, you can use this endpoint. You can also filter data (See table for more info).

Parameter

Description

limit

(optional) Per page data result

page

(optional) Current page request

cURL
PHP
                                    
curl --location --request GET 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/overlay?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/overlay?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "GET",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "cta": [
            {
                "id": 1,
                "type": "message",
                "name": "Product 1 Promo",
                "date": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "type": "contact",
                "name": "Contact Page",
                "date": "2020-11-10 18:10:00"
            }
        ]
    }
}
                                
                            
Campaigns

List Campaigns

GET

https://phpstack-1114947-3913717.cloudwaysapps.com/api/campaigns?limit=2&page=1

To get your campaigns via the API, you can use this endpoint. You can also filter data (See table for more info).

Parameter

Description

limit

(optional) Per page data result

page

(optional) Current page request

cURL
PHP
                                    
curl --location --request GET 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/campaigns?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/campaigns?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "GET",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
 {
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "campaigns": [
            {
                "id": 1,
                "name": "Sample Campaign",
                "public": false,
                "rotator": false,
                "list": "https:\/\/domain.com\/u\/admin\/list-1"
            },
            {
                "id": 2,
                "domain": "Facebook Campaign",
                "public": true,
                "rotator": "https:\/\/domain.com\/r\/test",
                "list": "https:\/\/domain.com\/u\/admin\/test-2"
            }
        ]
    }
}
                                
                            
Campaigns

Create a Campaign

POST

https://phpstack-1114947-3913717.cloudwaysapps.com/api/campaign/add

A campaign can be added using this endpoint.

Parameter

Description

name

(optional) Campaign name

slug

(optional) Rotator Slug

public

(optional) Access

cURL
PHP
                                    
curl --location --request POST 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/campaign/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "New Campaign",
    "slug": "new-campaign",
    "public": true
}'
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/campaign/add",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    CURLOPT_POSTFIELDS => json_encode(array (
  'name' => 'New Campaign',
  'slug' => 'new-campaign',
  'public' => true,
)),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": 0,
    "id": 3,
    "domain": "New Campaign",
    "public": true,
    "rotator": "https:\/\/domain.com\/r\/new-campaign",
    "list": "https:\/\/domain.com\/u\/admin\/new-campaign-3"
}
                                
                            
Campaigns

Update Campaign

PUT

https://phpstack-1114947-3913717.cloudwaysapps.com/api/campaign/:id/update

To update a campaign, you need to send a valid data in JSON via a PUT request. The data must be sent as the raw body of your request as shown below. The example below shows all the parameters you can send but you are not required to send all (See table for more info).

Parameter

Description

name

(required) Campaign name

slug

(optional) Rotator Slug

public

(optional) Access

cURL
PHP
                                    
curl --location --request PUT 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/campaign/:id/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Twitter Campaign",
    "slug": "twitter-campaign",
    "public": true
}'
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/campaign/:id/update",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    CURLOPT_POSTFIELDS => json_encode(array (
  'name' => 'Twitter Campaign',
  'slug' => 'twitter-campaign',
  'public' => true,
)),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": 0,
    "id": 3,
    "domain": "Twitter Campaign",
    "public": true,
    "rotator": "https:\/\/domain.com\/r\/twitter-campaign",
    "list": "https:\/\/domain.com\/u\/admin\/twitter-campaign-3"
}
                                
                            
Campaigns

Delete Campaign

DELETE

https://phpstack-1114947-3913717.cloudwaysapps.com/api/campaign/:id/delete

To delete a campaign, you need to send a DELETE request.

cURL
PHP
                                    
curl --location --request DELETE 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/campaign/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/campaign/:id/delete",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "DELETE",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": 0,
    "message": "Campaign has been deleted successfully."
}
                                
                            
Channels

List Channels

GET

https://phpstack-1114947-3913717.cloudwaysapps.com/api/channels?limit=2&page=1

To get your channels via the API, you can use this endpoint. You can also filter data (See table for more info).

Parameter

Description

limit

(optional) Per page data result

page

(optional) Current page request

cURL
PHP
                                    
curl --location --request GET 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/channels?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/channels?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "GET",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "channels": [
            {
                "id": 1,
                "name": "Channel 1",
                "description": "Description of channel 1",
                "color": "#000000",
                "starred": true
            },
            {
                "id": 2,
                "name": "Channel 2",
                "description": "Description of channel 2",
                "color": "#FF0000",
                "starred": false
            }
        ]
    }
}
                                
                            
Channels

List Channel Items

GET

https://phpstack-1114947-3913717.cloudwaysapps.com/api/channel/:id?limit=1&page=1

To get items in a select channels via the API, you can use this endpoint. You can also filter data (See table for more info).

Parameter

Description

limit

(optional) Per page data result

page

(optional) Current page request

cURL
PHP
                                    
curl --location --request GET 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/channel/:id?limit=1&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/channel/:id?limit=1&page=1",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "GET",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "items": [
            {
                "type": "links",
                "id": 1,
                "title": "My Sample Link",
                "preview": "https:\/\/google.com",
                "link": "https:\/\/phpstack-1114947-3913717.cloudwaysapps.com\/google",
                "date": "2022-05-12"
            },
            {
                "type": "bio",
                "id": 1,
                "title": "My Sample Bio",
                "preview": "https:\/\/phpstack-1114947-3913717.cloudwaysapps.com\/mybio",
                "link": "https:\/\/phpstack-1114947-3913717.cloudwaysapps.com\/mybio",
                "date": "2022-06-01"
            }
        ]
    }
}
                                
                            
Channels

Create a Channel

POST

https://phpstack-1114947-3913717.cloudwaysapps.com/api/channel/add

A channel can be added using this endpoint.

Parameter

Description

name

(required) Channel name

description

(optional) Channel description

color

(optional) Channel badge color (HEX)

starred

(optional) Star the channel or not (true or false)

cURL
PHP
                                    
curl --location --request POST 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/channel/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "New Channel",
    "description": "my new channel",
    "color": "#000000",
    "starred": true
}'
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/channel/add",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    CURLOPT_POSTFIELDS => json_encode(array (
  'name' => 'New Channel',
  'description' => 'my new channel',
  'color' => '#000000',
  'starred' => true,
)),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": 0,
    "id": 3,
    "name": "New Channel",
    "description": "my new channel",
    "color": "#000000",
    "starred": true
}
                                
                            
Channels

Assign an Item to a Channel

POST

https://phpstack-1114947-3913717.cloudwaysapps.com/api/channel/:channelid/assign/:type/:itemid

An item can be assigned to any channel by sending a request with the channel id, item type (links, bio or qr) and item id.

Parameter

Description

:channelid

(required) Channel ID

:type

(required) links or bio or qr

:itemid

(required) Item ID

cURL
PHP
                                    
curl --location --request POST 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/channel/:channelid/assign/:type/:itemid' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/channel/:channelid/assign/:type/:itemid",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": 0,
    "message": "Item successfully added to the channel."
}
                                
                            
Channels

Update Channel

PUT

https://phpstack-1114947-3913717.cloudwaysapps.com/api/channel/:id/update

To update a channel, you need to send a valid data in JSON via a PUT request. The data must be sent as the raw body of your request as shown below. The example below shows all the parameters you can send but you are not required to send all (See table for more info).

Parameter

Description

name

(optional) Channel name

description

(optional) Channel description

color

(optional) Channel badge color (HEX)

starred

(optional) Star the channel or not (true or false)

cURL
PHP
                                    
curl --location --request PUT 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/channel/:id/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Acme Corp",
    "description": "channel for items for Acme Corp",
    "color": "#FFFFFF",
    "starred": false
}'
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/channel/:id/update",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    CURLOPT_POSTFIELDS => json_encode(array (
  'name' => 'Acme Corp',
  'description' => 'channel for items for Acme Corp',
  'color' => '#FFFFFF',
  'starred' => false,
)),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": 0,
    "message": "Channel has been updated successfully."
}
                                
                            
Channels

Delete Channel

DELETE

https://phpstack-1114947-3913717.cloudwaysapps.com/api/channel/:id/delete

To delete a channel, you need to send a DELETE request. All items will be unassigned as well.

cURL
PHP
                                    
curl --location --request DELETE 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/channel/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/channel/:id/delete",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "DELETE",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": 0,
    "message": "Channel has been deleted successfully."
}
                                
                            
Custom Splash

List Custom Splash

GET

https://phpstack-1114947-3913717.cloudwaysapps.com/api/splash?limit=2&page=1

To get custom splash pages via the API, you can use this endpoint. You can also filter data (See table for more info).

Parameter

Description

limit

(optional) Per page data result

page

(optional) Current page request

cURL
PHP
                                    
curl --location --request GET 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/splash?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/splash?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "GET",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "splash": [
            {
                "id": 1,
                "name": "Product 1 Promo",
                "date": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "name": "Product 2 Promo",
                "date": "2020-11-10 18:10:00"
            }
        ]
    }
}
                                
                            
Pixels

List Pixels

GET

https://phpstack-1114947-3913717.cloudwaysapps.com/api/pixels?limit=2&page=1

To get your pixels codes via the API, you can use this endpoint. You can also filter data (See table for more info).

Parameter

Description

limit

(optional) Per page data result

page

(optional) Current page request

cURL
PHP
                                    
curl --location --request GET 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/pixels?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/pixels?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "GET",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "pixels": [
            {
                "id": 1,
                "type": "gtmpixel",
                "name": "GTM Pixel",
                "tag": "GA-123456789",
                "date": "2020-11-10 18:00:00"
            },
            {
                "id": 2,
                "type": "twitterpixel",
                "name": "Twitter Pixel",
                "tag": "1234567",
                "date": "2020-11-10 18:10:00"
            }
        ]
    }
}
                                
                            
Pixels

Create a Pixel

POST

https://phpstack-1114947-3913717.cloudwaysapps.com/api/pixel/add

A pixel can be created using this endpoint. You need to send the pixel type and the tag.

Parameter

Description

type

(required) gtmpixel | gapixel | fbpixel | adwordspixel | linkedinpixel | twitterpixel | adrollpixel | quorapixel | pinterest | bing | snapchat | reddit | tiktok

name

(required) Custom name for your pixel

tag

(required) The tag for the pixel

cURL
PHP
                                    
curl --location --request POST 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/pixel/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "gtmpixel",
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}'
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/pixel/add",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    CURLOPT_POSTFIELDS => json_encode(array (
  'type' => 'gtmpixel',
  'name' => 'My GTM',
  'tag' => 'GTM-ABCDE',
)),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": 0,
    "id": 1
}
                                
                            
Pixels

Update Pixel

PUT

https://phpstack-1114947-3913717.cloudwaysapps.com/api/pixel/:id/update

To update a pixel, you need to send a valid data in JSON via a PUT request. The data must be sent as the raw body of your request as shown below. The example below shows all the parameters you can send but you are not required to send all (See table for more info).

Parameter

Description

name

(optional) Custom name for your pixel

tag

(required) The tag for the pixel

cURL
PHP
                                    
curl --location --request PUT 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/pixel/:id/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "My GTM",
    "tag": "GTM-ABCDE"
}'
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/pixel/:id/update",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    CURLOPT_POSTFIELDS => json_encode(array (
  'name' => 'My GTM',
  'tag' => 'GTM-ABCDE',
)),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": 0,
    "message": "Pixel has been updated successfully."
}
                                
                            
Pixels

Delete Pixel

DELETE

https://phpstack-1114947-3913717.cloudwaysapps.com/api/pixel/:id/delete

To delete a pixel, you need to send a DELETE request.

cURL
PHP
                                    
curl --location --request DELETE 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/pixel/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/pixel/:id/delete",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "DELETE",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": 0,
    "message": "Pixel has been deleted successfully."
}
                                
                            
QR Codes

List QR codes

GET

https://phpstack-1114947-3913717.cloudwaysapps.com/api/qr?limit=2&page=1

To get your QR codes via the API, you can use this endpoint. You can also filter data (See table for more info).

Parameter

Description

limit

(optional) Per page data result

page

(optional) Current page request

cURL
PHP
                                    
curl --location --request GET 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/qr?limit=2&page=1' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/qr?limit=2&page=1",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "GET",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": "0",
    "data": {
        "result": 2,
        "perpage": 2,
        "currentpage": 1,
        "nextpage": 1,
        "maxpage": 1,
        "qrs": [
            {
                "id": 2,
                "link": "https:\/\/phpstack-1114947-3913717.cloudwaysapps.com\/qr\/a2d5e",
                "scans": 0,
                "name": "Google",
                "date": "2020-11-10 18:01:43"
            },
            {
                "id": 1,
                "link": "https:\/\/phpstack-1114947-3913717.cloudwaysapps.com\/qr\/b9edfe",
                "scans": 5,
                "name": "Google Canada",
                "date": "2020-11-10 18:00:25"
            }
        ]
    }
}
                                
                            
QR Codes

Get a single QR Code

GET

https://phpstack-1114947-3913717.cloudwaysapps.com/api/qr/:id

To get details for a single QR code via the API, you can use this endpoint.

cURL
PHP
                                    
curl --location --request GET 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/qr/:id' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/qr/:id",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "GET",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
 {
    "error": 0,
    "details": {
        "id": 1,
        "link": "https:\/\/phpstack-1114947-3913717.cloudwaysapps.com\/qr\/b9edfe",
        "scans": 5,
        "name": "Google Canada",
        "date": "2020-11-10 18:00:25"
    },
    "data": {
        "clicks": 1,
        "uniqueClicks": 1,
        "topCountries": {
            "Unknown": "1"
        },
        "topReferrers": {
            "Direct, email and other": "1"
        },
        "topBrowsers": {
            "Chrome": "1"
        },
        "topOs": {
            "Windows 10": "1"
        },
        "socialCount": {
            "facebook": 0,
            "twitter": 0,
            "instagram": 0
        }
    }
}
                                
                            
QR Codes

Create a QR Code

POST

https://phpstack-1114947-3913717.cloudwaysapps.com/api/qr/add

To create a QR Code, you need to send a valid data in JSON via a POST request. The data must be sent as the raw body of your request as shown below. The example below shows all the parameters you can send but you are not required to send all (See table for more info).

Parameter

Description

type

(required) text | vcard | link | email | phone | sms | wifi

data

(required) Data to be embedded inside the QR code. The data can be string or array depending on the type

background

(optional) RGB color e.g. rgb(255,255,255)

foreground

(optional) RGB color e.g. rgb(0,0,0)

logo

(optional) Path to the logo either png or jpg

cURL
PHP
                                    
curl --location --request POST 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/qr/add' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "link",
    "data": "https:\/\/google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}'
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/qr/add",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    CURLOPT_POSTFIELDS => json_encode(array (
  'type' => 'link',
  'data' => 'https://google.com',
  'background' => 'rgb(255,255,255)',
  'foreground' => 'rgb(0,0,0)',
  'logo' => 'https://site.com/logo.png',
)),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": 0,
    "id": 3,
    "link": "https:\/\/phpstack-1114947-3913717.cloudwaysapps.com\/qr\/a58f79"
}
                                
                            
QR Codes

Update QR Code

PUT

https://phpstack-1114947-3913717.cloudwaysapps.com/api/qr/:id/update

To update a QR Code, you need to send a valid data in JSON via a PUT request. The data must be sent as the raw body of your request as shown below. The example below shows all the parameters you can send but you are not required to send all (See table for more info).

Parameter

Description

data

(required) Data to be embedded inside the QR code. The data can be string or array depending on the type

background

(optional) RGB color e.g. rgb(255,255,255)

foreground

(optional) RGB color e.g. rgb(0,0,0)

logo

(optional) Path to the logo either png or jpg

cURL
PHP
                                    
curl --location --request PUT 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/qr/:id/update' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "link",
    "data": "https:\/\/google.com",
    "background": "rgb(255,255,255)",
    "foreground": "rgb(0,0,0)",
    "logo": "https:\/\/site.com\/logo.png"
}'
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/qr/:id/update",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "PUT",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    CURLOPT_POSTFIELDS => json_encode(array (
  'type' => 'link',
  'data' => 'https://google.com',
  'background' => 'rgb(255,255,255)',
  'foreground' => 'rgb(0,0,0)',
  'logo' => 'https://site.com/logo.png',
)),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": 0,
    "message": "QR has been updated successfully."
}
                                
                            
QR Codes

Delete a QR Code

DELETE

https://phpstack-1114947-3913717.cloudwaysapps.com/api/qr/:id/delete

To delete a QR code, you need to send a DELETE request.

cURL
PHP
                                    
curl --location --request DELETE 'https://phpstack-1114947-3913717.cloudwaysapps.com/api/qr/:id/delete' \
--header 'Authorization: Bearer YOURAPIKEY' \
--header 'Content-Type: application/json' \
                                    
                                
                                        
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://phpstack-1114947-3913717.cloudwaysapps.com/api/qr/:id/delete",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 2,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => "DELETE",
    CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer YOURAPIKEY",
        "Content-Type: application/json",
    ),
    
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                                        
                                    

Server Response

                                
{
    "error": 0,
    "message": "QR Code has been deleted successfully."
}
                                
                            
Preloader