Epic Pay API

Cashback

getCashback

Get Cashback List


/settings/cashbackList

Usage and SDK Samples

curl -X GET\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://walletapi.epicpay.ai/api//settings/cashbackList?uniqueID="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CashbackApi;

import java.io.File;
import java.util.*;

public class CashbackApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        CashbackApi apiInstance = new CashbackApi();
        String uniqueID = uniqueID_example; // String | 
        try {
            cashbackList result = apiInstance.getCashback(uniqueID);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CashbackApi#getCashback");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CashbackApi;

public class CashbackApiExample {

    public static void main(String[] args) {
        CashbackApi apiInstance = new CashbackApi();
        String uniqueID = uniqueID_example; // String | 
        try {
            cashbackList result = apiInstance.getCashback(uniqueID);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CashbackApi#getCashback");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *uniqueID = uniqueID_example; // 

CashbackApi *apiInstance = [[CashbackApi alloc] init];

[apiInstance getCashbackWith:uniqueID
              completionHandler: ^(cashbackList output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');
var defaultClient = EpicPayApi.ApiClient.instance;


var api = new EpicPayApi.CashbackApi()
var uniqueID = uniqueID_example; // {{String}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getCashback(uniqueID, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class getCashbackExample
    {
        public void main()
        {


            var apiInstance = new CashbackApi();
            var uniqueID = uniqueID_example;  // String | 

            try
            {
                cashbackList result = apiInstance.getCashback(uniqueID);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CashbackApi.getCashback: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiCashbackApi();
$uniqueID = uniqueID_example; // String | 

try {
    $result = $api_instance->getCashback($uniqueID);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CashbackApi->getCashback: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CashbackApi;


my $api_instance = WWW::SwaggerClient::CashbackApi->new();
my $uniqueID = uniqueID_example; # String | 

eval { 
    my $result = $api_instance->getCashback(uniqueID => $uniqueID);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CashbackApi->getCashback: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.CashbackApi()
uniqueID = uniqueID_example # String | 

try: 
    api_response = api_instance.get_cashback(uniqueID)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CashbackApi->getCashback: %s\n" % e)

Parameters

Query parameters
Name Description
uniqueID*
String
Required

Responses

Status: 200 - ok


Company

caregoryList


/company/getCategories

Usage and SDK Samples

curl -X GET\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://walletapi.epicpay.ai/api//company/getCategories"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CompanyApi;

import java.io.File;
import java.util.*;

public class CompanyApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        CompanyApi apiInstance = new CompanyApi();
        try {
            LightingSummary result = apiInstance.caregoryList();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CompanyApi#caregoryList");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CompanyApi;

public class CompanyApiExample {

    public static void main(String[] args) {
        CompanyApi apiInstance = new CompanyApi();
        try {
            LightingSummary result = apiInstance.caregoryList();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CompanyApi#caregoryList");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];

CompanyApi *apiInstance = [[CompanyApi alloc] init];

[apiInstance caregoryListWithCompletionHandler: 
              ^(LightingSummary output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');
var defaultClient = EpicPayApi.ApiClient.instance;


var api = new EpicPayApi.CompanyApi()
var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.caregoryList(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class caregoryListExample
    {
        public void main()
        {


            var apiInstance = new CompanyApi();

            try
            {
                LightingSummary result = apiInstance.caregoryList();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CompanyApi.caregoryList: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiCompanyApi();

try {
    $result = $api_instance->caregoryList();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CompanyApi->caregoryList: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CompanyApi;


my $api_instance = WWW::SwaggerClient::CompanyApi->new();

eval { 
    my $result = $api_instance->caregoryList();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CompanyApi->caregoryList: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.CompanyApi()

try: 
    api_response = api_instance.caregory_list()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CompanyApi->caregoryList: %s\n" % e)

Parameters

Responses

Status: 200 - ok


getSettings


/settings/getSettings

Usage and SDK Samples

curl -X GET\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://walletapi.epicpay.ai/api//settings/getSettings?uniqueID="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CompanyApi;

import java.io.File;
import java.util.*;

public class CompanyApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        CompanyApi apiInstance = new CompanyApi();
        String uniqueID = uniqueID_example; // String | 
        try {
            CompanySettings result = apiInstance.getSettings(uniqueID);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CompanyApi#getSettings");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CompanyApi;

public class CompanyApiExample {

    public static void main(String[] args) {
        CompanyApi apiInstance = new CompanyApi();
        String uniqueID = uniqueID_example; // String | 
        try {
            CompanySettings result = apiInstance.getSettings(uniqueID);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CompanyApi#getSettings");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *uniqueID = uniqueID_example; // 

CompanyApi *apiInstance = [[CompanyApi alloc] init];

[apiInstance getSettingsWith:uniqueID
              completionHandler: ^(CompanySettings output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');
var defaultClient = EpicPayApi.ApiClient.instance;


var api = new EpicPayApi.CompanyApi()
var uniqueID = uniqueID_example; // {{String}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getSettings(uniqueID, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class getSettingsExample
    {
        public void main()
        {


            var apiInstance = new CompanyApi();
            var uniqueID = uniqueID_example;  // String | 

            try
            {
                CompanySettings result = apiInstance.getSettings(uniqueID);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CompanyApi.getSettings: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiCompanyApi();
$uniqueID = uniqueID_example; // String | 

try {
    $result = $api_instance->getSettings($uniqueID);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CompanyApi->getSettings: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CompanyApi;


my $api_instance = WWW::SwaggerClient::CompanyApi->new();
my $uniqueID = uniqueID_example; # String | 

eval { 
    my $result = $api_instance->getSettings(uniqueID => $uniqueID);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CompanyApi->getSettings: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.CompanyApi()
uniqueID = uniqueID_example # String | 

try: 
    api_response = api_instance.get_settings(uniqueID)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CompanyApi->getSettings: %s\n" % e)

Parameters

Query parameters
Name Description
uniqueID*
String
Required

Responses

Status: 200 - ok


getVisitedCompany


/company/getVisitedCompany

Usage and SDK Samples

curl -X GET\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://walletapi.epicpay.ai/api//company/getVisitedCompany"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CompanyApi;

import java.io.File;
import java.util.*;

public class CompanyApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        CompanyApi apiInstance = new CompanyApi();
        try {
            TemperatureSummary result = apiInstance.getVisitedCompany();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CompanyApi#getVisitedCompany");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CompanyApi;

public class CompanyApiExample {

    public static void main(String[] args) {
        CompanyApi apiInstance = new CompanyApi();
        try {
            TemperatureSummary result = apiInstance.getVisitedCompany();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CompanyApi#getVisitedCompany");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];

CompanyApi *apiInstance = [[CompanyApi alloc] init];

[apiInstance getVisitedCompanyWithCompletionHandler: 
              ^(TemperatureSummary output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');
var defaultClient = EpicPayApi.ApiClient.instance;


var api = new EpicPayApi.CompanyApi()
var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getVisitedCompany(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class getVisitedCompanyExample
    {
        public void main()
        {


            var apiInstance = new CompanyApi();

            try
            {
                TemperatureSummary result = apiInstance.getVisitedCompany();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CompanyApi.getVisitedCompany: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiCompanyApi();

try {
    $result = $api_instance->getVisitedCompany();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CompanyApi->getVisitedCompany: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CompanyApi;


my $api_instance = WWW::SwaggerClient::CompanyApi->new();

eval { 
    my $result = $api_instance->getVisitedCompany();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CompanyApi->getVisitedCompany: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.CompanyApi()

try: 
    api_response = api_instance.get_visited_company()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CompanyApi->getVisitedCompany: %s\n" % e)

Parameters

Responses

Status: 200 - ok


Customer

customerInfo


/customer/customerInfo

Usage and SDK Samples

curl -X GET\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://walletapi.epicpay.ai/api//customer/customerInfo"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CustomerApi;

import java.io.File;
import java.util.*;

public class CustomerApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        CustomerApi apiInstance = new CustomerApi();
        try {
            CustomerInfo result = apiInstance.customerInfo();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CustomerApi#customerInfo");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CustomerApi;

public class CustomerApiExample {

    public static void main(String[] args) {
        CustomerApi apiInstance = new CustomerApi();
        try {
            CustomerInfo result = apiInstance.customerInfo();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CustomerApi#customerInfo");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];

CustomerApi *apiInstance = [[CustomerApi alloc] init];

[apiInstance customerInfoWithCompletionHandler: 
              ^(CustomerInfo output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');
var defaultClient = EpicPayApi.ApiClient.instance;


var api = new EpicPayApi.CustomerApi()
var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.customerInfo(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class customerInfoExample
    {
        public void main()
        {


            var apiInstance = new CustomerApi();

            try
            {
                CustomerInfo result = apiInstance.customerInfo();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CustomerApi.customerInfo: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiCustomerApi();

try {
    $result = $api_instance->customerInfo();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CustomerApi->customerInfo: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CustomerApi;


my $api_instance = WWW::SwaggerClient::CustomerApi->new();

eval { 
    my $result = $api_instance->customerInfo();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CustomerApi->customerInfo: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.CustomerApi()

try: 
    api_response = api_instance.customer_info()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CustomerApi->customerInfo: %s\n" % e)

Parameters

Responses

Status: 200 - ok


customerLogin


/customer/generateOTP

Usage and SDK Samples

curl -X POST\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://walletapi.epicpay.ai/api//customer/generateOTP"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CustomerApi;

import java.io.File;
import java.util.*;

public class CustomerApiExample {

    public static void main(String[] args) {
        
        CustomerApi apiInstance = new CustomerApi();
        Customer_generateOTP_body body = ; // Customer_generateOTP_body | 
        try {
            LoginSuccess result = apiInstance.customerLogin(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CustomerApi#customerLogin");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CustomerApi;

public class CustomerApiExample {

    public static void main(String[] args) {
        CustomerApi apiInstance = new CustomerApi();
        Customer_generateOTP_body body = ; // Customer_generateOTP_body | 
        try {
            LoginSuccess result = apiInstance.customerLogin(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CustomerApi#customerLogin");
            e.printStackTrace();
        }
    }
}
Customer_generateOTP_body *body = ; // 

CustomerApi *apiInstance = [[CustomerApi alloc] init];

[apiInstance customerLoginWith:body
              completionHandler: ^(LoginSuccess output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');

var api = new EpicPayApi.CustomerApi()
var body = ; // {{Customer_generateOTP_body}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.customerLogin(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class customerLoginExample
    {
        public void main()
        {

            var apiInstance = new CustomerApi();
            var body = new Customer_generateOTP_body(); // Customer_generateOTP_body | 

            try
            {
                LoginSuccess result = apiInstance.customerLogin(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CustomerApi.customerLogin: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\ApiCustomerApi();
$body = ; // Customer_generateOTP_body | 

try {
    $result = $api_instance->customerLogin($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CustomerApi->customerLogin: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CustomerApi;

my $api_instance = WWW::SwaggerClient::CustomerApi->new();
my $body = WWW::SwaggerClient::Object::Customer_generateOTP_body->new(); # Customer_generateOTP_body | 

eval { 
    my $result = $api_instance->customerLogin(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CustomerApi->customerLogin: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.CustomerApi()
body =  # Customer_generateOTP_body | 

try: 
    api_response = api_instance.customer_login(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CustomerApi->customerLogin: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - response

Status: 401 - Unauthorized / Invalid OTP


registration


/customer/registration

Usage and SDK Samples

curl -X POST\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://walletapi.epicpay.ai/api//customer/registration"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CustomerApi;

import java.io.File;
import java.util.*;

public class CustomerApiExample {

    public static void main(String[] args) {
        
        CustomerApi apiInstance = new CustomerApi();
        Customer_registration_body body = ; // Customer_registration_body | 
        try {
            LoginSuccess result = apiInstance.registration(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CustomerApi#registration");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CustomerApi;

public class CustomerApiExample {

    public static void main(String[] args) {
        CustomerApi apiInstance = new CustomerApi();
        Customer_registration_body body = ; // Customer_registration_body | 
        try {
            LoginSuccess result = apiInstance.registration(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CustomerApi#registration");
            e.printStackTrace();
        }
    }
}
Customer_registration_body *body = ; // 

CustomerApi *apiInstance = [[CustomerApi alloc] init];

[apiInstance registrationWith:body
              completionHandler: ^(LoginSuccess output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');

var api = new EpicPayApi.CustomerApi()
var body = ; // {{Customer_registration_body}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.registration(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class registrationExample
    {
        public void main()
        {

            var apiInstance = new CustomerApi();
            var body = new Customer_registration_body(); // Customer_registration_body | 

            try
            {
                LoginSuccess result = apiInstance.registration(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CustomerApi.registration: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\ApiCustomerApi();
$body = ; // Customer_registration_body | 

try {
    $result = $api_instance->registration($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CustomerApi->registration: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CustomerApi;

my $api_instance = WWW::SwaggerClient::CustomerApi->new();
my $body = WWW::SwaggerClient::Object::Customer_registration_body->new(); # Customer_registration_body | 

eval { 
    my $result = $api_instance->registration(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CustomerApi->registration: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.CustomerApi()
body =  # Customer_registration_body | 

try: 
    api_response = api_instance.registration(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CustomerApi->registration: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - response


updateCustInfo


/customer/updateCustInfo

Usage and SDK Samples

curl -X POST\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://walletapi.epicpay.ai/api//customer/updateCustInfo"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CustomerApi;

import java.io.File;
import java.util.*;

public class CustomerApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        CustomerApi apiInstance = new CustomerApi();
        Customer_updateCustInfo_body body = ; // Customer_updateCustInfo_body | 
        try {
            updateCustInfos result = apiInstance.updateCustInfo(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CustomerApi#updateCustInfo");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CustomerApi;

public class CustomerApiExample {

    public static void main(String[] args) {
        CustomerApi apiInstance = new CustomerApi();
        Customer_updateCustInfo_body body = ; // Customer_updateCustInfo_body | 
        try {
            updateCustInfos result = apiInstance.updateCustInfo(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CustomerApi#updateCustInfo");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
Customer_updateCustInfo_body *body = ; // 

CustomerApi *apiInstance = [[CustomerApi alloc] init];

[apiInstance updateCustInfoWith:body
              completionHandler: ^(updateCustInfos output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');
var defaultClient = EpicPayApi.ApiClient.instance;


var api = new EpicPayApi.CustomerApi()
var body = ; // {{Customer_updateCustInfo_body}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.updateCustInfo(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class updateCustInfoExample
    {
        public void main()
        {


            var apiInstance = new CustomerApi();
            var body = new Customer_updateCustInfo_body(); // Customer_updateCustInfo_body | 

            try
            {
                updateCustInfos result = apiInstance.updateCustInfo(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CustomerApi.updateCustInfo: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiCustomerApi();
$body = ; // Customer_updateCustInfo_body | 

try {
    $result = $api_instance->updateCustInfo($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CustomerApi->updateCustInfo: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CustomerApi;


my $api_instance = WWW::SwaggerClient::CustomerApi->new();
my $body = WWW::SwaggerClient::Object::Customer_updateCustInfo_body->new(); # Customer_updateCustInfo_body | 

eval { 
    my $result = $api_instance->updateCustInfo(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CustomerApi->updateCustInfo: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.CustomerApi()
body =  # Customer_updateCustInfo_body | 

try: 
    api_response = api_instance.update_cust_info(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CustomerApi->updateCustInfo: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - response


verifyOTP


/customer/verifyOTP

Usage and SDK Samples

curl -X POST\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://walletapi.epicpay.ai/api//customer/verifyOTP"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CustomerApi;

import java.io.File;
import java.util.*;

public class CustomerApiExample {

    public static void main(String[] args) {
        
        CustomerApi apiInstance = new CustomerApi();
        Customer_verifyOTP_body body = ; // Customer_verifyOTP_body | 
        try {
            LoginSuccess result = apiInstance.verifyOTP(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CustomerApi#verifyOTP");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CustomerApi;

public class CustomerApiExample {

    public static void main(String[] args) {
        CustomerApi apiInstance = new CustomerApi();
        Customer_verifyOTP_body body = ; // Customer_verifyOTP_body | 
        try {
            LoginSuccess result = apiInstance.verifyOTP(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CustomerApi#verifyOTP");
            e.printStackTrace();
        }
    }
}
Customer_verifyOTP_body *body = ; // 

CustomerApi *apiInstance = [[CustomerApi alloc] init];

[apiInstance verifyOTPWith:body
              completionHandler: ^(LoginSuccess output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');

var api = new EpicPayApi.CustomerApi()
var body = ; // {{Customer_verifyOTP_body}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.verifyOTP(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class verifyOTPExample
    {
        public void main()
        {

            var apiInstance = new CustomerApi();
            var body = new Customer_verifyOTP_body(); // Customer_verifyOTP_body | 

            try
            {
                LoginSuccess result = apiInstance.verifyOTP(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CustomerApi.verifyOTP: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\ApiCustomerApi();
$body = ; // Customer_verifyOTP_body | 

try {
    $result = $api_instance->verifyOTP($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CustomerApi->verifyOTP: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CustomerApi;

my $api_instance = WWW::SwaggerClient::CustomerApi->new();
my $body = WWW::SwaggerClient::Object::Customer_verifyOTP_body->new(); # Customer_verifyOTP_body | 

eval { 
    my $result = $api_instance->verifyOTP(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CustomerApi->verifyOTP: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.CustomerApi()
body =  # Customer_verifyOTP_body | 

try: 
    api_response = api_instance.verify_otp(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CustomerApi->verifyOTP: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - response


CustomerStatistics

getStatistics


/customer/getStatistics

Usage and SDK Samples

curl -X GET\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://walletapi.epicpay.ai/api//customer/getStatistics?uniqueID="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CustomerStatisticsApi;

import java.io.File;
import java.util.*;

public class CustomerStatisticsApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        CustomerStatisticsApi apiInstance = new CustomerStatisticsApi();
        String uniqueID = uniqueID_example; // String | 
        try {
            CustStatistics result = apiInstance.getStatistics(uniqueID);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CustomerStatisticsApi#getStatistics");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CustomerStatisticsApi;

public class CustomerStatisticsApiExample {

    public static void main(String[] args) {
        CustomerStatisticsApi apiInstance = new CustomerStatisticsApi();
        String uniqueID = uniqueID_example; // String | 
        try {
            CustStatistics result = apiInstance.getStatistics(uniqueID);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CustomerStatisticsApi#getStatistics");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *uniqueID = uniqueID_example; // 

CustomerStatisticsApi *apiInstance = [[CustomerStatisticsApi alloc] init];

[apiInstance getStatisticsWith:uniqueID
              completionHandler: ^(CustStatistics output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');
var defaultClient = EpicPayApi.ApiClient.instance;


var api = new EpicPayApi.CustomerStatisticsApi()
var uniqueID = uniqueID_example; // {{String}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getStatistics(uniqueID, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class getStatisticsExample
    {
        public void main()
        {


            var apiInstance = new CustomerStatisticsApi();
            var uniqueID = uniqueID_example;  // String | 

            try
            {
                CustStatistics result = apiInstance.getStatistics(uniqueID);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CustomerStatisticsApi.getStatistics: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiCustomerStatisticsApi();
$uniqueID = uniqueID_example; // String | 

try {
    $result = $api_instance->getStatistics($uniqueID);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CustomerStatisticsApi->getStatistics: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CustomerStatisticsApi;


my $api_instance = WWW::SwaggerClient::CustomerStatisticsApi->new();
my $uniqueID = uniqueID_example; # String | 

eval { 
    my $result = $api_instance->getStatistics(uniqueID => $uniqueID);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CustomerStatisticsApi->getStatistics: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.CustomerStatisticsApi()
uniqueID = uniqueID_example # String | 

try: 
    api_response = api_instance.get_statistics(uniqueID)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CustomerStatisticsApi->getStatistics: %s\n" % e)

Parameters

Query parameters
Name Description
uniqueID*
String
Required

Responses

Status: 200 - ok


CustomerVoucher

getMyVoucher

Get Customer Available & Redeemed Voucher


/voucher/getMyVoucher

Usage and SDK Samples

curl -X GET\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://walletapi.epicpay.ai/api//voucher/getMyVoucher?uniqueID="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CustomerVoucherApi;

import java.io.File;
import java.util.*;

public class CustomerVoucherApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        CustomerVoucherApi apiInstance = new CustomerVoucherApi();
        String uniqueID = uniqueID_example; // String | 
        try {
            MyVoucher result = apiInstance.getMyVoucher(uniqueID);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CustomerVoucherApi#getMyVoucher");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CustomerVoucherApi;

public class CustomerVoucherApiExample {

    public static void main(String[] args) {
        CustomerVoucherApi apiInstance = new CustomerVoucherApi();
        String uniqueID = uniqueID_example; // String | 
        try {
            MyVoucher result = apiInstance.getMyVoucher(uniqueID);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CustomerVoucherApi#getMyVoucher");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *uniqueID = uniqueID_example; // 

CustomerVoucherApi *apiInstance = [[CustomerVoucherApi alloc] init];

[apiInstance getMyVoucherWith:uniqueID
              completionHandler: ^(MyVoucher output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');
var defaultClient = EpicPayApi.ApiClient.instance;


var api = new EpicPayApi.CustomerVoucherApi()
var uniqueID = uniqueID_example; // {{String}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getMyVoucher(uniqueID, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class getMyVoucherExample
    {
        public void main()
        {


            var apiInstance = new CustomerVoucherApi();
            var uniqueID = uniqueID_example;  // String | 

            try
            {
                MyVoucher result = apiInstance.getMyVoucher(uniqueID);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CustomerVoucherApi.getMyVoucher: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiCustomerVoucherApi();
$uniqueID = uniqueID_example; // String | 

try {
    $result = $api_instance->getMyVoucher($uniqueID);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CustomerVoucherApi->getMyVoucher: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CustomerVoucherApi;


my $api_instance = WWW::SwaggerClient::CustomerVoucherApi->new();
my $uniqueID = uniqueID_example; # String | 

eval { 
    my $result = $api_instance->getMyVoucher(uniqueID => $uniqueID);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CustomerVoucherApi->getMyVoucher: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.CustomerVoucherApi()
uniqueID = uniqueID_example # String | 

try: 
    api_response = api_instance.get_my_voucher(uniqueID)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CustomerVoucherApi->getMyVoucher: %s\n" % e)

Parameters

Query parameters
Name Description
uniqueID*
String
Required

Responses

Status: 200 - ok


History

getCashVoucherHistory

Ger Cashback Voucher History


/history/cashvoucher

Usage and SDK Samples

curl -X POST\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://walletapi.epicpay.ai/api//history/cashvoucher"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.HistoryApi;

import java.io.File;
import java.util.*;

public class HistoryApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        HistoryApi apiInstance = new HistoryApi();
        try {
            getCashVoucherHistories result = apiInstance.getCashVoucherHistory();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling HistoryApi#getCashVoucherHistory");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.HistoryApi;

public class HistoryApiExample {

    public static void main(String[] args) {
        HistoryApi apiInstance = new HistoryApi();
        try {
            getCashVoucherHistories result = apiInstance.getCashVoucherHistory();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling HistoryApi#getCashVoucherHistory");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];

HistoryApi *apiInstance = [[HistoryApi alloc] init];

[apiInstance getCashVoucherHistoryWithCompletionHandler: 
              ^(getCashVoucherHistories output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');
var defaultClient = EpicPayApi.ApiClient.instance;


var api = new EpicPayApi.HistoryApi()
var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getCashVoucherHistory(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class getCashVoucherHistoryExample
    {
        public void main()
        {


            var apiInstance = new HistoryApi();

            try
            {
                getCashVoucherHistories result = apiInstance.getCashVoucherHistory();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling HistoryApi.getCashVoucherHistory: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiHistoryApi();

try {
    $result = $api_instance->getCashVoucherHistory();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling HistoryApi->getCashVoucherHistory: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::HistoryApi;


my $api_instance = WWW::SwaggerClient::HistoryApi->new();

eval { 
    my $result = $api_instance->getCashVoucherHistory();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling HistoryApi->getCashVoucherHistory: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.HistoryApi()

try: 
    api_response = api_instance.get_cash_voucher_history()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling HistoryApi->getCashVoucherHistory: %s\n" % e)

Parameters

Responses

Status: 200 - ok


getTransactionHistory

Ger Transactoin History


/history/transaction

Usage and SDK Samples

curl -X POST\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://walletapi.epicpay.ai/api//history/transaction"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.HistoryApi;

import java.io.File;
import java.util.*;

public class HistoryApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        HistoryApi apiInstance = new HistoryApi();
        try {
            getTransactionHistory result = apiInstance.getTransactionHistory();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling HistoryApi#getTransactionHistory");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.HistoryApi;

public class HistoryApiExample {

    public static void main(String[] args) {
        HistoryApi apiInstance = new HistoryApi();
        try {
            getTransactionHistory result = apiInstance.getTransactionHistory();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling HistoryApi#getTransactionHistory");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];

HistoryApi *apiInstance = [[HistoryApi alloc] init];

[apiInstance getTransactionHistoryWithCompletionHandler: 
              ^(getTransactionHistory output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');
var defaultClient = EpicPayApi.ApiClient.instance;


var api = new EpicPayApi.HistoryApi()
var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getTransactionHistory(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class getTransactionHistoryExample
    {
        public void main()
        {


            var apiInstance = new HistoryApi();

            try
            {
                getTransactionHistory result = apiInstance.getTransactionHistory();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling HistoryApi.getTransactionHistory: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiHistoryApi();

try {
    $result = $api_instance->getTransactionHistory();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling HistoryApi->getTransactionHistory: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::HistoryApi;


my $api_instance = WWW::SwaggerClient::HistoryApi->new();

eval { 
    my $result = $api_instance->getTransactionHistory();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling HistoryApi->getTransactionHistory: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.HistoryApi()

try: 
    api_response = api_instance.get_transaction_history()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling HistoryApi->getTransactionHistory: %s\n" % e)

Parameters

Responses

Status: 200 - ok


getfoodVoucherHistory

Ger Food Voucher History


/history/foodvoucher

Usage and SDK Samples

curl -X POST\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://walletapi.epicpay.ai/api//history/foodvoucher"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.HistoryApi;

import java.io.File;
import java.util.*;

public class HistoryApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        HistoryApi apiInstance = new HistoryApi();
        try {
            getfoodVoucherHistories result = apiInstance.getfoodVoucherHistory();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling HistoryApi#getfoodVoucherHistory");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.HistoryApi;

public class HistoryApiExample {

    public static void main(String[] args) {
        HistoryApi apiInstance = new HistoryApi();
        try {
            getfoodVoucherHistories result = apiInstance.getfoodVoucherHistory();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling HistoryApi#getfoodVoucherHistory");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];

HistoryApi *apiInstance = [[HistoryApi alloc] init];

[apiInstance getfoodVoucherHistoryWithCompletionHandler: 
              ^(getfoodVoucherHistories output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');
var defaultClient = EpicPayApi.ApiClient.instance;


var api = new EpicPayApi.HistoryApi()
var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getfoodVoucherHistory(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class getfoodVoucherHistoryExample
    {
        public void main()
        {


            var apiInstance = new HistoryApi();

            try
            {
                getfoodVoucherHistories result = apiInstance.getfoodVoucherHistory();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling HistoryApi.getfoodVoucherHistory: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiHistoryApi();

try {
    $result = $api_instance->getfoodVoucherHistory();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling HistoryApi->getfoodVoucherHistory: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::HistoryApi;


my $api_instance = WWW::SwaggerClient::HistoryApi->new();

eval { 
    my $result = $api_instance->getfoodVoucherHistory();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling HistoryApi->getfoodVoucherHistory: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.HistoryApi()

try: 
    api_response = api_instance.getfood_voucher_history()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling HistoryApi->getfoodVoucherHistory: %s\n" % e)

Parameters

Responses

Status: 200 - ok


Outlet

getOutletList

Get Outlet List


/customeroutlet/dropdownlist

Usage and SDK Samples

curl -X GET\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://walletapi.epicpay.ai/api//customeroutlet/dropdownlist?uniqueID="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.OutletApi;

import java.io.File;
import java.util.*;

public class OutletApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        OutletApi apiInstance = new OutletApi();
        String uniqueID = uniqueID_example; // String | 
        try {
            OutletList result = apiInstance.getOutletList(uniqueID);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling OutletApi#getOutletList");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.OutletApi;

public class OutletApiExample {

    public static void main(String[] args) {
        OutletApi apiInstance = new OutletApi();
        String uniqueID = uniqueID_example; // String | 
        try {
            OutletList result = apiInstance.getOutletList(uniqueID);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling OutletApi#getOutletList");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *uniqueID = uniqueID_example; // 

OutletApi *apiInstance = [[OutletApi alloc] init];

[apiInstance getOutletListWith:uniqueID
              completionHandler: ^(OutletList output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');
var defaultClient = EpicPayApi.ApiClient.instance;


var api = new EpicPayApi.OutletApi()
var uniqueID = uniqueID_example; // {{String}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getOutletList(uniqueID, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class getOutletListExample
    {
        public void main()
        {


            var apiInstance = new OutletApi();
            var uniqueID = uniqueID_example;  // String | 

            try
            {
                OutletList result = apiInstance.getOutletList(uniqueID);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling OutletApi.getOutletList: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiOutletApi();
$uniqueID = uniqueID_example; // String | 

try {
    $result = $api_instance->getOutletList($uniqueID);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling OutletApi->getOutletList: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::OutletApi;


my $api_instance = WWW::SwaggerClient::OutletApi->new();
my $uniqueID = uniqueID_example; # String | 

eval { 
    my $result = $api_instance->getOutletList(uniqueID => $uniqueID);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling OutletApi->getOutletList: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.OutletApi()
uniqueID = uniqueID_example # String | 

try: 
    api_response = api_instance.get_outlet_list(uniqueID)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling OutletApi->getOutletList: %s\n" % e)

Parameters

Query parameters
Name Description
uniqueID*
String
Required

Responses

Status: 200 - ok


Reward

getRewardList


/rewardsettings/list

Usage and SDK Samples

curl -X GET\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://walletapi.epicpay.ai/api//rewardsettings/list?uniqueID=&customer_id="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.RewardApi;

import java.io.File;
import java.util.*;

public class RewardApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        RewardApi apiInstance = new RewardApi();
        String uniqueID = uniqueID_example; // String | 
        String customerId = customerId_example; // String | 
        try {
            RewardList result = apiInstance.getRewardList(uniqueID, customerId);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling RewardApi#getRewardList");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.RewardApi;

public class RewardApiExample {

    public static void main(String[] args) {
        RewardApi apiInstance = new RewardApi();
        String uniqueID = uniqueID_example; // String | 
        String customerId = customerId_example; // String | 
        try {
            RewardList result = apiInstance.getRewardList(uniqueID, customerId);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling RewardApi#getRewardList");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *uniqueID = uniqueID_example; // 
String *customerId = customerId_example; // 

RewardApi *apiInstance = [[RewardApi alloc] init];

[apiInstance getRewardListWith:uniqueID
    customerId:customerId
              completionHandler: ^(RewardList output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');
var defaultClient = EpicPayApi.ApiClient.instance;


var api = new EpicPayApi.RewardApi()
var uniqueID = uniqueID_example; // {{String}} 
var customerId = customerId_example; // {{String}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getRewardList(uniqueID, customerId, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class getRewardListExample
    {
        public void main()
        {


            var apiInstance = new RewardApi();
            var uniqueID = uniqueID_example;  // String | 
            var customerId = customerId_example;  // String | 

            try
            {
                RewardList result = apiInstance.getRewardList(uniqueID, customerId);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling RewardApi.getRewardList: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiRewardApi();
$uniqueID = uniqueID_example; // String | 
$customerId = customerId_example; // String | 

try {
    $result = $api_instance->getRewardList($uniqueID, $customerId);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling RewardApi->getRewardList: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::RewardApi;


my $api_instance = WWW::SwaggerClient::RewardApi->new();
my $uniqueID = uniqueID_example; # String | 
my $customerId = customerId_example; # String | 

eval { 
    my $result = $api_instance->getRewardList(uniqueID => $uniqueID, customerId => $customerId);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling RewardApi->getRewardList: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.RewardApi()
uniqueID = uniqueID_example # String | 
customerId = customerId_example # String | 

try: 
    api_response = api_instance.get_reward_list(uniqueID, customerId)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling RewardApi->getRewardList: %s\n" % e)

Parameters

Query parameters
Name Description
uniqueID*
String
Required
customer_id*
String
Required

Responses

Status: 200 - ok


ScanBill

billScanBillPost


/bill/scanBill

Usage and SDK Samples

curl -X POST\
-H "Accept: application/json"\
-H "Content-Type: multipart/form-data"\
"https://walletapi.epicpay.ai/api//bill/scanBill"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.ScanBillApi;

import java.io.File;
import java.util.*;

public class ScanBillApiExample {

    public static void main(String[] args) {
        
        ScanBillApi apiInstance = new ScanBillApi();
        byte[] billRecipt = billRecipt_example; // byte[] | 
        String uniqueID = uniqueID_example; // String | 
        try {
            UploadReceipts result = apiInstance.billScanBillPost(billRecipt, uniqueID);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling ScanBillApi#billScanBillPost");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.ScanBillApi;

public class ScanBillApiExample {

    public static void main(String[] args) {
        ScanBillApi apiInstance = new ScanBillApi();
        byte[] billRecipt = billRecipt_example; // byte[] | 
        String uniqueID = uniqueID_example; // String | 
        try {
            UploadReceipts result = apiInstance.billScanBillPost(billRecipt, uniqueID);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling ScanBillApi#billScanBillPost");
            e.printStackTrace();
        }
    }
}
byte[] *billRecipt = billRecipt_example; // 
String *uniqueID = uniqueID_example; // 

ScanBillApi *apiInstance = [[ScanBillApi alloc] init];

[apiInstance billScanBillPostWith:billRecipt
    uniqueID:uniqueID
              completionHandler: ^(UploadReceipts output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');

var api = new EpicPayApi.ScanBillApi()
var billRecipt = billRecipt_example; // {{byte[]}} 
var uniqueID = uniqueID_example; // {{String}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.billScanBillPost(billReciptuniqueID, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class billScanBillPostExample
    {
        public void main()
        {

            var apiInstance = new ScanBillApi();
            var billRecipt = billRecipt_example;  // byte[] | 
            var uniqueID = uniqueID_example;  // String | 

            try
            {
                UploadReceipts result = apiInstance.billScanBillPost(billRecipt, uniqueID);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling ScanBillApi.billScanBillPost: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\ApiScanBillApi();
$billRecipt = billRecipt_example; // byte[] | 
$uniqueID = uniqueID_example; // String | 

try {
    $result = $api_instance->billScanBillPost($billRecipt, $uniqueID);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ScanBillApi->billScanBillPost: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::ScanBillApi;

my $api_instance = WWW::SwaggerClient::ScanBillApi->new();
my $billRecipt = billRecipt_example; # byte[] | 
my $uniqueID = uniqueID_example; # String | 

eval { 
    my $result = $api_instance->billScanBillPost(billRecipt => $billRecipt, uniqueID => $uniqueID);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling ScanBillApi->billScanBillPost: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.ScanBillApi()
billRecipt = billRecipt_example # byte[] | 
uniqueID = uniqueID_example # String | 

try: 
    api_response = api_instance.bill_scan_bill_post(billRecipt, uniqueID)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling ScanBillApi->billScanBillPost: %s\n" % e)

Parameters

Form parameters
Name Description
billRecipt*
byte[] (binary)
Required
uniqueID*
String
Required

Responses

Status: 200 - OK


confirmBill


/bill/confirmBill

Usage and SDK Samples

curl -X POST\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://walletapi.epicpay.ai/api//bill/confirmBill"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.ScanBillApi;

import java.io.File;
import java.util.*;

public class ScanBillApiExample {

    public static void main(String[] args) {
        
        ScanBillApi apiInstance = new ScanBillApi();
        Bill_confirmBill_body body = ; // Bill_confirmBill_body | 
        try {
            confirmBills result = apiInstance.confirmBill(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling ScanBillApi#confirmBill");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.ScanBillApi;

public class ScanBillApiExample {

    public static void main(String[] args) {
        ScanBillApi apiInstance = new ScanBillApi();
        Bill_confirmBill_body body = ; // Bill_confirmBill_body | 
        try {
            confirmBills result = apiInstance.confirmBill(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling ScanBillApi#confirmBill");
            e.printStackTrace();
        }
    }
}
Bill_confirmBill_body *body = ; // 

ScanBillApi *apiInstance = [[ScanBillApi alloc] init];

[apiInstance confirmBillWith:body
              completionHandler: ^(confirmBills output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');

var api = new EpicPayApi.ScanBillApi()
var body = ; // {{Bill_confirmBill_body}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.confirmBill(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class confirmBillExample
    {
        public void main()
        {

            var apiInstance = new ScanBillApi();
            var body = new Bill_confirmBill_body(); // Bill_confirmBill_body | 

            try
            {
                confirmBills result = apiInstance.confirmBill(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling ScanBillApi.confirmBill: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\ApiScanBillApi();
$body = ; // Bill_confirmBill_body | 

try {
    $result = $api_instance->confirmBill($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ScanBillApi->confirmBill: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::ScanBillApi;

my $api_instance = WWW::SwaggerClient::ScanBillApi->new();
my $body = WWW::SwaggerClient::Object::Bill_confirmBill_body->new(); # Bill_confirmBill_body | 

eval { 
    my $result = $api_instance->confirmBill(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling ScanBillApi->confirmBill: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.ScanBillApi()
body =  # Bill_confirmBill_body | 

try: 
    api_response = api_instance.confirm_bill(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling ScanBillApi->confirmBill: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - response


Vouchers

buyVoucher


/voucher/buyVoucher

Usage and SDK Samples

curl -X POST\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://walletapi.epicpay.ai/api//voucher/buyVoucher"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.VouchersApi;

import java.io.File;
import java.util.*;

public class VouchersApiExample {

    public static void main(String[] args) {
        
        VouchersApi apiInstance = new VouchersApi();
        Voucher_buyVoucher_body body = ; // Voucher_buyVoucher_body | 
        try {
            buyVouchers result = apiInstance.buyVoucher(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling VouchersApi#buyVoucher");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.VouchersApi;

public class VouchersApiExample {

    public static void main(String[] args) {
        VouchersApi apiInstance = new VouchersApi();
        Voucher_buyVoucher_body body = ; // Voucher_buyVoucher_body | 
        try {
            buyVouchers result = apiInstance.buyVoucher(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling VouchersApi#buyVoucher");
            e.printStackTrace();
        }
    }
}
Voucher_buyVoucher_body *body = ; // 

VouchersApi *apiInstance = [[VouchersApi alloc] init];

[apiInstance buyVoucherWith:body
              completionHandler: ^(buyVouchers output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');

var api = new EpicPayApi.VouchersApi()
var body = ; // {{Voucher_buyVoucher_body}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.buyVoucher(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class buyVoucherExample
    {
        public void main()
        {

            var apiInstance = new VouchersApi();
            var body = new Voucher_buyVoucher_body(); // Voucher_buyVoucher_body | 

            try
            {
                buyVouchers result = apiInstance.buyVoucher(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling VouchersApi.buyVoucher: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\ApiVouchersApi();
$body = ; // Voucher_buyVoucher_body | 

try {
    $result = $api_instance->buyVoucher($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling VouchersApi->buyVoucher: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::VouchersApi;

my $api_instance = WWW::SwaggerClient::VouchersApi->new();
my $body = WWW::SwaggerClient::Object::Voucher_buyVoucher_body->new(); # Voucher_buyVoucher_body | 

eval { 
    my $result = $api_instance->buyVoucher(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling VouchersApi->buyVoucher: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.VouchersApi()
body =  # Voucher_buyVoucher_body | 

try: 
    api_response = api_instance.buy_voucher(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling VouchersApi->buyVoucher: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - response


getProductcategories

Get Vocuher Category


/product/productcategories

Usage and SDK Samples

curl -X GET\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://walletapi.epicpay.ai/api//product/productcategories"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.VouchersApi;

import java.io.File;
import java.util.*;

public class VouchersApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        VouchersApi apiInstance = new VouchersApi();
        try {
            Productcategories result = apiInstance.getProductcategories();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling VouchersApi#getProductcategories");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.VouchersApi;

public class VouchersApiExample {

    public static void main(String[] args) {
        VouchersApi apiInstance = new VouchersApi();
        try {
            Productcategories result = apiInstance.getProductcategories();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling VouchersApi#getProductcategories");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];

VouchersApi *apiInstance = [[VouchersApi alloc] init];

[apiInstance getProductcategoriesWithCompletionHandler: 
              ^(Productcategories output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');
var defaultClient = EpicPayApi.ApiClient.instance;


var api = new EpicPayApi.VouchersApi()
var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getProductcategories(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class getProductcategoriesExample
    {
        public void main()
        {


            var apiInstance = new VouchersApi();

            try
            {
                Productcategories result = apiInstance.getProductcategories();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling VouchersApi.getProductcategories: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiVouchersApi();

try {
    $result = $api_instance->getProductcategories();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling VouchersApi->getProductcategories: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::VouchersApi;


my $api_instance = WWW::SwaggerClient::VouchersApi->new();

eval { 
    my $result = $api_instance->getProductcategories();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling VouchersApi->getProductcategories: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.VouchersApi()

try: 
    api_response = api_instance.get_productcategories()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling VouchersApi->getProductcategories: %s\n" % e)

Parameters

Responses

Status: 200 - ok


getRecomentedVoucher

Get Recomented Voucher


/product/voucherList/

Usage and SDK Samples

curl -X GET\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://walletapi.epicpay.ai/api//product/voucherList/?uniqueID=&productType=&recomentedVoucher="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.VouchersApi;

import java.io.File;
import java.util.*;

public class VouchersApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        VouchersApi apiInstance = new VouchersApi();
        String uniqueID = uniqueID_example; // String | 
        String productType = productType_example; // String | 
        String recomentedVoucher = recomentedVoucher_example; // String | 
        try {
            RecomentedVoucher result = apiInstance.getRecomentedVoucher(uniqueID, productType, recomentedVoucher);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling VouchersApi#getRecomentedVoucher");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.VouchersApi;

public class VouchersApiExample {

    public static void main(String[] args) {
        VouchersApi apiInstance = new VouchersApi();
        String uniqueID = uniqueID_example; // String | 
        String productType = productType_example; // String | 
        String recomentedVoucher = recomentedVoucher_example; // String | 
        try {
            RecomentedVoucher result = apiInstance.getRecomentedVoucher(uniqueID, productType, recomentedVoucher);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling VouchersApi#getRecomentedVoucher");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *uniqueID = uniqueID_example; // 
String *productType = productType_example; // 
String *recomentedVoucher = recomentedVoucher_example; // 

VouchersApi *apiInstance = [[VouchersApi alloc] init];

[apiInstance getRecomentedVoucherWith:uniqueID
    productType:productType
    recomentedVoucher:recomentedVoucher
              completionHandler: ^(RecomentedVoucher output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');
var defaultClient = EpicPayApi.ApiClient.instance;


var api = new EpicPayApi.VouchersApi()
var uniqueID = uniqueID_example; // {{String}} 
var productType = productType_example; // {{String}} 
var recomentedVoucher = recomentedVoucher_example; // {{String}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getRecomentedVoucher(uniqueID, productType, recomentedVoucher, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class getRecomentedVoucherExample
    {
        public void main()
        {


            var apiInstance = new VouchersApi();
            var uniqueID = uniqueID_example;  // String | 
            var productType = productType_example;  // String | 
            var recomentedVoucher = recomentedVoucher_example;  // String | 

            try
            {
                RecomentedVoucher result = apiInstance.getRecomentedVoucher(uniqueID, productType, recomentedVoucher);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling VouchersApi.getRecomentedVoucher: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiVouchersApi();
$uniqueID = uniqueID_example; // String | 
$productType = productType_example; // String | 
$recomentedVoucher = recomentedVoucher_example; // String | 

try {
    $result = $api_instance->getRecomentedVoucher($uniqueID, $productType, $recomentedVoucher);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling VouchersApi->getRecomentedVoucher: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::VouchersApi;


my $api_instance = WWW::SwaggerClient::VouchersApi->new();
my $uniqueID = uniqueID_example; # String | 
my $productType = productType_example; # String | 
my $recomentedVoucher = recomentedVoucher_example; # String | 

eval { 
    my $result = $api_instance->getRecomentedVoucher(uniqueID => $uniqueID, productType => $productType, recomentedVoucher => $recomentedVoucher);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling VouchersApi->getRecomentedVoucher: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.VouchersApi()
uniqueID = uniqueID_example # String | 
productType = productType_example # String | 
recomentedVoucher = recomentedVoucher_example # String | 

try: 
    api_response = api_instance.get_recomented_voucher(uniqueID, productType, recomentedVoucher)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling VouchersApi->getRecomentedVoucher: %s\n" % e)

Parameters

Query parameters
Name Description
uniqueID*
String
Required
productType*
String
Required
recomentedVoucher*
String
Required

Responses

Status: 200 - ok


getVoucherDetails

Get Voucher Details


/product/voucherDetails/

Usage and SDK Samples

curl -X GET\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://walletapi.epicpay.ai/api//product/voucherDetails/?product_slug=&product_type=&customerId="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.VouchersApi;

import java.io.File;
import java.util.*;

public class VouchersApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        VouchersApi apiInstance = new VouchersApi();
        String productSlug = productSlug_example; // String | 
        String productType = productType_example; // String | 
        String customerId = customerId_example; // String | 
        try {
            VoucherDetails result = apiInstance.getVoucherDetails(productSlug, productType, customerId);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling VouchersApi#getVoucherDetails");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.VouchersApi;

public class VouchersApiExample {

    public static void main(String[] args) {
        VouchersApi apiInstance = new VouchersApi();
        String productSlug = productSlug_example; // String | 
        String productType = productType_example; // String | 
        String customerId = customerId_example; // String | 
        try {
            VoucherDetails result = apiInstance.getVoucherDetails(productSlug, productType, customerId);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling VouchersApi#getVoucherDetails");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *productSlug = productSlug_example; // 
String *productType = productType_example; // 
String *customerId = customerId_example; // 

VouchersApi *apiInstance = [[VouchersApi alloc] init];

[apiInstance getVoucherDetailsWith:productSlug
    productType:productType
    customerId:customerId
              completionHandler: ^(VoucherDetails output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');
var defaultClient = EpicPayApi.ApiClient.instance;


var api = new EpicPayApi.VouchersApi()
var productSlug = productSlug_example; // {{String}} 
var productType = productType_example; // {{String}} 
var customerId = customerId_example; // {{String}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getVoucherDetails(productSlug, productType, customerId, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class getVoucherDetailsExample
    {
        public void main()
        {


            var apiInstance = new VouchersApi();
            var productSlug = productSlug_example;  // String | 
            var productType = productType_example;  // String | 
            var customerId = customerId_example;  // String | 

            try
            {
                VoucherDetails result = apiInstance.getVoucherDetails(productSlug, productType, customerId);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling VouchersApi.getVoucherDetails: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiVouchersApi();
$productSlug = productSlug_example; // String | 
$productType = productType_example; // String | 
$customerId = customerId_example; // String | 

try {
    $result = $api_instance->getVoucherDetails($productSlug, $productType, $customerId);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling VouchersApi->getVoucherDetails: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::VouchersApi;


my $api_instance = WWW::SwaggerClient::VouchersApi->new();
my $productSlug = productSlug_example; # String | 
my $productType = productType_example; # String | 
my $customerId = customerId_example; # String | 

eval { 
    my $result = $api_instance->getVoucherDetails(productSlug => $productSlug, productType => $productType, customerId => $customerId);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling VouchersApi->getVoucherDetails: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.VouchersApi()
productSlug = productSlug_example # String | 
productType = productType_example # String | 
customerId = customerId_example # String | 

try: 
    api_response = api_instance.get_voucher_details(productSlug, productType, customerId)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling VouchersApi->getVoucherDetails: %s\n" % e)

Parameters

Query parameters
Name Description
product_slug*
String
Required
product_type*
String
Required
customerId*
String
Required

Responses

Status: 200 - ok


getWelcomeVoucher

Get Welcome Voucher


/product/voucherList

Usage and SDK Samples

curl -X GET\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://walletapi.epicpay.ai/api//product/voucherList?uniqueID=&productType=&welcomeVoucher=&customerID="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.VouchersApi;

import java.io.File;
import java.util.*;

public class VouchersApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        VouchersApi apiInstance = new VouchersApi();
        String uniqueID = uniqueID_example; // String | 
        String productType = productType_example; // String | 
        String welcomeVoucher = welcomeVoucher_example; // String | 
        String customerID = customerID_example; // String | 
        try {
            RecomentedVoucher result = apiInstance.getWelcomeVoucher(uniqueID, productType, welcomeVoucher, customerID);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling VouchersApi#getWelcomeVoucher");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.VouchersApi;

public class VouchersApiExample {

    public static void main(String[] args) {
        VouchersApi apiInstance = new VouchersApi();
        String uniqueID = uniqueID_example; // String | 
        String productType = productType_example; // String | 
        String welcomeVoucher = welcomeVoucher_example; // String | 
        String customerID = customerID_example; // String | 
        try {
            RecomentedVoucher result = apiInstance.getWelcomeVoucher(uniqueID, productType, welcomeVoucher, customerID);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling VouchersApi#getWelcomeVoucher");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *uniqueID = uniqueID_example; // 
String *productType = productType_example; // 
String *welcomeVoucher = welcomeVoucher_example; // 
String *customerID = customerID_example; // 

VouchersApi *apiInstance = [[VouchersApi alloc] init];

[apiInstance getWelcomeVoucherWith:uniqueID
    productType:productType
    welcomeVoucher:welcomeVoucher
    customerID:customerID
              completionHandler: ^(RecomentedVoucher output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var EpicPayApi = require('epic_pay_api');
var defaultClient = EpicPayApi.ApiClient.instance;


var api = new EpicPayApi.VouchersApi()
var uniqueID = uniqueID_example; // {{String}} 
var productType = productType_example; // {{String}} 
var welcomeVoucher = welcomeVoucher_example; // {{String}} 
var customerID = customerID_example; // {{String}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getWelcomeVoucher(uniqueID, productType, welcomeVoucher, customerID, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class getWelcomeVoucherExample
    {
        public void main()
        {


            var apiInstance = new VouchersApi();
            var uniqueID = uniqueID_example;  // String | 
            var productType = productType_example;  // String | 
            var welcomeVoucher = welcomeVoucher_example;  // String | 
            var customerID = customerID_example;  // String | 

            try
            {
                RecomentedVoucher result = apiInstance.getWelcomeVoucher(uniqueID, productType, welcomeVoucher, customerID);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling VouchersApi.getWelcomeVoucher: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiVouchersApi();
$uniqueID = uniqueID_example; // String | 
$productType = productType_example; // String | 
$welcomeVoucher = welcomeVoucher_example; // String | 
$customerID = customerID_example; // String | 

try {
    $result = $api_instance->getWelcomeVoucher($uniqueID, $productType, $welcomeVoucher, $customerID);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling VouchersApi->getWelcomeVoucher: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::VouchersApi;


my $api_instance = WWW::SwaggerClient::VouchersApi->new();
my $uniqueID = uniqueID_example; # String | 
my $productType = productType_example; # String | 
my $welcomeVoucher = welcomeVoucher_example; # String | 
my $customerID = customerID_example; # String | 

eval { 
    my $result = $api_instance->getWelcomeVoucher(uniqueID => $uniqueID, productType => $productType, welcomeVoucher => $welcomeVoucher, customerID => $customerID);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling VouchersApi->getWelcomeVoucher: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.VouchersApi()
uniqueID = uniqueID_example # String | 
productType = productType_example # String | 
welcomeVoucher = welcomeVoucher_example # String | 
customerID = customerID_example # String | 

try: 
    api_response = api_instance.get_welcome_voucher(uniqueID, productType, welcomeVoucher, customerID)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling VouchersApi->getWelcomeVoucher: %s\n" % e)

Parameters

Query parameters
Name Description
uniqueID*
String
Required
productType*
String
Required
welcomeVoucher*
String
Required
customerID*
String
Required

Responses

Status: 200 - ok