In the context of WebCommander, a “customer” refers to an individual who purchases goods or services from the platform. This section explains how you can interact with customer data using webhooks and APIs specifically designed for customer-related operations. Below is a list of customer-related operations that you can perform using WebCommander’s APIs:
Get Customer Data
To retrieve customer data using a token, you can use the following API endpoint.
cURL
PHP – cURL
Python – http.client
Java – Unirest
C# – RestSharp
curl --location 'http://yourapp.com/external/app/access/customer-details-with-token?token=0e35317d7dfcabad2a4b9e06d8df168c' \ --header 'uuid: F8A3-A88E-C6EF-B1CB' \ --header 'accessToken: 11b4ec017714ef095b8e115545467fcb'
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'http://yourapp.com/external/app/access/customer-details-with-token?token=0e35317d7dfcabad2a4b9e06d8df168c', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_HTTPHEADER => array( 'uuid: F8A3-A88E-C6EF-B1CB', 'accessToken: 11b4ec017714ef095b8e115545467fcb' ), )); $response = curl_exec($curl); curl_close($curl); echo $response;
import http.client conn = http.client.HTTPSConnection("yourapp.com") payload = '' headers = { 'uuid': 'F8A3-A88E-C6EF-B1CB', 'accessToken': '11b4ec017714ef095b8e115545467fcb' } conn.request("GET", "/external/app/access/customer-details-with-token?token=0e35317d7dfcabad2a4b9e06d8df168c", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
Unirest.setTimeouts(0, 0); HttpResponse<String> response = Unirest.get("http://yourapp.com/external/app/access/customer-details-with-token?token=0e35317d7dfcabad2a4b9e06d8df168c") .header("uuid", "F8A3-A88E-C6EF-B1CB") .header("accessToken", "11b4ec017714ef095b8e115545467fcb") .asString();
var options = new RestClientOptions("") { MaxTimeout = -1, }; var client = new RestClient(options); var request = new RestRequest("http://yourapp.com/external/app/access/customer-details-with-token?token=0e35317d7dfcabad2a4b9e06d8df168c", Method.Get); request.AddHeader("uuid", "F8A3-A88E-C6EF-B1CB"); request.AddHeader("accessToken", "11b4ec017714ef095b8e115545467fcb"); RestResponse response = await client.ExecuteAsync(request); Console.WriteLine(response.Content);
Request Details
- Request URL:
http://yourapp.com/external/app/access/customer-details-with-token?token=0e35317d7dfcabad2a4b9e06d8df168c
- Request Type:
GET
Get Customer List
Retrieve a comprehensive list of all customers or users. An example is provided below:
cURL
PHP – cURL
Python – http.client
Java – Unirest
C# – RestSharp
curl --location 'http://yourapp.com/external/app/access/customers?max=-1&offset=0&type=active' \ --header 'accessToken: 11b4ec017714ef095b8e115545467fcb' \ --header 'uuid: F8A3-A88E-C6EF-B1CB'
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'http://yourapp.com/external/app/access/customers?max=-1&offset=0&type=active', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_HTTPHEADER => array( 'accessToken: 11b4ec017714ef095b8e115545467fcb', 'uuid: F8A3-A88E-C6EF-B1CB' ), )); $response = curl_exec($curl); curl_close($curl); echo $response;
import http.client conn = http.client.HTTPSConnection("yourapp.com") payload = '' headers = { 'accessToken': '11b4ec017714ef095b8e115545467fcb', 'uuid': 'F8A3-A88E-C6EF-B1CB' } conn.request("GET", "/external/app/access/customers?max=-1&offset=0&type=active", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
Unirest.setTimeouts(0, 0); HttpResponse<String> response = Unirest.get("http://yourapp.com/external/app/access/customers?max=-1&offset=0&type=active") .header("accessToken", "11b4ec017714ef095b8e115545467fcb") .header("uuid", "F8A3-A88E-C6EF-B1CB") .asString();
var options = new RestClientOptions("") { MaxTimeout = -1, }; var client = new RestClient(options); var request = new RestRequest("http://yourapp.com/external/app/access/customers?max=-1&offset=0&type=active", Method.Get); request.AddHeader("accessToken", "11b4ec017714ef095b8e115545467fcb"); request.AddHeader("uuid", "F8A3-A88E-C6EF-B1CB"); RestResponse response = await client.ExecuteAsync(request); Console.WriteLine(response.Content);
Request Details
Request URL: http://yourapp.com/external/app/access/customers
Request type: GET
Request Parameters
"max": "-1", "offset": "0", "type": "active"
Response
{ "customers": [ { "countReferralCodeUsed": 0, "cloudConfig": null, "lastName": "Islam", "parent": null, "backgroundImage": null, "companyName": null, "billingAddresses": [ { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4191, "state": 10, "fax": null, "email": "john@0040gmail.com" } ], "source": null, "shippingProfile": null, "activeBillingAddress": { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4191, "state": 10, "fax": null, "email": "john@0040gmail.com" }, "abnBranch": null, "referralCode": null, "id": 310, "howDoYouKnow": null, "activeShippingAddress": { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4192, "state": 10, "fax": null, "email": "john@0040gmail.com" }, "address": { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4190, "state": 10, "fax": null, "email": "john@0040gmail.com" }, "sex": "Male", "isCompany": false, "userName": "john@40gmail.com", "abn": null, "version": null, "storeCredit": 0.0, "firstName": "John", "baseUrl": "\u002f", "usedReferralCode": null, "displayId": 102, "defaultTaxCode": null, "status": "A", "shippingAddresses": [ { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4192, "state": 10, "fax": null, "email": "johndoe0040gmail.com" } ] } ] }
Create a Customer
Responsible for customer creation. An example is provided below:
cURL
PHP – cURL
Python – http.client
Java – Unirest
C# – RestSharp
curl --location 'http://yourapp.com/external/app/access/customer-create' \ --header 'uuid: F8A3-A88E-C6EF-B1CB' \ --header 'accessToken: 11b4ec017714ef095b8e115545467fcb' \ --header 'Content-Type: application/json' \ --data-raw '{ "firstName": "John", "lastName": "Doe", "password":"123213", "abnBranch": null, "source": "", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "state": 10, "fax": null, "email": "john@0040gmail.com", "sex": "Male", "isCompany": false, "userName": "john@0040gmail.com", "abn": null }'
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'http://yourapp.com/external/app/access/customer-create', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS =>'{ "firstName": "John", "lastName": "Doe", "password":"123213", "abnBranch": null, "source": "", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "state": 10, "fax": null, "email": "john@0040gmail.com", "sex": "Male", "isCompany": false, "userName": "john@0040gmail.com", "abn": null }', CURLOPT_HTTPHEADER => array( 'uuid: F8A3-A88E-C6EF-B1CB', 'accessToken: 11b4ec017714ef095b8e115545467fcb', 'Content-Type: application/json' ), )); $response = curl_exec($curl); curl_close($curl); echo $response;
import http.client import json conn = http.client.HTTPSConnection("yourapp.com") payload = json.dumps({ "firstName": "John", "lastName": "Doe", "password": "123213", "abnBranch": None, "source": "", "country": 236, "city": "Dhaka", "companyName": None, "mobile": None, "phone": None, "addressLine1": "Dhaka", "addressLine2": "", "postCode": None, "state": 10, "fax": None, "email": "john@0040gmail.com", "sex": "Male", "isCompany": False, "userName": "john@0040gmail.com", "abn": None }) headers = { 'uuid': 'F8A3-A88E-C6EF-B1CB', 'accessToken': '11b4ec017714ef095b8e115545467fcb', 'Content-Type': 'application/json' } conn.request("POST", "/external/app/access/customer-create", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
Unirest.setTimeouts(0, 0); HttpResponse<String> response = Unirest.post("http://yourapp.com/external/app/access/customer-create") .header("uuid", "F8A3-A88E-C6EF-B1CB") .header("accessToken", "11b4ec017714ef095b8e115545467fcb") .header("Content-Type", "application/json") .body("{\r\n \"firstName\": \"John\",\r\n \"lastName\": \"Doe\",\r\n \"password\":\"123213\",\r\n \"abnBranch\": null,\r\n \"source\": \"\",\r\n \"country\": 236,\r\n \"city\": \"Dhaka\",\r\n \"companyName\": null,\r\n \"mobile\": null,\r\n \"phone\": null,\r\n \"addressLine1\": \"Dhaka\",\r\n \"addressLine2\": \"\",\r\n \"postCode\": null,\r\n \"state\": 10,\r\n \"fax\": null,\r\n \"email\": \"john@0040gmail.com\",\r\n \"sex\": \"Male\",\r\n \"isCompany\": false,\r\n \"userName\": \"john@0040gmail.com\",\r\n \"abn\": null\r\n}") .asString();
var options = new RestClientOptions("") { MaxTimeout = -1, }; var client = new RestClient(options); var request = new RestRequest("http://yourapp.com/external/app/access/customer-create", Method.Post); request.AddHeader("uuid", "F8A3-A88E-C6EF-B1CB"); request.AddHeader("accessToken", "11b4ec017714ef095b8e115545467fcb"); request.AddHeader("Content-Type", "application/json"); var body = @"{ " + "\n" + @" ""firstName"": ""John"", " + "\n" + @" ""lastName"": ""Doe"", " + "\n" + @" ""password"":""123213"", " + "\n" + @" ""abnBranch"": null, " + "\n" + @" ""source"": """", " + "\n" + @" ""country"": 236, " + "\n" + @" ""city"": ""Dhaka"", " + "\n" + @" ""companyName"": null, " + "\n" + @" ""mobile"": null, " + "\n" + @" ""phone"": null, " + "\n" + @" ""addressLine1"": ""Dhaka"", " + "\n" + @" ""addressLine2"": """", " + "\n" + @" ""postCode"": null, " + "\n" + @" ""state"": 10, " + "\n" + @" ""fax"": null, " + "\n" + @" ""email"": ""john@0040gmail.com"", " + "\n" + @" ""sex"": ""Male"", " + "\n" + @" ""isCompany"": false, " + "\n" + @" ""userName"": ""john@0040gmail.com"", " + "\n" + @" ""abn"": null " + "\n" + @"}"; request.AddStringBody(body, DataFormat.Json); RestResponse response = await client.ExecuteAsync(request); Console.WriteLine(response.Content);
Request Details
- Request URL:
http://yourapp.com/external/app/access/customer-create
- Request Type:
POST
Request Parameters
{ "firstName": "John", "lastName": "Doe", "password":"123213", "abnBranch": null, "source": "", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "state": 10, "fax": null, "email": "john@0040gmail.com", "sex": "Male", "isCompany": false, "userName": "john@0040gmail.com", "abn": null }
Response
{ "customers": { "countReferralCodeUsed": 0, "cloudConfig": null, "lastName": "Doe", "parent": null, "backgroundImage": null, "companyName": null, "billingAddresses": [ { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4191, "state": 10, "fax": null, "email": "john@0040gmail.com" } ], "source": null, "shippingProfile": null, "activeBillingAddress": { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4191, "state": 10, "fax": null, "email": "john@0040gmail.com" }, "abnBranch": null, "referralCode": null, "id": 310, "howDoYouKnow": null, "activeShippingAddress": { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4192, "state": 10, "fax": null, "email": "john@0040gmail.com" }, "address": { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4190, "state": 10, "fax": null, "email": "john@0040gmail.com" }, "sex": "Male", "isCompany": false, "userName": "john@0040gmail.com", "abn": null, "version": null, "storeCredit": 0.0, "firstName": "John", "baseUrl": "\u002f", "usedReferralCode": null, "displayId": 102, "defaultTaxCode": null, "status": "A", "shippingAddresses": [ { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4192, "state": 10, "fax": null, "email": "john@0040gmail.com" } ] } }
Customer Delete
Responsible for customer deletion. An example is provided below:
cURL
PHP – cURL
Python – http.client
Java – Unirest
C# – RestSharp
curl --location --request DELETE 'http://yourapp.com/external/app/access/customer-delete' \ --header 'uuid: F8A3-A88E-C6EF-B1CB' \ --header 'accessToken: 11b4ec017714ef095b8e115545467fcb' \ --header 'Content-Type: application/json' \ --data '{"customerId": 229956}'
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'http://yourapp.com/external/app/access/customer-delete', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'DELETE', CURLOPT_POSTFIELDS =>'{"customerId": 229956}', CURLOPT_HTTPHEADER => array( 'uuid: F8A3-A88E-C6EF-B1CB', 'accessToken: 11b4ec017714ef095b8e115545467fcb', 'Content-Type: application/json' ), )); $response = curl_exec($curl); curl_close($curl); echo $response;
import http.client import json conn = http.client.HTTPSConnection("yourapp.com") payload = json.dumps({ "customerId": 229956 }) headers = { 'uuid': 'F8A3-A88E-C6EF-B1CB', 'accessToken': '11b4ec017714ef095b8e115545467fcb', 'Content-Type': 'application/json' } conn.request("DELETE", "/external/app/access/customer-delete", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
Unirest.setTimeouts(0, 0); HttpResponse<String> response = Unirest.delete("http://yourapp.com/external/app/access/customer-delete") .header("uuid", "F8A3-A88E-C6EF-B1CB") .header("accessToken", "11b4ec017714ef095b8e115545467fcb") .header("Content-Type", "application/json") .body("{\"customerId\": 229956}") .asString();
var options = new RestClientOptions("") { MaxTimeout = -1, }; var client = new RestClient(options); var request = new RestRequest("http://yourapp.com/external/app/access/customer-delete", Method.Delete); request.AddHeader("uuid", "F8A3-A88E-C6EF-B1CB"); request.AddHeader("accessToken", "11b4ec017714ef095b8e115545467fcb"); request.AddHeader("Content-Type", "application/json"); var body = @"{""customerId"": 229956}"; request.AddStringBody(body, DataFormat.Json); RestResponse response = await client.ExecuteAsync(request); Console.WriteLine(response.Content);
Request Details
- Request URL:
http://yourapp.com/external/app/access/customer-delete
- Request type:
DELETE
Request Parameter
"email":"abc@gmail.com" or "customerId": 123
Customer Update
Responsible for customer data updates. An example is provided below:
cURL
PHP – cURL
Python – http.client
Java – Unirest
C# – RestSharp
curl --location 'http://yourapp.com/external/app/access/customer-update' \ --header 'uuid: F8A3-A88E-C6EF-B1CB' \ --header 'accessToken: 11b4ec017714ef095b8e115545467fcb' \ --header 'Content-Type: application/json' \ --data-raw '{ "firstName": "John", "lastName": "Doe", "status": "active", "country": 236, "city": "Dhaka", "mobile": null, "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "state": 10, "fax": null, "email": "john@0040gmail.com", "sex": "Male" }'
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'http://yourapp.com/external/app/access/customer-update', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS =>'{ "firstName": "John", "lastName": "Doe", "status": "active", "country": 236, "city": "Dhaka", "mobile": null, "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "state": 10, "fax": null, "email": "john@0040gmail.com", "sex": "Male" }', CURLOPT_HTTPHEADER => array( 'uuid: F8A3-A88E-C6EF-B1CB', 'accessToken: 11b4ec017714ef095b8e115545467fcb', 'Content-Type: application/json' ), )); $response = curl_exec($curl); curl_close($curl); echo $response;
import http.client import json conn = http.client.HTTPSConnection("yourapp.com") payload = json.dumps({ "firstName": "John", "lastName": "Doe", "status": "active", "country": 236, "city": "Dhaka", "mobile": None, "phone": None, "addressLine1": "Dhaka", "addressLine2": "", "postCode": None, "state": 10, "fax": None, "email": "john@0040gmail.com", "sex": "Male" }) headers = { 'uuid': 'F8A3-A88E-C6EF-B1CB', 'accessToken': '11b4ec017714ef095b8e115545467fcb', 'Content-Type': 'application/json' } conn.request("POST", "/external/app/access/customer-update", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
Unirest.setTimeouts(0, 0); HttpResponse<String> response = Unirest.post("http://yourapp.com/external/app/access/customer-update") .header("uuid", "F8A3-A88E-C6EF-B1CB") .header("accessToken", "11b4ec017714ef095b8e115545467fcb") .header("Content-Type", "application/json") .body("{\r\n \"firstName\": \"John\",\r\n \"lastName\": \"Doe\",\r\n \"status\": \"active\",\r\n \"country\": 236,\r\n \"city\": \"Dhaka\",\r\n \"mobile\": null,\r\n \"phone\": null,\r\n \"addressLine1\": \"Dhaka\",\r\n \"addressLine2\": \"\",\r\n \"postCode\": null,\r\n \"state\": 10,\r\n \"fax\": null,\r\n \"email\": \"john@0040gmail.com\",\r\n \"sex\": \"Male\"\r\n}") .asString();
var options = new RestClientOptions("") { MaxTimeout = -1, }; var client = new RestClient(options); var request = new RestRequest("http://yourapp.com/external/app/access/customer-update", Method.Post); request.AddHeader("uuid", "F8A3-A88E-C6EF-B1CB"); request.AddHeader("accessToken", "11b4ec017714ef095b8e115545467fcb"); request.AddHeader("Content-Type", "application/json"); var body = @"{ " + "\n" + @" ""firstName"": ""John"", " + "\n" + @" ""lastName"": ""Doe"", " + "\n" + @" ""status"": ""active"", " + "\n" + @" ""country"": 236, " + "\n" + @" ""city"": ""Dhaka"", " + "\n" + @" ""mobile"": null, " + "\n" + @" ""phone"": null, " + "\n" + @" ""addressLine1"": ""Dhaka"", " + "\n" + @" ""addressLine2"": """", " + "\n" + @" ""postCode"": null, " + "\n" + @" ""state"": 10, " + "\n" + @" ""fax"": null, " + "\n" + @" ""email"": ""john@0040gmail.com"", " + "\n" + @" ""sex"": ""Male"" " + "\n" + @"}"; request.AddStringBody(body, DataFormat.Json); RestResponse response = await client.ExecuteAsync(request); Console.WriteLine(response.Content);
Request Details
- Request URL:
http://yourapp.com/external/app/access/customer-update
- Request type:
POST
Request Parameter
{ "firstName": "John", "lastName": "Doe", "status": "active", "country": 236, "city": "Dhaka", "mobile": null, "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "state": 10, "fax": null, "email": "john@0040gmail.com", "sex": "Male" }
Response
{ "customers": { "countReferralCodeUsed": 0, "cloudConfig": null, "lastName": "Doe", "parent": null, "backgroundImage": null, "companyName": null, "billingAddresses": [ { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4191, "state": 10, "fax": null, "email": "john@0040gmail.com" } ], "source": null, "shippingProfile": null, "activeBillingAddress": { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4191, "state": 10, "fax": null, "email": "john@0040gmail.com" }, "abnBranch": null, "referralCode": null, "id": 310, "howDoYouKnow": null, "activeShippingAddress": { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4192, "state": 10, "fax": null, "email": "john@0040gmail.com" }, "address": { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4190, "state": 10, "fax": null, "email": "john@0040gmail.com" }, "sex": "Male", "isCompany": false, "userName": "john@0040gmail.com", "abn": null, "version": null, "storeCredit": 0.0, "firstName": "John", "baseUrl": "\u002f", "usedReferralCode": null, "displayId": 102, "defaultTaxCode": null, "status": "A", "shippingAddresses": [ { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4192, "state": 10, "fax": null, "email": "john@0040gmail.com" } ] } }
Customer Payments
List of payments initiated by a customer. An example is provided below:
cURL
PHP – cURL
Python – http.client
Java – Unirest
C# – RestSharp
curl --location 'http://yourapp.com/external/app/access/customer-payments?customerId=2299563456' \ --header 'uuid: F8A3-A88E-C6EF-B1CB' \ --header 'accessToken: 11b4ec017714ef095b8e115545467fcb'
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'http://yourapp.com/external/app/access/customer-payments?customerId=2299563456', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_HTTPHEADER => array( 'uuid: F8A3-A88E-C6EF-B1CB', 'accessToken: 11b4ec017714ef095b8e115545467fcb' ), )); $response = curl_exec($curl); curl_close($curl); echo $response;
import http.client conn = http.client.HTTPSConnection("yourapp.com") payload = '' headers = { 'uuid': 'F8A3-A88E-C6EF-B1CB', 'accessToken': '11b4ec017714ef095b8e115545467fcb' } conn.request("GET", "/external/app/access/customer-payments?customerId=2299563456", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
Unirest.setTimeouts(0, 0); HttpResponse<String> response = Unirest.get("http://yourapp.com/external/app/access/customer-payments?customerId=2299563456") .header("uuid", "F8A3-A88E-C6EF-B1CB") .header("accessToken", "11b4ec017714ef095b8e115545467fcb") .asString();
var options = new RestClientOptions("") { MaxTimeout = -1, }; var client = new RestClient(options); var request = new RestRequest("http://yourapp.com/external/app/access/customer-payments?customerId=2299563456", Method.Get); request.AddHeader("uuid", "F8A3-A88E-C6EF-B1CB"); request.AddHeader("accessToken", "11b4ec017714ef095b8e115545467fcb"); RestResponse response = await client.ExecuteAsync(request); Console.WriteLine(response.Content);
Request Details
Request URL: http://yourapp.com/external/app/access/customer-payments
Request type: GET
Request Parameter
"email": "john@gmail.com" or "customerId": "667785555"
Response
{ "payments": [ [ { "surcharge": 0.0, "amount": 110.0, "trackInfo": null, "payingDate": "2023-03-21T11:09:25", "gatewayName": null, "created": "2023-03-21T11:09:25", "version": null, "payerInfo": null, "gatewayCode": "CRD", "gatewayResponse": null, "id": 1586, "updated": "2023-03-21T11:09:25", "refundId": null, "order": { "orderComment": [], "payments": [ 1586, 1591 ], "lastReminderTime": "2023-03-21T11:09:24", "totalSurcharge": 0.0, "orderStatus": "pending", "orderChannel": null, "billing": 3866, "shippingStatus": "awaiting", "shippingTax": 0.0, "shipping": 3871, "discountOnOrder": 0.0, "additionalInfo": null, "customerId": 296, "handlingCost": 0.0, "discountOnShippingTax": 0.0, "id": 1446, "paymentStatus": "paid", "handlingTax": 0.0, "orderNo": 457, "shippingCost": 0.0, "discountOnOrderTotalTax": 0.0, "ipAddress": "127.0.0.1", "deliveryType": "shipping", "shipments": [], "customerName": "Dimitrius Sideris", "reminderCount": 0, "createdBy": null, "actualTax": 10.0, "discountOnShipping": 0.0, "items": [ 2611, 2616, 2621 ] }, "status": "awaiting" } ] ] }
Get Single Customer
Retrieve the details of a single customer based on their ID or email. Here is an example:
cURL
PHP – cURL
Python – http.client
Java – Unirest
C# – RestSharp
curl --location 'http://yourapp.com/external/app/access/customer?customerId=667785555' \ --header 'uuid: F8A3-A88E-C6EF-B1CB' \ --header 'accessToken: 11b4ec017714ef095b8e115545467fcb'
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'http://yourapp.com/external/app/access/customer?customerId=667785555', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_HTTPHEADER => array( 'uuid: F8A3-A88E-C6EF-B1CB', 'accessToken: 11b4ec017714ef095b8e115545467fcb' ), )); $response = curl_exec($curl); curl_close($curl); echo $response;
import http.client conn = http.client.HTTPSConnection("yourapp.com") payload = '' headers = { 'uuid': 'F8A3-A88E-C6EF-B1CB', 'accessToken': '11b4ec017714ef095b8e115545467fcb' } conn.request("GET", "/external/app/access/customer?customerId=667785555", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
Unirest.setTimeouts(0, 0); HttpResponse<String> response = Unirest.get("http://yourapp.com/external/app/access/customer?customerId=667785555") .header("uuid", "F8A3-A88E-C6EF-B1CB") .header("accessToken", "11b4ec017714ef095b8e115545467fcb") .asString();
Unirest.setTimeouts(0, 0); HttpResponse<String> response = Unirest.get("http://yourapp.com/external/app/access/customer?customerId=667785555") .header("uuid", "F8A3-A88E-C6EF-B1CB") .header("accessToken", "11b4ec017714ef095b8e115545467fcb") .asString();
Request Details
- Request URL:
http://yourapp.com/external/app/access/customer
- Request type:
GET
Request Parameter
"email": "john@gmail.com" or "customerId": "667785555"
Response
{ "customers": { "countReferralCodeUsed": 0, "cloudConfig": null, "lastName": "Doe", "parent": null, "backgroundImage": null, "companyName": null, "billingAddresses": [ { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4191, "state": 10, "fax": null, "email": "john@0040gmail.com" } ], "source": null, "shippingProfile": null, "activeBillingAddress": { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4191, "state": 10, "fax": null, "email": "john@0040gmail.com" }, "abnBranch": null, "referralCode": null, "id": 310, "howDoYouKnow": null, "activeShippingAddress": { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4192, "state": 10, "fax": null, "email": "john@0040gmail.com" }, "address": { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4190, "state": 10, "fax": null, "email": "john@0040gmail.com" }, "sex": "Male", "isCompany": false, "userName": "john@0040gmail.com", "abn": null, "version": null, "storeCredit": 0.0, "firstName": "John", "baseUrl": "\u002f", "usedReferralCode": null, "displayId": 102, "defaultTaxCode": null, "status": "A", "shippingAddresses": [ { "lastName": "Doe", "country": 236, "city": "Dhaka", "companyName": null, "mobile": null, "firstName": "John", "phone": null, "addressLine1": "Dhaka", "addressLine2": "", "postCode": null, "id": 4192, "state": 10, "fax": null, "email": "john@0040gmail.com" } ] } }
Customer Orders
Retrieve the list of all orders placed by a customer. Here is an example:
cURL
PHP – cURL
Python – http.client
Java – Unirest
C# – RestSharp
curl --location 'http://yourapp.com/external/app/access/customer-orders?customerId=667785555' \ --header 'uuid: F8A3-A88E-C6EF-B1CB' \ --header 'accessToken: 11b4ec017714ef095b8e115545467fcb'
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'http://yourapp.com/external/app/access/customer-orders?customerId=667785555', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_HTTPHEADER => array( 'uuid: F8A3-A88E-C6EF-B1CB', 'accessToken: 11b4ec017714ef095b8e115545467fcb' ), )); $response = curl_exec($curl); curl_close($curl); echo $response;
import http.client conn = http.client.HTTPSConnection("yourapp.com") payload = '' headers = { 'uuid': 'F8A3-A88E-C6EF-B1CB', 'accessToken': '11b4ec017714ef095b8e115545467fcb' } conn.request("GET", "/external/app/access/customer-orders?customerId=667785555", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
Unirest.setTimeouts(0, 0); HttpResponse<String> response = Unirest.get("http://yourapp.com/external/app/access/customer-orders?customerId=667785555") .header("uuid", "F8A3-A88E-C6EF-B1CB") .header("accessToken", "11b4ec017714ef095b8e115545467fcb") .asString();
var options = new RestClientOptions("") { MaxTimeout = -1, }; var client = new RestClient(options); var request = new RestRequest("http://yourapp.com/external/app/access/customer-orders?customerId=667785555", Method.Get); request.AddHeader("uuid", "F8A3-A88E-C6EF-B1CB"); request.AddHeader("accessToken", "11b4ec017714ef095b8e115545467fcb"); RestResponse response = await client.ExecuteAsync(request); Console.WriteLine(response.Content);
Request Details
- Request URL:
http://yourapp.com/external/app/access/customer-orders
- Request type:
GET
Request Parameter
"email": "john@gmail.com" or "customerId": "667785555"
Response
{ "orders": [ { "orderComment": [], "payments": [ { "surcharge": 0.0, "amount": 110.0, "trackInfo": null, "payerInfo": null, "gatewayCode": "CRD", "payingDate": "2023-03-21T11:09:25", "gatewayName": null, "gatewayResponse": null, "id": 1586, "refundId": null, "order": 1446, "status": "awaiting" }, { "surcharge": 0.0, "amount": 110.0, "trackInfo": "684084", "payerInfo": "Customer#92", "gatewayCode": "CRD", "payingDate": "2023-03-21T11:10:47", "gatewayName": "securePay", "gatewayResponse": "Code 08 - Approved", "id": 1591, "refundId": "ca644b7c-00457-559", "order": 1446, "status": "success" } ], "lastReminderTime": "2023-03-21T11: 09: 24", "totalSurcharge": 0.0, "orderStatus": "pending", "orderChannel": null, "billing": { "lastName": "Tom", "country": 12, "city": "Wheelers Hill", "companyName": null, "mobile": "123456789", "firstName": "Jarry", "phone": "12345", "addressLine1": "Address Line 1", "addressLine2": null, "postCode": "3150", "id": 3866, "state": 72, "fax": "fax", "email": "3866\u0040noemail.loc" }, "shippingStatus": "awaiting", "shippingTax": 0.0, "shipping": { "lastName": "Tom", "country": 12, "city": "Wheelers Hill", "companyName": null, "mobile": "123456789", "firstName": "Jarry", "phone": "12345", "addressLine1": "Address Line 1", "addressLine2": null, "postCode": "3150", "id": 3871, "state": 72, "fax": "fax", "email": "3871\u0040noemail.loc" }, "discountOnOrder": 0.0, "additionalInfo": null, "customerId": 296, "handlingCost": 0.0, "discountOnShippingTax": 0.0, "id": 1446, "paymentStatus": "paid", "handlingTax": 0.0, "orderNo": 457, "shippingCost": 0.0, "discountOnOrderTotalTax": 0.0, "created": "2023-03-21T11: 09: 24", "ipAddress": "127.0.0.1", "deliveryType": "shipping", "version": null, "shipments": [], "customerName": "Dimitrius Sideris", "reminderCount": 0, "createdBy": null, "actualTax": 10.0, "discountOnShipping": 0.0, "updated": "2023-03-21T11: 11: 31", "items": [ { "actualDiscount": 0.0, "quantity": 1, "productId": 38, "productVariationId": 305, "actualPrice": 45.0, "shippingClassName": null, "taxDiscount": 0.0, "isTaxable": true, "discount": 0.0, "tax": 4.09, "storeId": null, "shippingClassId": null, "productName": "ON FIELD SHORTS - AWAY", "price": 40.91, "variations": [ "Size: M - Adult Medium" ], "id": 2611, "productType": "product", "isShippable": true, "order": 1446 }, { "actualDiscount": 0.0, "quantity": 1, "productId": 32, "productVariationId": 308, "actualPrice": 45.0, "shippingClassName": null, "taxDiscount": 0.0, "isTaxable": true, "discount": 0.0, "tax": 4.09, "storeId": null, "shippingClassId": null, "productName": "ON FIELD SHORTS - HOME", "price": 40.91, "variations": [ "Size: M - Adult Medium" ], "id": 2616, "productType": "product", "isShippable": true, "order": 1446 }, { "actualDiscount": 0.0, "quantity": 1, "productId": 101, "productVariationId": 487, "actualPrice": 20.0, "shippingClassName": null, "taxDiscount": 0.0, "isTaxable": true, "discount": 0.0, "tax": 1.82, "storeId": null, "shippingClassId": null, "productName": "ON FIELD SOCKS - TRADITIONAL LENGTH", "price": 18.18, "variations": [ "Size: 8 - 11" ], "id": 2621, "productType": "product", "isShippable": true, "order": 1446 } ] } ]
Update Customer Billing Address
Responsible for updating the billing addresses of a customer. Here is an example:
cURL
PHP – cURL
Python – http.client
Java – Unirest
C# – RestSharp
curl --location 'http://yourapp.com/external/app/access/update-customer-billing-address' \ --header 'uuid: F8A3-A88E-C6EF-B1CB' \ --header 'accessToken: 11b4ec017714ef095b8e115545467fcb' \ --header 'Content-Type: application/json' \ --data-raw '{ "firstName": "John", "lastName": "Doe", "status": "active", "country": 236, "city": "Dhaka", "mobile": null, "phone": null, "addressLine1": "Dhaka", "addressLine2": "AU", "postCode": null, "state": 10, "fax": null, "email": "name@gmail.com" }'
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'http://yourapp.com/external/app/access/update-customer-billing-address', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS =>'{ "firstName": "John", "lastName": "Doe", "status": "active", "country": 236, "city": "Dhaka", "mobile": null, "phone": null, "addressLine1": "Dhaka", "addressLine2": "AU", "postCode": null, "state": 10, "fax": null, "email": "name@gmail.com" }', CURLOPT_HTTPHEADER => array( 'uuid: F8A3-A88E-C6EF-B1CB', 'accessToken: 11b4ec017714ef095b8e115545467fcb', 'Content-Type: application/json' ), )); $response = curl_exec($curl); curl_close($curl); echo $response;
import http.client import json conn = http.client.HTTPSConnection("yourapp.com") payload = json.dumps({ "firstName": "John", "lastName": "Doe", "status": "active", "country": 236, "city": "Dhaka", "mobile": None, "phone": None, "addressLine1": "Dhaka", "addressLine2": "AU", "postCode": None, "state": 10, "fax": None, "email": "name@gmail.com" }) headers = { 'uuid': 'F8A3-A88E-C6EF-B1CB', 'accessToken': '11b4ec017714ef095b8e115545467fcb', 'Content-Type': 'application/json' } conn.request("POST", "/external/app/access/update-customer-billing-address", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
Unirest.setTimeouts(0, 0); HttpResponse<String> response = Unirest.post("http://yourapp.com/external/app/access/update-customer-billing-address") .header("uuid", "F8A3-A88E-C6EF-B1CB") .header("accessToken", "11b4ec017714ef095b8e115545467fcb") .header("Content-Type", "application/json") .body("{\r\n \"firstName\": \"John\",\r\n \"lastName\": \"Doe\",\r\n \"status\": \"active\",\r\n \"country\": 236,\r\n \"city\": \"Dhaka\",\r\n \"mobile\": null,\r\n \"phone\": null,\r\n \"addressLine1\": \"Dhaka\",\r\n \"addressLine2\": \"AU\",\r\n \"postCode\": null,\r\n \"state\": 10,\r\n \"fax\": null,\r\n \"email\": \"name@gmail.com\"\r\n}") .asString();
var options = new RestClientOptions("") { MaxTimeout = -1, }; var client = new RestClient(options); var request = new RestRequest("http://yourapp.com/external/app/access/update-customer-billing-address", Method.Post); request.AddHeader("uuid", "F8A3-A88E-C6EF-B1CB"); request.AddHeader("accessToken", "11b4ec017714ef095b8e115545467fcb"); request.AddHeader("Content-Type", "application/json"); var body = @"{ " + "\n" + @" ""firstName"": ""John"", " + "\n" + @" ""lastName"": ""Doe"", " + "\n" + @" ""status"": ""active"", " + "\n" + @" ""country"": 236, " + "\n" + @" ""city"": ""Dhaka"", " + "\n" + @" ""mobile"": null, " + "\n" + @" ""phone"": null, " + "\n" + @" ""addressLine1"": ""Dhaka"", " + "\n" + @" ""addressLine2"": ""AU"", " + "\n" + @" ""postCode"": null, " + "\n" + @" ""state"": 10, " + "\n" + @" ""fax"": null, " + "\n" + @" ""email"": ""name@gmail.com"" " + "\n" + @"}"; request.AddStringBody(body, DataFormat.Json); RestResponse response = await client.ExecuteAsync(request); Console.WriteLine(response.Content);
Request Details
- Request URL:
http://yourapp.com/external/app/access/update-customer-billing-address
- Request type:
POS
Request Parameter
{ "firstName": "John", "lastName": "Doe", "status": "active", "country": 236, "city": "Dhaka", "mobile": null, "phone": null, "addressLine1": "Dhaka", "addressLine2": "AU", "postCode": null, "state": 10, "fax": null, "email": "name@gmail.com" }
Response
{ "address": { "firstName": "John", "lastName": "Doe", "status": "active", "country": 236, "city": "Dhaka", "mobile": null, "phone": null, "addressLine1": "Dhaka", "addressLine2": "AU", "postCode": null, "state": 10, "fax": null, "email": "name@gmail.com" } }
Update Customer Shipping Address
cURL
PHP – cURL
Python – http.client
Java – Unirest
C# – RestSharp
curl --location 'http://yourapp.com/external/app/access/update-customer-shipping-address' \ --header 'uuid: F8A3-A88E-C6EF-B1CB' \ --header 'accessToken: 11b4ec017714ef095b8e115545467fcb' \ --header 'Content-Type: application/json' \ --data-raw '{ "firstName": "John", "lastName": "Doe", "status": "active", "country": 236, "city": "Dhaka", "mobile": null, "phone": null, "addressLine1": "Dhaka", "addressLine2": "AU", "postCode": null, "state": 10, "fax": null, "email": "name@gmail.com" }'
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'http://yourapp.com/external/app/access/update-customer-shipping-address', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS =>'{ "firstName": "John", "lastName": "Doe", "status": "active", "country": 236, "city": "Dhaka", "mobile": null, "phone": null, "addressLine1": "Dhaka", "addressLine2": "AU", "postCode": null, "state": 10, "fax": null, "email": "name@gmail.com" }', CURLOPT_HTTPHEADER => array( 'uuid: F8A3-A88E-C6EF-B1CB', 'accessToken: 11b4ec017714ef095b8e115545467fcb', 'Content-Type: application/json' ), )); $response = curl_exec($curl); curl_close($curl); echo $response;
import http.client import json conn = http.client.HTTPSConnection("yourapp.com") payload = json.dumps({ "firstName": "John", "lastName": "Doe", "status": "active", "country": 236, "city": "Dhaka", "mobile": None, "phone": None, "addressLine1": "Dhaka", "addressLine2": "AU", "postCode": None, "state": 10, "fax": None, "email": "name@gmail.com" }) headers = { 'uuid': 'F8A3-A88E-C6EF-B1CB', 'accessToken': '11b4ec017714ef095b8e115545467fcb', 'Content-Type': 'application/json' } conn.request("POST", "/external/app/access/update-customer-shipping-address", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
Unirest.setTimeouts(0, 0); HttpResponse<String> response = Unirest.post("http://yourapp.com/external/app/access/update-customer-shipping-address") .header("uuid", "F8A3-A88E-C6EF-B1CB") .header("accessToken", "11b4ec017714ef095b8e115545467fcb") .header("Content-Type", "application/json") .body("{\r\n \"firstName\": \"John\",\r\n \"lastName\": \"Doe\",\r\n \"status\": \"active\",\r\n \"country\": 236,\r\n \"city\": \"Dhaka\",\r\n \"mobile\": null,\r\n \"phone\": null,\r\n \"addressLine1\": \"Dhaka\",\r\n \"addressLine2\": \"AU\",\r\n \"postCode\": null,\r\n \"state\": 10,\r\n \"fax\": null,\r\n \"email\": \"name@gmail.com\"\r\n}") .asString();
var options = new RestClientOptions("") { MaxTimeout = -1, }; var client = new RestClient(options); var request = new RestRequest("http://yourapp.com/external/app/access/update-customer-shipping-address", Method.Post); request.AddHeader("uuid", "F8A3-A88E-C6EF-B1CB"); request.AddHeader("accessToken", "11b4ec017714ef095b8e115545467fcb"); request.AddHeader("Content-Type", "application/json"); var body = @"{ " + "\n" + @" ""firstName"": ""John"", " + "\n" + @" ""lastName"": ""Doe"", " + "\n" + @" ""status"": ""active"", " + "\n" + @" ""country"": 236, " + "\n" + @" ""city"": ""Dhaka"", " + "\n" + @" ""mobile"": null, " + "\n" + @" ""phone"": null, " + "\n" + @" ""addressLine1"": ""Dhaka"", " + "\n" + @" ""addressLine2"": ""AU"", " + "\n" + @" ""postCode"": null, " + "\n" + @" ""state"": 10, " + "\n" + @" ""fax"": null, " + "\n" + @" ""email"": ""name@gmail.com"" " + "\n" + @"}"; request.AddStringBody(body, DataFormat.Json); RestResponse response = await client.ExecuteAsync(request); Console.WriteLine(response.Content);
Request Details
- Request URL:
http://yourapp.com/external/app/access/update-customer-shipping-address
- Request type:
POST
Request Parameter
{ "firstName": "John", "lastName": "Doe", "status": "active", "country": 236, "city": "Dhaka", "mobile": null, "phone": null, "addressLine1": "Dhaka", "addressLine2": "AU", "postCode": null, "state": 10, "fax": null, "email": "name@gmail.com" }
Response
{ "address": { "firstName": "John", "lastName": "Doe", "status": "active", "country": 236, "city": "Dhaka", "mobile": null, "phone": null, "addressLine1": "Dhaka", "addressLine2": "AU", "postCode": null, "state": 10, "fax": null, "email": "name@gmail.com" } }
Update Customer Store Credit
Responsible for updating a customer’s store credit. Here is an example:
cURL
PHP – cURL
Python – http.client
Java – Unirest
C# – RestSharp
curl --location 'http://yourapp.com/external/app/access/update-customer-store-credit' \ --header 'uuid: F8A3-A88E-C6EF-B1CB' \ --header 'accessToken: 11b4ec017714ef095b8e115545467fcb' \ --header 'Content-Type: application/json' \ --data-raw '{ "email": "name@gmail.com", "add": "true", "deltaAmount": 50, "adjustNote": "50 dollar added" }'
curl --location 'http://yourapp.com/external/app/access/update-customer-store-credit' \ --header 'uuid: F8A3-A88E-C6EF-B1CB' \ --header 'accessToken: 11b4ec017714ef095b8e115545467fcb' \ --header 'Content-Type: application/json' \ --data-raw '{ "email": "name@gmail.com", "add": "true", "deltaAmount": 50, "adjustNote": "50 dollar added" }'
import http.client import json conn = http.client.HTTPSConnection("yourapp.com") payload = json.dumps({ "email": "name@gmail.com", "add": "true", "deltaAmount": 50, "adjustNote": "50 dollar added" }) headers = { 'uuid': 'F8A3-A88E-C6EF-B1CB', 'accessToken': '11b4ec017714ef095b8e115545467fcb', 'Content-Type': 'application/json' } conn.request("POST", "/external/app/access/update-customer-store-credit", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
Unirest.setTimeouts(0, 0); HttpResponse<String> response = Unirest.post("http://yourapp.com/external/app/access/update-customer-store-credit") .header("uuid", "F8A3-A88E-C6EF-B1CB") .header("accessToken", "11b4ec017714ef095b8e115545467fcb") .header("Content-Type", "application/json") .body("{\r\n \"email\": \"name@gmail.com\",\r\n \"add\": \"true\",\r\n \"deltaAmount\": 50,\r\n \"adjustNote\": \"50 dollar added\"\r\n}") .asString();
var options = new RestClientOptions("") { MaxTimeout = -1, }; var client = new RestClient(options); var request = new RestRequest("http://yourapp.com/external/app/access/update-customer-store-credit", Method.Post); request.AddHeader("uuid", "F8A3-A88E-C6EF-B1CB"); request.AddHeader("accessToken", "11b4ec017714ef095b8e115545467fcb"); request.AddHeader("Content-Type", "application/json"); var body = @"{ " + "\n" + @" ""email"": ""name@gmail.com"", " + "\n" + @" ""add"": ""true"", " + "\n" + @" ""deltaAmount"": 50, " + "\n" + @" ""adjustNote"": ""50 dollar added"" " + "\n" + @"}"; request.AddStringBody(body, DataFormat.Json); RestResponse response = await client.ExecuteAsync(request); Console.WriteLine(response.Content);
Request Details
- Request URL:
http://yourapp.com/external/app/access/update-customer-store-credit
- Request type:
POST
Request Parameter
{ "email": "name@gmail.com", "add": "true", "deltaAmount": 50, "adjustNote": "50 dollar added" }
Response
{ "status": "true", "isMaxCreditExceed": "false", "storeCredit": 100 }