LookzUp Code Snippets
All Endpoints · 7 Programming Languages

LookzUp API — Code Snippets

Copy-paste, ready-to-run request code for every LookzUp Private Label endpoints. Pick a language once in the toolbar above — every snippet on the page switches with it.

1

Before You Start

Every sample below sends its request straight to LookzUp for clarity. In production, exchange clientId or clientSecret for a token from your own backend (never from the client) and swap the placeholder tokens — {access_token}, {uuid}, {booking_hash_id} etc. — for real values from prior calls.

LanguageRequires
Node.jsnpm install axios
JavaScriptRuns in any modern browser — no install (uses fetch)
PHPPHP with the curl extension enabled (default in most installs)
Pythonpip install requests
JavaJDK 15+ (uses java.net.http.HttpClient and text blocks)
Objective-CFoundation / NSURLSession — no install, iOS/macOS SDK
Flutterflutter pub add http
2

Authentication

No. 01 POST

Get Auth Token

Exchanges your partner clientId + clientSecret for a short-lived Bearer token used on all subsequent calls.

POST/public/getAuthToken

Headers

HeaderValue
clientId{your_client_id}
clientSecret{your_client_secret}

Code Sample

Node.js
const axios = require('axios');

const options = {
  method: 'POST',
  url: 'https://privatelabel-services.lookzup.com/v1/public/getAuthToken',
  headers: {
    'clientId': '{your_client_id}',
    'clientSecret': '{your_client_secret}'
  }
};

axios.request(options)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.error(error);
  });
JavaScript
fetch('https://privatelabel-services.lookzup.com/v1/public/getAuthToken', {
  method: 'POST',
  headers: {
    'clientId': '{your_client_id}',
    'clientSecret': '{your_client_secret}'
  }
})
  .then((res) => res.json())
  .then((data) => console.log(data))
  .catch((err) => console.error(err));
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://privatelabel-services.lookzup.com/v1/public/getAuthToken',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_HTTPHEADER => [
    'clientId: {your_client_id}',
    'clientSecret: {your_client_secret}'
  ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
Python
import requests

url = "https://privatelabel-services.lookzup.com/v1/public/getAuthToken"

headers = {
    'clientId': '{your_client_id}',
    'clientSecret': '{your_client_secret}'
}

response = requests.post(url, headers=headers)
print(response.json())
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class LookzUpApiExample {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://privatelabel-services.lookzup.com/v1/public/getAuthToken"))
                .headers("clientId", "{your_client_id}", "clientSecret", "{your_client_secret}")
                .POST(HttpRequest.BodyPublishers.noBody())
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
Objective-C
NSURL *url = [NSURL URLWithString:@"https://privatelabel-services.lookzup.com/v1/public/getAuthToken"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:@"{your_client_id}" forHTTPHeaderField:@"clientId"];
[request setValue:@"{your_client_secret}" forHTTPHeaderField:@"clientSecret"];

NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error: %@", error);
            return;
        }
        NSError *parseError;
        id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
        NSLog(@"Response: %@", json);
    }];
[task resume];
Flutter (Dart)
import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> callLookzUpApi() async {
  final url = Uri.parse('https://privatelabel-services.lookzup.com/v1/public/getAuthToken');

  final headers = {
    'clientId': '{your_client_id}',
    'clientSecret': '{your_client_secret}'
  };

  final response = await http.post(url, headers: headers);

  print(response.body);
}
3

Customer Management

No. 02 POST

Create Business Customer

Creates a new customer (or guest) record in the LookzUp auth system and returns a UUID.

POST/createBusinessCustomer

Headers

HeaderValue
AuthorizationBearer {access_token}
Content-Typeapplication/json

Code Sample

Node.js
const axios = require('axios');

const options = {
  method: 'POST',
  url: 'https://privatelabel-services.lookzup.com/v1/createBusinessCustomer',
  headers: {
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  },
  data: {
    'email': 'newuser@testmail.com',
    'countryCode': '+91',
    'phoneNumber': '1234567890',
    'password': 'newuser#123'
  }
};

axios.request(options)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.error(error);
  });
JavaScript
fetch('https://privatelabel-services.lookzup.com/v1/createBusinessCustomer', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    'email': 'newuser@testmail.com',
    'countryCode': '+91',
    'phoneNumber': '1234567890',
    'password': 'newuser#123'
  })
})
  .then((res) => res.json())
  .then((data) => console.log(data))
  .catch((err) => console.error(err));
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://privatelabel-services.lookzup.com/v1/createBusinessCustomer',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_HTTPHEADER => [
    'Authorization: Bearer {access_token}',
    'Content-Type: application/json'
  ],
  CURLOPT_POSTFIELDS => json_encode([
    'email' => 'newuser@testmail.com',
    'countryCode' => '+91',
    'phoneNumber' => '1234567890',
    'password' => 'newuser#123'
  ])
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
Python
import requests

url = "https://privatelabel-services.lookzup.com/v1/createBusinessCustomer"

headers = {
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
}

payload = {
  'email': 'newuser@testmail.com',
  'countryCode': '+91',
  'phoneNumber': '1234567890',
  'password': 'newuser#123'
}

response = requests.post(url, headers=headers, json=payload)
print(response.json())
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class LookzUpApiExample {
    public static void main(String[] args) throws Exception {
        String requestBody = """
            {
              "email": "newuser@testmail.com",
              "countryCode": "+91",
              "phoneNumber": "1234567890",
              "password": "newuser#123"
            }
            """;

        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://privatelabel-services.lookzup.com/v1/createBusinessCustomer"))
                .headers("Authorization", "Bearer {access_token}", "Content-Type", "application/json")
                .POST(HttpRequest.BodyPublishers.ofString(requestBody))
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
Objective-C
NSURL *url = [NSURL URLWithString:@"https://privatelabel-services.lookzup.com/v1/createBusinessCustomer"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:@"Bearer {access_token}" forHTTPHeaderField:@"Authorization"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];

NSDictionary *bodyDict = @{
  @"email": @"newuser@testmail.com",
  @"countryCode": @"+91",
  @"phoneNumber": @"1234567890",
  @"password": @"newuser#123"
};
NSError *jsonError;
NSData *bodyData = [NSJSONSerialization dataWithJSONObject:bodyDict options:0 error:&jsonError];
[request setHTTPBody:bodyData];

NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error: %@", error);
            return;
        }
        NSError *parseError;
        id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
        NSLog(@"Response: %@", json);
    }];
[task resume];
Flutter (Dart)
import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> callLookzUpApi() async {
  final url = Uri.parse('https://privatelabel-services.lookzup.com/v1/createBusinessCustomer');

  final headers = {
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  };

  final response = await http.post(
    url,
    headers: headers,
    body: jsonEncode({
          'email': 'newuser@testmail.com',
          'countryCode': '+91',
          'phoneNumber': '1234567890',
          'password': 'newuser#123'
        }),
  );

  print(response.body);
}
No. 03 GET

Get Business Customer Data by UUID

Retrieves the customer's basic Firebase-style auth record.

GET/getBusinessCustomerDataById

Headers

HeaderValue
uuid{uuid}
AuthorizationBearer {access_token}

Code Sample

Node.js
const axios = require('axios');

const options = {
  method: 'GET',
  url: 'https://privatelabel-services.lookzup.com/v1/getBusinessCustomerDataById',
  headers: {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
  }
};

axios.request(options)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.error(error);
  });
JavaScript
fetch('https://privatelabel-services.lookzup.com/v1/getBusinessCustomerDataById', {
  method: 'GET',
  headers: {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
  }
})
  .then((res) => res.json())
  .then((data) => console.log(data))
  .catch((err) => console.error(err));
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://privatelabel-services.lookzup.com/v1/getBusinessCustomerDataById',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => [
    'uuid: {uuid}',
    'Authorization: Bearer {access_token}'
  ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
Python
import requests

url = "https://privatelabel-services.lookzup.com/v1/getBusinessCustomerDataById"

headers = {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
}

response = requests.get(url, headers=headers)
print(response.json())
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class LookzUpApiExample {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://privatelabel-services.lookzup.com/v1/getBusinessCustomerDataById"))
                .headers("uuid", "{uuid}", "Authorization", "Bearer {access_token}")
                .GET()
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
Objective-C
NSURL *url = [NSURL URLWithString:@"https://privatelabel-services.lookzup.com/v1/getBusinessCustomerDataById"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"GET"];
[request setValue:@"{uuid}" forHTTPHeaderField:@"uuid"];
[request setValue:@"Bearer {access_token}" forHTTPHeaderField:@"Authorization"];

NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error: %@", error);
            return;
        }
        NSError *parseError;
        id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
        NSLog(@"Response: %@", json);
    }];
[task resume];
Flutter (Dart)
import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> callLookzUpApi() async {
  final url = Uri.parse('https://privatelabel-services.lookzup.com/v1/getBusinessCustomerDataById');

  final headers = {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
  };

  final response = await http.get(url, headers: headers);

  print(response.body);
}
No. 04 POST

Add / Edit Business Customer Data

Sets or updates the customer's profile.

POST/addEditBusinessCustomerData

Headers

HeaderValue
AuthorizationBearer {access_token}
Content-Typeapplication/json

Code Sample

Node.js
const axios = require('axios');

const options = {
  method: 'POST',
  url: 'https://privatelabel-services.lookzup.com/v1/addEditBusinessCustomerData',
  headers: {
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  },
  data: {
    'uuid': '{uuid}',
    'email': 'newuser@testmail.com',
    'countryCode': '+91',
    'phoneNumber': '1234567890',
    'displayName': 'Celina Wright',
    'dob': '1981-11-10 00:00:00',
    'photoURL': 'https://abc.com/pix/b.jpg',
    'gender': 'Female',
    'shortBio': 'A short bio.',
    'emailVerificationStatus': 1
  }
};

axios.request(options)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.error(error);
  });
JavaScript
fetch('https://privatelabel-services.lookzup.com/v1/addEditBusinessCustomerData', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    'uuid': '{uuid}',
    'email': 'newuser@testmail.com',
    'countryCode': '+91',
    'phoneNumber': '1234567890',
    'displayName': 'Celina Wright',
    'dob': '1981-11-10 00:00:00',
    'photoURL': 'https://abc.com/pix/b.jpg',
    'gender': 'Female',
    'shortBio': 'A short bio.',
    'emailVerificationStatus': 1
  })
})
  .then((res) => res.json())
  .then((data) => console.log(data))
  .catch((err) => console.error(err));
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://privatelabel-services.lookzup.com/v1/addEditBusinessCustomerData',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_HTTPHEADER => [
    'Authorization: Bearer {access_token}',
    'Content-Type: application/json'
  ],
  CURLOPT_POSTFIELDS => json_encode([
    'uuid' => '{uuid}',
    'email' => 'newuser@testmail.com',
    'countryCode' => '+91',
    'phoneNumber' => '1234567890',
    'displayName' => 'Celina Wright',
    'dob' => '1981-11-10 00:00:00',
    'photoURL' => 'https://abc.com/pix/b.jpg',
    'gender' => 'Female',
    'shortBio' => 'A short bio.',
    'emailVerificationStatus' => 1
  ])
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
Python
import requests

url = "https://privatelabel-services.lookzup.com/v1/addEditBusinessCustomerData"

headers = {
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
}

payload = {
  'uuid': '{uuid}',
  'email': 'newuser@testmail.com',
  'countryCode': '+91',
  'phoneNumber': '1234567890',
  'displayName': 'Celina Wright',
  'dob': '1981-11-10 00:00:00',
  'photoURL': 'https://abc.com/pix/b.jpg',
  'gender': 'Female',
  'shortBio': 'A short bio.',
  'emailVerificationStatus': 1
}

response = requests.post(url, headers=headers, json=payload)
print(response.json())
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class LookzUpApiExample {
    public static void main(String[] args) throws Exception {
        String requestBody = """
            {
              "uuid": "{uuid}",
              "email": "newuser@testmail.com",
              "countryCode": "+91",
              "phoneNumber": "1234567890",
              "displayName": "Celina Wright",
              "dob": "1981-11-10 00:00:00",
              "photoURL": "https://abc.com/pix/b.jpg",
              "gender": "Female",
              "shortBio": "A short bio.",
              "emailVerificationStatus": 1
            }
            """;

        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://privatelabel-services.lookzup.com/v1/addEditBusinessCustomerData"))
                .headers("Authorization", "Bearer {access_token}", "Content-Type", "application/json")
                .POST(HttpRequest.BodyPublishers.ofString(requestBody))
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
Objective-C
NSURL *url = [NSURL URLWithString:@"https://privatelabel-services.lookzup.com/v1/addEditBusinessCustomerData"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:@"Bearer {access_token}" forHTTPHeaderField:@"Authorization"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];

NSDictionary *bodyDict = @{
  @"uuid": @"{uuid}",
  @"email": @"newuser@testmail.com",
  @"countryCode": @"+91",
  @"phoneNumber": @"1234567890",
  @"displayName": @"Celina Wright",
  @"dob": @"1981-11-10 00:00:00",
  @"photoURL": @"https://abc.com/pix/b.jpg",
  @"gender": @"Female",
  @"shortBio": @"A short bio.",
  @"emailVerificationStatus": @(1)
};
NSError *jsonError;
NSData *bodyData = [NSJSONSerialization dataWithJSONObject:bodyDict options:0 error:&jsonError];
[request setHTTPBody:bodyData];

NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error: %@", error);
            return;
        }
        NSError *parseError;
        id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
        NSLog(@"Response: %@", json);
    }];
[task resume];
Flutter (Dart)
import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> callLookzUpApi() async {
  final url = Uri.parse('https://privatelabel-services.lookzup.com/v1/addEditBusinessCustomerData');

  final headers = {
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  };

  final response = await http.post(
    url,
    headers: headers,
    body: jsonEncode({
          'uuid': '{uuid}',
          'email': 'newuser@testmail.com',
          'countryCode': '+91',
          'phoneNumber': '1234567890',
          'displayName': 'Celina Wright',
          'dob': '1981-11-10 00:00:00',
          'photoURL': 'https://abc.com/pix/b.jpg',
          'gender': 'Female',
          'shortBio': 'A short bio.',
          'emailVerificationStatus': 1
        }),
  );

  print(response.body);
}
No. 05 GET

Get Business Customer Profile Data

Fetches the profile stored in LookzUp for a given customer.

GET/getBusinessCustomerProfileData

Headers

HeaderValue
uuid{uuid}
AuthorizationBearer {access_token}

Code Sample

Node.js
const axios = require('axios');

const options = {
  method: 'GET',
  url: 'https://privatelabel-services.lookzup.com/v1/getBusinessCustomerProfileData',
  headers: {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
  }
};

axios.request(options)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.error(error);
  });
JavaScript
fetch('https://privatelabel-services.lookzup.com/v1/getBusinessCustomerProfileData', {
  method: 'GET',
  headers: {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
  }
})
  .then((res) => res.json())
  .then((data) => console.log(data))
  .catch((err) => console.error(err));
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://privatelabel-services.lookzup.com/v1/getBusinessCustomerProfileData',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => [
    'uuid: {uuid}',
    'Authorization: Bearer {access_token}'
  ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
Python
import requests

url = "https://privatelabel-services.lookzup.com/v1/getBusinessCustomerProfileData"

headers = {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
}

response = requests.get(url, headers=headers)
print(response.json())
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class LookzUpApiExample {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://privatelabel-services.lookzup.com/v1/getBusinessCustomerProfileData"))
                .headers("uuid", "{uuid}", "Authorization", "Bearer {access_token}")
                .GET()
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
Objective-C
NSURL *url = [NSURL URLWithString:@"https://privatelabel-services.lookzup.com/v1/getBusinessCustomerProfileData"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"GET"];
[request setValue:@"{uuid}" forHTTPHeaderField:@"uuid"];
[request setValue:@"Bearer {access_token}" forHTTPHeaderField:@"Authorization"];

NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error: %@", error);
            return;
        }
        NSError *parseError;
        id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
        NSLog(@"Response: %@", json);
    }];
[task resume];
Flutter (Dart)
import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> callLookzUpApi() async {
  final url = Uri.parse('https://privatelabel-services.lookzup.com/v1/getBusinessCustomerProfileData');

  final headers = {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
  };

  final response = await http.get(url, headers: headers);

  print(response.body);
}
4

Services & Packages

No. 06 GET

Get Business Service Package List

Returns the services and membership packages offered by the business, paginated.

GET/getBusinessServicePackageList

Headers

HeaderValue
serviceType0
count5
pageNumber1
AuthorizationBearer {access_token}

Code Sample

Node.js
const axios = require('axios');

const options = {
  method: 'GET',
  url: 'https://privatelabel-services.lookzup.com/v1/getBusinessServicePackageList',
  headers: {
    'serviceType': '0',
    'count': '5',
    'pageNumber': '1',
    'Authorization': 'Bearer {access_token}'
  }
};

axios.request(options)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.error(error);
  });
JavaScript
fetch('https://privatelabel-services.lookzup.com/v1/getBusinessServicePackageList', {
  method: 'GET',
  headers: {
    'serviceType': '0',
    'count': '5',
    'pageNumber': '1',
    'Authorization': 'Bearer {access_token}'
  }
})
  .then((res) => res.json())
  .then((data) => console.log(data))
  .catch((err) => console.error(err));
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://privatelabel-services.lookzup.com/v1/getBusinessServicePackageList',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => [
    'serviceType: 0',
    'count: 5',
    'pageNumber: 1',
    'Authorization: Bearer {access_token}'
  ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
Python
import requests

url = "https://privatelabel-services.lookzup.com/v1/getBusinessServicePackageList"

headers = {
    'serviceType': '0',
    'count': '5',
    'pageNumber': '1',
    'Authorization': 'Bearer {access_token}'
}

response = requests.get(url, headers=headers)
print(response.json())
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class LookzUpApiExample {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://privatelabel-services.lookzup.com/v1/getBusinessServicePackageList"))
                .headers("serviceType", "0", "count", "5", "pageNumber", "1", "Authorization", "Bearer {access_token}")
                .GET()
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
Objective-C
NSURL *url = [NSURL URLWithString:@"https://privatelabel-services.lookzup.com/v1/getBusinessServicePackageList"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"GET"];
[request setValue:@"0" forHTTPHeaderField:@"serviceType"];
[request setValue:@"5" forHTTPHeaderField:@"count"];
[request setValue:@"1" forHTTPHeaderField:@"pageNumber"];
[request setValue:@"Bearer {access_token}" forHTTPHeaderField:@"Authorization"];

NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error: %@", error);
            return;
        }
        NSError *parseError;
        id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
        NSLog(@"Response: %@", json);
    }];
[task resume];
Flutter (Dart)
import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> callLookzUpApi() async {
  final url = Uri.parse('https://privatelabel-services.lookzup.com/v1/getBusinessServicePackageList');

  final headers = {
    'serviceType': '0',
    'count': '5',
    'pageNumber': '1',
    'Authorization': 'Bearer {access_token}'
  };

  final response = await http.get(url, headers: headers);

  print(response.body);
}
5

Booking Management

No. 07 POST

Create Customer Booking

Creates an appointment for a customer against one or more selected services.

POST/createCustomerBooking

Headers

HeaderValue
uuid{uuid}
AuthorizationBearer {access_token}
Content-Typeapplication/json

Code Sample

Node.js
const axios = require('axios');

const options = {
  method: 'POST',
  url: 'https://privatelabel-services.lookzup.com/v1/createCustomerBooking',
  headers: {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  },
  data: {
    'bookingInfo': {
      'bookingDate': '2026-07-22 21:31:48',
      'bookingStartTime': '22:00',
      'bookingEndTime': '23:00',
      'price': 200,
      'bookingType': '0',
      'bookingStatus': 1,
      'servicesInfo': [
        {
          'businessHashId': 'dc9c361261775779d463ccd9889602b66b135f48',
          'hash_id': 'f87d3e4119e525eac0e342e71acc8ff224203552',
          'serviceName': 'Beard Trim',
          'rate': 200,
          'selected': true,
          'qty': 1
        }
      ],
      'booking_address': {
        'city': 'Tinsukia',
        'state': 'Assam',
        'country': 'India',
        'zip': '786125',
        'lat': '27.488554',
        'lng': '95.355758',
        'address_line': 'Tinsukia, Assam, India',
        'booking_type': '0',
        'country_code': '+91',
        'phone': '3333333333'
      },
      'time_zone': 'Asia/Kolkata',
      'creation_time': '2026-07-22 21:31:51'
    }
  }
};

axios.request(options)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.error(error);
  });
JavaScript
fetch('https://privatelabel-services.lookzup.com/v1/createCustomerBooking', {
  method: 'POST',
  headers: {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    'bookingInfo': {
      'bookingDate': '2026-07-22 21:31:48',
      'bookingStartTime': '22:00',
      'bookingEndTime': '23:00',
      'price': 200,
      'bookingType': '0',
      'bookingStatus': 1,
      'servicesInfo': [
        {
          'businessHashId': 'dc9c361261775779d463ccd9889602b66b135f48',
          'hash_id': 'f87d3e4119e525eac0e342e71acc8ff224203552',
          'serviceName': 'Beard Trim',
          'rate': 200,
          'selected': true,
          'qty': 1
        }
      ],
      'booking_address': {
        'city': 'Tinsukia',
        'state': 'Assam',
        'country': 'India',
        'zip': '786125',
        'lat': '27.488554',
        'lng': '95.355758',
        'address_line': 'Tinsukia, Assam, India',
        'booking_type': '0',
        'country_code': '+91',
        'phone': '3333333333'
      },
      'time_zone': 'Asia/Kolkata',
      'creation_time': '2026-07-22 21:31:51'
    }
  })
})
  .then((res) => res.json())
  .then((data) => console.log(data))
  .catch((err) => console.error(err));
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://privatelabel-services.lookzup.com/v1/createCustomerBooking',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_HTTPHEADER => [
    'uuid: {uuid}',
    'Authorization: Bearer {access_token}',
    'Content-Type: application/json'
  ],
  CURLOPT_POSTFIELDS => json_encode([
    'bookingInfo' => [
      'bookingDate' => '2026-07-22 21:31:48',
      'bookingStartTime' => '22:00',
      'bookingEndTime' => '23:00',
      'price' => 200,
      'bookingType' => '0',
      'bookingStatus' => 1,
      'servicesInfo' => [
        [
          'businessHashId' => 'dc9c361261775779d463ccd9889602b66b135f48',
          'hash_id' => 'f87d3e4119e525eac0e342e71acc8ff224203552',
          'serviceName' => 'Beard Trim',
          'rate' => 200,
          'selected' => true,
          'qty' => 1
        ]
      ],
      'booking_address' => [
        'city' => 'Tinsukia',
        'state' => 'Assam',
        'country' => 'India',
        'zip' => '786125',
        'lat' => '27.488554',
        'lng' => '95.355758',
        'address_line' => 'Tinsukia, Assam, India',
        'booking_type' => '0',
        'country_code' => '+91',
        'phone' => '3333333333'
      ],
      'time_zone' => 'Asia/Kolkata',
      'creation_time' => '2026-07-22 21:31:51'
    ]
  ])
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
Python
import requests

url = "https://privatelabel-services.lookzup.com/v1/createCustomerBooking"

headers = {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
}

payload = {
  'bookingInfo': {
    'bookingDate': '2026-07-22 21:31:48',
    'bookingStartTime': '22:00',
    'bookingEndTime': '23:00',
    'price': 200,
    'bookingType': '0',
    'bookingStatus': 1,
    'servicesInfo': [
      {
        'businessHashId': 'dc9c361261775779d463ccd9889602b66b135f48',
        'hash_id': 'f87d3e4119e525eac0e342e71acc8ff224203552',
        'serviceName': 'Beard Trim',
        'rate': 200,
        'selected': True,
        'qty': 1
      }
    ],
    'booking_address': {
      'city': 'Tinsukia',
      'state': 'Assam',
      'country': 'India',
      'zip': '786125',
      'lat': '27.488554',
      'lng': '95.355758',
      'address_line': 'Tinsukia, Assam, India',
      'booking_type': '0',
      'country_code': '+91',
      'phone': '3333333333'
    },
    'time_zone': 'Asia/Kolkata',
    'creation_time': '2026-07-22 21:31:51'
  }
}

response = requests.post(url, headers=headers, json=payload)
print(response.json())
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class LookzUpApiExample {
    public static void main(String[] args) throws Exception {
        String requestBody = """
            {
              "bookingInfo": {
                "bookingDate": "2026-07-22 21:31:48",
                "bookingStartTime": "22:00",
                "bookingEndTime": "23:00",
                "price": 200,
                "bookingType": "0",
                "bookingStatus": 1,
                "servicesInfo": [
                  {
                    "businessHashId": "dc9c361261775779d463ccd9889602b66b135f48",
                    "hash_id": "f87d3e4119e525eac0e342e71acc8ff224203552",
                    "serviceName": "Beard Trim",
                    "rate": 200,
                    "selected": true,
                    "qty": 1
                  }
                ],
                "booking_address": {
                  "city": "Tinsukia",
                  "state": "Assam",
                  "country": "India",
                  "zip": "786125",
                  "lat": "27.488554",
                  "lng": "95.355758",
                  "address_line": "Tinsukia, Assam, India",
                  "booking_type": "0",
                  "country_code": "+91",
                  "phone": "3333333333"
                },
                "time_zone": "Asia/Kolkata",
                "creation_time": "2026-07-22 21:31:51"
              }
            }
            """;

        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://privatelabel-services.lookzup.com/v1/createCustomerBooking"))
                .headers("uuid", "{uuid}", "Authorization", "Bearer {access_token}", "Content-Type", "application/json")
                .POST(HttpRequest.BodyPublishers.ofString(requestBody))
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
Objective-C
NSURL *url = [NSURL URLWithString:@"https://privatelabel-services.lookzup.com/v1/createCustomerBooking"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:@"{uuid}" forHTTPHeaderField:@"uuid"];
[request setValue:@"Bearer {access_token}" forHTTPHeaderField:@"Authorization"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];

NSDictionary *bodyDict = @{
  @"bookingInfo": @{
    @"bookingDate": @"2026-07-22 21:31:48",
    @"bookingStartTime": @"22:00",
    @"bookingEndTime": @"23:00",
    @"price": @(200),
    @"bookingType": @"0",
    @"bookingStatus": @(1),
    @"servicesInfo": @[
      @{
        @"businessHashId": @"dc9c361261775779d463ccd9889602b66b135f48",
        @"hash_id": @"f87d3e4119e525eac0e342e71acc8ff224203552",
        @"serviceName": @"Beard Trim",
        @"rate": @(200),
        @"selected": @YES,
        @"qty": @(1)
      }
    ],
    @"booking_address": @{
      @"city": @"Tinsukia",
      @"state": @"Assam",
      @"country": @"India",
      @"zip": @"786125",
      @"lat": @"27.488554",
      @"lng": @"95.355758",
      @"address_line": @"Tinsukia, Assam, India",
      @"booking_type": @"0",
      @"country_code": @"+91",
      @"phone": @"3333333333"
    },
    @"time_zone": @"Asia/Kolkata",
    @"creation_time": @"2026-07-22 21:31:51"
  }
};
NSError *jsonError;
NSData *bodyData = [NSJSONSerialization dataWithJSONObject:bodyDict options:0 error:&jsonError];
[request setHTTPBody:bodyData];

NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error: %@", error);
            return;
        }
        NSError *parseError;
        id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
        NSLog(@"Response: %@", json);
    }];
[task resume];
Flutter (Dart)
import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> callLookzUpApi() async {
  final url = Uri.parse('https://privatelabel-services.lookzup.com/v1/createCustomerBooking');

  final headers = {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  };

  final response = await http.post(
    url,
    headers: headers,
    body: jsonEncode({
          'bookingInfo': {
            'bookingDate': '2026-07-22 21:31:48',
            'bookingStartTime': '22:00',
            'bookingEndTime': '23:00',
            'price': 200,
            'bookingType': '0',
            'bookingStatus': 1,
            'servicesInfo': [
              {
                'businessHashId': 'dc9c361261775779d463ccd9889602b66b135f48',
                'hash_id': 'f87d3e4119e525eac0e342e71acc8ff224203552',
                'serviceName': 'Beard Trim',
                'rate': 200,
                'selected': true,
                'qty': 1
              }
            ],
            'booking_address': {
              'city': 'Tinsukia',
              'state': 'Assam',
              'country': 'India',
              'zip': '786125',
              'lat': '27.488554',
              'lng': '95.355758',
              'address_line': 'Tinsukia, Assam, India',
              'booking_type': '0',
              'country_code': '+91',
              'phone': '3333333333'
            },
            'time_zone': 'Asia/Kolkata',
            'creation_time': '2026-07-22 21:31:51'
          }
        }),
  );

  print(response.body);
}
No. 08 GET

Get Booking Details

GET/getBookingDetails

Headers

HeaderValue
bookingHashId{booking_hash_id}
uuid{uuid}
AuthorizationBearer {access_token}

Code Sample

Node.js
const axios = require('axios');

const options = {
  method: 'GET',
  url: 'https://privatelabel-services.lookzup.com/v1/getBookingDetails',
  headers: {
    'bookingHashId': '{booking_hash_id}',
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
  }
};

axios.request(options)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.error(error);
  });
JavaScript
fetch('https://privatelabel-services.lookzup.com/v1/getBookingDetails', {
  method: 'GET',
  headers: {
    'bookingHashId': '{booking_hash_id}',
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
  }
})
  .then((res) => res.json())
  .then((data) => console.log(data))
  .catch((err) => console.error(err));
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://privatelabel-services.lookzup.com/v1/getBookingDetails',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => [
    'bookingHashId: {booking_hash_id}',
    'uuid: {uuid}',
    'Authorization: Bearer {access_token}'
  ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
Python
import requests

url = "https://privatelabel-services.lookzup.com/v1/getBookingDetails"

headers = {
    'bookingHashId': '{booking_hash_id}',
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
}

response = requests.get(url, headers=headers)
print(response.json())
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class LookzUpApiExample {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://privatelabel-services.lookzup.com/v1/getBookingDetails"))
                .headers("bookingHashId", "{booking_hash_id}", "uuid", "{uuid}", "Authorization", "Bearer {access_token}")
                .GET()
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
Objective-C
NSURL *url = [NSURL URLWithString:@"https://privatelabel-services.lookzup.com/v1/getBookingDetails"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"GET"];
[request setValue:@"{booking_hash_id}" forHTTPHeaderField:@"bookingHashId"];
[request setValue:@"{uuid}" forHTTPHeaderField:@"uuid"];
[request setValue:@"Bearer {access_token}" forHTTPHeaderField:@"Authorization"];

NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error: %@", error);
            return;
        }
        NSError *parseError;
        id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
        NSLog(@"Response: %@", json);
    }];
[task resume];
Flutter (Dart)
import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> callLookzUpApi() async {
  final url = Uri.parse('https://privatelabel-services.lookzup.com/v1/getBookingDetails');

  final headers = {
    'bookingHashId': '{booking_hash_id}',
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
  };

  final response = await http.get(url, headers: headers);

  print(response.body);
}
No. 09 GET

Get Customer Bookings (List)

Returns a paginated list of a customer's appointments across businesses.

GET/getCustomerBookings

Headers

HeaderValue
AuthorizationBearer {access_token}
uuid{uuid}
pageNo1
count5

Code Sample

Node.js
const axios = require('axios');

const options = {
  method: 'GET',
  url: 'https://privatelabel-services.lookzup.com/v1/getCustomerBookings',
  headers: {
    'Authorization': 'Bearer {access_token}',
    'uuid': '{uuid}',
    'pageNo': '1',
    'count': '5'
  }
};

axios.request(options)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.error(error);
  });
JavaScript
fetch('https://privatelabel-services.lookzup.com/v1/getCustomerBookings', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer {access_token}',
    'uuid': '{uuid}',
    'pageNo': '1',
    'count': '5'
  }
})
  .then((res) => res.json())
  .then((data) => console.log(data))
  .catch((err) => console.error(err));
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://privatelabel-services.lookzup.com/v1/getCustomerBookings',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => [
    'Authorization: Bearer {access_token}',
    'uuid: {uuid}',
    'pageNo: 1',
    'count: 5'
  ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
Python
import requests

url = "https://privatelabel-services.lookzup.com/v1/getCustomerBookings"

headers = {
    'Authorization': 'Bearer {access_token}',
    'uuid': '{uuid}',
    'pageNo': '1',
    'count': '5'
}

response = requests.get(url, headers=headers)
print(response.json())
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class LookzUpApiExample {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://privatelabel-services.lookzup.com/v1/getCustomerBookings"))
                .headers("Authorization", "Bearer {access_token}", "uuid", "{uuid}", "pageNo", "1", "count", "5")
                .GET()
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
Objective-C
NSURL *url = [NSURL URLWithString:@"https://privatelabel-services.lookzup.com/v1/getCustomerBookings"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"GET"];
[request setValue:@"Bearer {access_token}" forHTTPHeaderField:@"Authorization"];
[request setValue:@"{uuid}" forHTTPHeaderField:@"uuid"];
[request setValue:@"1" forHTTPHeaderField:@"pageNo"];
[request setValue:@"5" forHTTPHeaderField:@"count"];

NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error: %@", error);
            return;
        }
        NSError *parseError;
        id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
        NSLog(@"Response: %@", json);
    }];
[task resume];
Flutter (Dart)
import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> callLookzUpApi() async {
  final url = Uri.parse('https://privatelabel-services.lookzup.com/v1/getCustomerBookings');

  final headers = {
    'Authorization': 'Bearer {access_token}',
    'uuid': '{uuid}',
    'pageNo': '1',
    'count': '5'
  };

  final response = await http.get(url, headers: headers);

  print(response.body);
}
6

Invoicing & Payments

No. 10 POST

Create Customer Invoice

Generates an invoice for a booking. Required when the business accepts advance payment.

POST/createCustomerInvoice

Headers

HeaderValue
uuid{uuid}
bookingHashId{booking_hash_id}
AuthorizationBearer {access_token}
Content-Typeapplication/json

Code Sample

Node.js
const axios = require('axios');

const options = {
  method: 'POST',
  url: 'https://privatelabel-services.lookzup.com/v1/createCustomerInvoice',
  headers: {
    'uuid': '{uuid}',
    'bookingHashId': '{booking_hash_id}',
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  }
};

axios.request(options)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.error(error);
  });
JavaScript
fetch('https://privatelabel-services.lookzup.com/v1/createCustomerInvoice', {
  method: 'POST',
  headers: {
    'uuid': '{uuid}',
    'bookingHashId': '{booking_hash_id}',
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  }
})
  .then((res) => res.json())
  .then((data) => console.log(data))
  .catch((err) => console.error(err));
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://privatelabel-services.lookzup.com/v1/createCustomerInvoice',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_HTTPHEADER => [
    'uuid: {uuid}',
    'bookingHashId: {booking_hash_id}',
    'Authorization: Bearer {access_token}',
    'Content-Type: application/json'
  ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
Python
import requests

url = "https://privatelabel-services.lookzup.com/v1/createCustomerInvoice"

headers = {
    'uuid': '{uuid}',
    'bookingHashId': '{booking_hash_id}',
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
}

response = requests.post(url, headers=headers)
print(response.json())
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class LookzUpApiExample {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://privatelabel-services.lookzup.com/v1/createCustomerInvoice"))
                .headers("uuid", "{uuid}", "bookingHashId", "{booking_hash_id}", "Authorization", "Bearer {access_token}", "Content-Type", "application/json")
                .POST(HttpRequest.BodyPublishers.noBody())
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
Objective-C
NSURL *url = [NSURL URLWithString:@"https://privatelabel-services.lookzup.com/v1/createCustomerInvoice"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:@"{uuid}" forHTTPHeaderField:@"uuid"];
[request setValue:@"{booking_hash_id}" forHTTPHeaderField:@"bookingHashId"];
[request setValue:@"Bearer {access_token}" forHTTPHeaderField:@"Authorization"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];

NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error: %@", error);
            return;
        }
        NSError *parseError;
        id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
        NSLog(@"Response: %@", json);
    }];
[task resume];
Flutter (Dart)
import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> callLookzUpApi() async {
  final url = Uri.parse('https://privatelabel-services.lookzup.com/v1/createCustomerInvoice');

  final headers = {
    'uuid': '{uuid}',
    'bookingHashId': '{booking_hash_id}',
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  };

  final response = await http.post(url, headers: headers);

  print(response.body);
}
No. 11 POST

Record Customer Payment

Records a payment (cash, card, online, etc.) against one or more appointments.

POST/recordCustomerPayment

Headers

HeaderValue
AuthorizationBearer {access_token}
Content-Typeapplication/json

Code Sample

Node.js
const axios = require('axios');

const options = {
  method: 'POST',
  url: 'https://privatelabel-services.lookzup.com/v1/recordCustomerPayment',
  headers: {
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  },
  data: {
    'appointments': [
      {
        'appointment_hash_id': '7d6926b1a640730c13cdd05ee70ebd94a251c051',
        'is_primary': 1
      }
    ],
    'total_price': 400,
    'customer_payment': 100,
    'net_price': 400,
    'payment_status': 1,
    'currency': 'USD',
    'currency_symbol': '

    
,
    'payment_mode': 'Cash',
    'invoice_hash': 'cf159163eb0fe33a04500f86d418d77fceab46e3',
    'is_paying_due': 1,
    'payment_time': '2026-06-29 21:04:56',
    'country_code': '+91',
    'phone': '3333333333',
    'payment_type': 1
  }
};

axios.request(options)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.error(error);
  });
JavaScript
fetch('https://privatelabel-services.lookzup.com/v1/recordCustomerPayment', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    'appointments': [
      {
        'appointment_hash_id': '7d6926b1a640730c13cdd05ee70ebd94a251c051',
        'is_primary': 1
      }
    ],
    'total_price': 400,
    'customer_payment': 100,
    'net_price': 400,
    'payment_status': 1,
    'currency': 'USD',
    'currency_symbol': '

    
,
    'payment_mode': 'Cash',
    'invoice_hash': 'cf159163eb0fe33a04500f86d418d77fceab46e3',
    'is_paying_due': 1,
    'payment_time': '2026-06-29 21:04:56',
    'country_code': '+91',
    'phone': '3333333333',
    'payment_type': 1
  })
})
  .then((res) => res.json())
  .then((data) => console.log(data))
  .catch((err) => console.error(err));
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://privatelabel-services.lookzup.com/v1/recordCustomerPayment',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_HTTPHEADER => [
    'Authorization: Bearer {access_token}',
    'Content-Type: application/json'
  ],
  CURLOPT_POSTFIELDS => json_encode([
    'appointments' => [
      [
        'appointment_hash_id' => '7d6926b1a640730c13cdd05ee70ebd94a251c051',
        'is_primary' => 1
      ]
    ],
    'total_price' => 400,
    'customer_payment' => 100,
    'net_price' => 400,
    'payment_status' => 1,
    'currency' => 'USD',
    'currency_symbol' => '

    
,
    'payment_mode' => 'Cash',
    'invoice_hash' => 'cf159163eb0fe33a04500f86d418d77fceab46e3',
    'is_paying_due' => 1,
    'payment_time' => '2026-06-29 21:04:56',
    'country_code' => '+91',
    'phone' => '3333333333',
    'payment_type' => 1
  ])
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
Python
import requests

url = "https://privatelabel-services.lookzup.com/v1/recordCustomerPayment"

headers = {
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
}

payload = {
  'appointments': [
    {
      'appointment_hash_id': '7d6926b1a640730c13cdd05ee70ebd94a251c051',
      'is_primary': 1
    }
  ],
  'total_price': 400,
  'customer_payment': 100,
  'net_price': 400,
  'payment_status': 1,
  'currency': 'USD',
  'currency_symbol': '

    
,
  'payment_mode': 'Cash',
  'invoice_hash': 'cf159163eb0fe33a04500f86d418d77fceab46e3',
  'is_paying_due': 1,
  'payment_time': '2026-06-29 21:04:56',
  'country_code': '+91',
  'phone': '3333333333',
  'payment_type': 1
}

response = requests.post(url, headers=headers, json=payload)
print(response.json())
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class LookzUpApiExample {
    public static void main(String[] args) throws Exception {
        String requestBody = """
            {
              "appointments": [
                {
                  "appointment_hash_id": "7d6926b1a640730c13cdd05ee70ebd94a251c051",
                  "is_primary": 1
                }
              ],
              "total_price": 400,
              "customer_payment": 100,
              "net_price": 400,
              "payment_status": 1,
              "currency": "USD",
              "currency_symbol": "$",
              "payment_mode": "Cash",
              "invoice_hash": "cf159163eb0fe33a04500f86d418d77fceab46e3",
              "is_paying_due": 1,
              "payment_time": "2026-06-29 21:04:56",
              "country_code": "+91",
              "phone": "3333333333",
              "payment_type": 1
            }
            """;

        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://privatelabel-services.lookzup.com/v1/recordCustomerPayment"))
                .headers("Authorization", "Bearer {access_token}", "Content-Type", "application/json")
                .POST(HttpRequest.BodyPublishers.ofString(requestBody))
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
Objective-C
NSURL *url = [NSURL URLWithString:@"https://privatelabel-services.lookzup.com/v1/recordCustomerPayment"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:@"Bearer {access_token}" forHTTPHeaderField:@"Authorization"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];

NSDictionary *bodyDict = @{
  @"appointments": @[
    @{
      @"appointment_hash_id": @"7d6926b1a640730c13cdd05ee70ebd94a251c051",
      @"is_primary": @(1)
    }
  ],
  @"total_price": @(400),
  @"customer_payment": @(100),
  @"net_price": @(400),
  @"payment_status": @(1),
  @"currency": @"USD",
  @"currency_symbol": @"$",
  @"payment_mode": @"Cash",
  @"invoice_hash": @"cf159163eb0fe33a04500f86d418d77fceab46e3",
  @"is_paying_due": @(1),
  @"payment_time": @"2026-06-29 21:04:56",
  @"country_code": @"+91",
  @"phone": @"3333333333",
  @"payment_type": @(1)
};
NSError *jsonError;
NSData *bodyData = [NSJSONSerialization dataWithJSONObject:bodyDict options:0 error:&jsonError];
[request setHTTPBody:bodyData];

NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error: %@", error);
            return;
        }
        NSError *parseError;
        id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
        NSLog(@"Response: %@", json);
    }];
[task resume];
Flutter (Dart)
import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> callLookzUpApi() async {
  final url = Uri.parse('https://privatelabel-services.lookzup.com/v1/recordCustomerPayment');

  final headers = {
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  };

  final response = await http.post(
    url,
    headers: headers,
    body: jsonEncode({
          'appointments': [
            {
              'appointment_hash_id': '7d6926b1a640730c13cdd05ee70ebd94a251c051',
              'is_primary': 1
            }
          ],
          'total_price': 400,
          'customer_payment': 100,
          'net_price': 400,
          'payment_status': 1,
          'currency': 'USD',
          'currency_symbol': '

    
,
          'payment_mode': 'Cash',
          'invoice_hash': 'cf159163eb0fe33a04500f86d418d77fceab46e3',
          'is_paying_due': 1,
          'payment_time': '2026-06-29 21:04:56',
          'country_code': '+91',
          'phone': '3333333333',
          'payment_type': 1
        }),
  );

  print(response.body);
}
7

Membership Management

No. 12 POST

Create Membership Request

Lets a customer request enrollment into a gym/salon membership package.

POST/createMembershipRequest

Headers

HeaderValue
uuid{uuid}
AuthorizationBearer {access_token}
Content-Typeapplication/json

Code Sample

Node.js
const axios = require('axios');

const options = {
  method: 'POST',
  url: 'https://privatelabel-services.lookzup.com/v1/createMembershipRequest',
  headers: {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  },
  data: {
    'customer_name': 'Celina Wright',
    'customer_country_code': '+91',
    'customer_phone': '1234567890',
    'customer_notes': 'Come to my home to provide the service. Is that possible?',
    'services': [
      {
        'service_type_hash': 'c56ab27edc1eb9d06e9b31e56fc8020668ba9014',
        'service_name': 'Third session',
        'service_qty': 1,
        'service_rate': 500,
        'service_time': 45
      }
    ],
    'timings': [
      {
        'weekday': 4,
        'start_time': '18:00',
        'end_time': '19:00'
      }
    ],
    'interest_type': '1',
    'creation_date': '2026-07-17 11:00:00'
  }
};

axios.request(options)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.error(error);
  });
JavaScript
fetch('https://privatelabel-services.lookzup.com/v1/createMembershipRequest', {
  method: 'POST',
  headers: {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    'customer_name': 'Celina Wright',
    'customer_country_code': '+91',
    'customer_phone': '1234567890',
    'customer_notes': 'Come to my home to provide the service. Is that possible?',
    'services': [
      {
        'service_type_hash': 'c56ab27edc1eb9d06e9b31e56fc8020668ba9014',
        'service_name': 'Third session',
        'service_qty': 1,
        'service_rate': 500,
        'service_time': 45
      }
    ],
    'timings': [
      {
        'weekday': 4,
        'start_time': '18:00',
        'end_time': '19:00'
      }
    ],
    'interest_type': '1',
    'creation_date': '2026-07-17 11:00:00'
  })
})
  .then((res) => res.json())
  .then((data) => console.log(data))
  .catch((err) => console.error(err));
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://privatelabel-services.lookzup.com/v1/createMembershipRequest',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_HTTPHEADER => [
    'uuid: {uuid}',
    'Authorization: Bearer {access_token}',
    'Content-Type: application/json'
  ],
  CURLOPT_POSTFIELDS => json_encode([
    'customer_name' => 'Celina Wright',
    'customer_country_code' => '+91',
    'customer_phone' => '1234567890',
    'customer_notes' => 'Come to my home to provide the service. Is that possible?',
    'services' => [
      [
        'service_type_hash' => 'c56ab27edc1eb9d06e9b31e56fc8020668ba9014',
        'service_name' => 'Third session',
        'service_qty' => 1,
        'service_rate' => 500,
        'service_time' => 45
      ]
    ],
    'timings' => [
      [
        'weekday' => 4,
        'start_time' => '18:00',
        'end_time' => '19:00'
      ]
    ],
    'interest_type' => '1',
    'creation_date' => '2026-07-17 11:00:00'
  ])
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
Python
import requests

url = "https://privatelabel-services.lookzup.com/v1/createMembershipRequest"

headers = {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
}

payload = {
  'customer_name': 'Celina Wright',
  'customer_country_code': '+91',
  'customer_phone': '1234567890',
  'customer_notes': 'Come to my home to provide the service. Is that possible?',
  'services': [
    {
      'service_type_hash': 'c56ab27edc1eb9d06e9b31e56fc8020668ba9014',
      'service_name': 'Third session',
      'service_qty': 1,
      'service_rate': 500,
      'service_time': 45
    }
  ],
  'timings': [
    {
      'weekday': 4,
      'start_time': '18:00',
      'end_time': '19:00'
    }
  ],
  'interest_type': '1',
  'creation_date': '2026-07-17 11:00:00'
}

response = requests.post(url, headers=headers, json=payload)
print(response.json())
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class LookzUpApiExample {
    public static void main(String[] args) throws Exception {
        String requestBody = """
            {
              "customer_name": "Celina Wright",
              "customer_country_code": "+91",
              "customer_phone": "1234567890",
              "customer_notes": "Come to my home to provide the service. Is that possible?",
              "services": [
                {
                  "service_type_hash": "c56ab27edc1eb9d06e9b31e56fc8020668ba9014",
                  "service_name": "Third session",
                  "service_qty": 1,
                  "service_rate": 500,
                  "service_time": 45
                }
              ],
              "timings": [
                {
                  "weekday": 4,
                  "start_time": "18:00",
                  "end_time": "19:00"
                }
              ],
              "interest_type": "1",
              "creation_date": "2026-07-17 11:00:00"
            }
            """;

        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://privatelabel-services.lookzup.com/v1/createMembershipRequest"))
                .headers("uuid", "{uuid}", "Authorization", "Bearer {access_token}", "Content-Type", "application/json")
                .POST(HttpRequest.BodyPublishers.ofString(requestBody))
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
Objective-C
NSURL *url = [NSURL URLWithString:@"https://privatelabel-services.lookzup.com/v1/createMembershipRequest"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:@"{uuid}" forHTTPHeaderField:@"uuid"];
[request setValue:@"Bearer {access_token}" forHTTPHeaderField:@"Authorization"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];

NSDictionary *bodyDict = @{
  @"customer_name": @"Celina Wright",
  @"customer_country_code": @"+91",
  @"customer_phone": @"1234567890",
  @"customer_notes": @"Come to my home to provide the service. Is that possible?",
  @"services": @[
    @{
      @"service_type_hash": @"c56ab27edc1eb9d06e9b31e56fc8020668ba9014",
      @"service_name": @"Third session",
      @"service_qty": @(1),
      @"service_rate": @(500),
      @"service_time": @(45)
    }
  ],
  @"timings": @[
    @{
      @"weekday": @(4),
      @"start_time": @"18:00",
      @"end_time": @"19:00"
    }
  ],
  @"interest_type": @"1",
  @"creation_date": @"2026-07-17 11:00:00"
};
NSError *jsonError;
NSData *bodyData = [NSJSONSerialization dataWithJSONObject:bodyDict options:0 error:&jsonError];
[request setHTTPBody:bodyData];

NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error: %@", error);
            return;
        }
        NSError *parseError;
        id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
        NSLog(@"Response: %@", json);
    }];
[task resume];
Flutter (Dart)
import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> callLookzUpApi() async {
  final url = Uri.parse('https://privatelabel-services.lookzup.com/v1/createMembershipRequest');

  final headers = {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  };

  final response = await http.post(
    url,
    headers: headers,
    body: jsonEncode({
          'customer_name': 'Celina Wright',
          'customer_country_code': '+91',
          'customer_phone': '1234567890',
          'customer_notes': 'Come to my home to provide the service. Is that possible?',
          'services': [
            {
              'service_type_hash': 'c56ab27edc1eb9d06e9b31e56fc8020668ba9014',
              'service_name': 'Third session',
              'service_qty': 1,
              'service_rate': 500,
              'service_time': 45
            }
          ],
          'timings': [
            {
              'weekday': 4,
              'start_time': '18:00',
              'end_time': '19:00'
            }
          ],
          'interest_type': '1',
          'creation_date': '2026-07-17 11:00:00'
        }),
  );

  print(response.body);
}
No. 13 GET

Get Membership Request List

Lists a customer's membership applications across businesses.

GET/getMembershipRequestList

Headers

HeaderValue
uuid{uuid}
AuthorizationBearer {access_token}

Code Sample

Node.js
const axios = require('axios');

const options = {
  method: 'GET',
  url: 'https://privatelabel-services.lookzup.com/v1/getMembershipRequestList',
  headers: {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
  }
};

axios.request(options)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.error(error);
  });
JavaScript
fetch('https://privatelabel-services.lookzup.com/v1/getMembershipRequestList', {
  method: 'GET',
  headers: {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
  }
})
  .then((res) => res.json())
  .then((data) => console.log(data))
  .catch((err) => console.error(err));
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://privatelabel-services.lookzup.com/v1/getMembershipRequestList',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => [
    'uuid: {uuid}',
    'Authorization: Bearer {access_token}'
  ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
Python
import requests

url = "https://privatelabel-services.lookzup.com/v1/getMembershipRequestList"

headers = {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
}

response = requests.get(url, headers=headers)
print(response.json())
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class LookzUpApiExample {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://privatelabel-services.lookzup.com/v1/getMembershipRequestList"))
                .headers("uuid", "{uuid}", "Authorization", "Bearer {access_token}")
                .GET()
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
Objective-C
NSURL *url = [NSURL URLWithString:@"https://privatelabel-services.lookzup.com/v1/getMembershipRequestList"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"GET"];
[request setValue:@"{uuid}" forHTTPHeaderField:@"uuid"];
[request setValue:@"Bearer {access_token}" forHTTPHeaderField:@"Authorization"];

NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error: %@", error);
            return;
        }
        NSError *parseError;
        id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
        NSLog(@"Response: %@", json);
    }];
[task resume];
Flutter (Dart)
import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> callLookzUpApi() async {
  final url = Uri.parse('https://privatelabel-services.lookzup.com/v1/getMembershipRequestList');

  final headers = {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
  };

  final response = await http.get(url, headers: headers);

  print(response.body);
}
No. 14 GET

Get Membership Request Details

GET/getMembershipRequestDetails

Headers

HeaderValue
requestHash{request_hash}
AuthorizationBearer {access_token}

Code Sample

Node.js
const axios = require('axios');

const options = {
  method: 'GET',
  url: 'https://privatelabel-services.lookzup.com/v1/getMembershipRequestDetails',
  headers: {
    'requestHash': '{request_hash}',
    'Authorization': 'Bearer {access_token}'
  }
};

axios.request(options)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.error(error);
  });
JavaScript
fetch('https://privatelabel-services.lookzup.com/v1/getMembershipRequestDetails', {
  method: 'GET',
  headers: {
    'requestHash': '{request_hash}',
    'Authorization': 'Bearer {access_token}'
  }
})
  .then((res) => res.json())
  .then((data) => console.log(data))
  .catch((err) => console.error(err));
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://privatelabel-services.lookzup.com/v1/getMembershipRequestDetails',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => [
    'requestHash: {request_hash}',
    'Authorization: Bearer {access_token}'
  ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
Python
import requests

url = "https://privatelabel-services.lookzup.com/v1/getMembershipRequestDetails"

headers = {
    'requestHash': '{request_hash}',
    'Authorization': 'Bearer {access_token}'
}

response = requests.get(url, headers=headers)
print(response.json())
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class LookzUpApiExample {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://privatelabel-services.lookzup.com/v1/getMembershipRequestDetails"))
                .headers("requestHash", "{request_hash}", "Authorization", "Bearer {access_token}")
                .GET()
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
Objective-C
NSURL *url = [NSURL URLWithString:@"https://privatelabel-services.lookzup.com/v1/getMembershipRequestDetails"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"GET"];
[request setValue:@"{request_hash}" forHTTPHeaderField:@"requestHash"];
[request setValue:@"Bearer {access_token}" forHTTPHeaderField:@"Authorization"];

NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error: %@", error);
            return;
        }
        NSError *parseError;
        id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
        NSLog(@"Response: %@", json);
    }];
[task resume];
Flutter (Dart)
import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> callLookzUpApi() async {
  final url = Uri.parse('https://privatelabel-services.lookzup.com/v1/getMembershipRequestDetails');

  final headers = {
    'requestHash': '{request_hash}',
    'Authorization': 'Bearer {access_token}'
  };

  final response = await http.get(url, headers: headers);

  print(response.body);
}
No. 15 GET

Get Membership List

Lists a customer's current and past confirmed memberships.

GET/getMembershipList

Headers

HeaderValue
uuid{uuid}
AuthorizationBearer {access_token}

Code Sample

Node.js
const axios = require('axios');

const options = {
  method: 'GET',
  url: 'https://privatelabel-services.lookzup.com/v1/getMembershipList',
  headers: {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
  }
};

axios.request(options)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.error(error);
  });
JavaScript
fetch('https://privatelabel-services.lookzup.com/v1/getMembershipList', {
  method: 'GET',
  headers: {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
  }
})
  .then((res) => res.json())
  .then((data) => console.log(data))
  .catch((err) => console.error(err));
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://privatelabel-services.lookzup.com/v1/getMembershipList',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => [
    'uuid: {uuid}',
    'Authorization: Bearer {access_token}'
  ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
Python
import requests

url = "https://privatelabel-services.lookzup.com/v1/getMembershipList"

headers = {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
}

response = requests.get(url, headers=headers)
print(response.json())
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class LookzUpApiExample {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://privatelabel-services.lookzup.com/v1/getMembershipList"))
                .headers("uuid", "{uuid}", "Authorization", "Bearer {access_token}")
                .GET()
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
Objective-C
NSURL *url = [NSURL URLWithString:@"https://privatelabel-services.lookzup.com/v1/getMembershipList"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"GET"];
[request setValue:@"{uuid}" forHTTPHeaderField:@"uuid"];
[request setValue:@"Bearer {access_token}" forHTTPHeaderField:@"Authorization"];

NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error: %@", error);
            return;
        }
        NSError *parseError;
        id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
        NSLog(@"Response: %@", json);
    }];
[task resume];
Flutter (Dart)
import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> callLookzUpApi() async {
  final url = Uri.parse('https://privatelabel-services.lookzup.com/v1/getMembershipList');

  final headers = {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
  };

  final response = await http.get(url, headers: headers);

  print(response.body);
}
No. 16 GET

Get Membership Details

GET/getMembershipDetails

Headers

HeaderValue
memberHash{member_hash}
currentDate2026-07-17 00:00:00
AuthorizationBearer {access_token}

Code Sample

Node.js
const axios = require('axios');

const options = {
  method: 'GET',
  url: 'https://privatelabel-services.lookzup.com/v1/getMembershipDetails',
  headers: {
    'memberHash': '{member_hash}',
    'currentDate': '2026-07-17 00:00:00',
    'Authorization': 'Bearer {access_token}'
  }
};

axios.request(options)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.error(error);
  });
JavaScript
fetch('https://privatelabel-services.lookzup.com/v1/getMembershipDetails', {
  method: 'GET',
  headers: {
    'memberHash': '{member_hash}',
    'currentDate': '2026-07-17 00:00:00',
    'Authorization': 'Bearer {access_token}'
  }
})
  .then((res) => res.json())
  .then((data) => console.log(data))
  .catch((err) => console.error(err));
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://privatelabel-services.lookzup.com/v1/getMembershipDetails',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => [
    'memberHash: {member_hash}',
    'currentDate: 2026-07-17 00:00:00',
    'Authorization: Bearer {access_token}'
  ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
Python
import requests

url = "https://privatelabel-services.lookzup.com/v1/getMembershipDetails"

headers = {
    'memberHash': '{member_hash}',
    'currentDate': '2026-07-17 00:00:00',
    'Authorization': 'Bearer {access_token}'
}

response = requests.get(url, headers=headers)
print(response.json())
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class LookzUpApiExample {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://privatelabel-services.lookzup.com/v1/getMembershipDetails"))
                .headers("memberHash", "{member_hash}", "currentDate", "2026-07-17 00:00:00", "Authorization", "Bearer {access_token}")
                .GET()
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
Objective-C
NSURL *url = [NSURL URLWithString:@"https://privatelabel-services.lookzup.com/v1/getMembershipDetails"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"GET"];
[request setValue:@"{member_hash}" forHTTPHeaderField:@"memberHash"];
[request setValue:@"2026-07-17 00:00:00" forHTTPHeaderField:@"currentDate"];
[request setValue:@"Bearer {access_token}" forHTTPHeaderField:@"Authorization"];

NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error: %@", error);
            return;
        }
        NSError *parseError;
        id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
        NSLog(@"Response: %@", json);
    }];
[task resume];
Flutter (Dart)
import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> callLookzUpApi() async {
  final url = Uri.parse('https://privatelabel-services.lookzup.com/v1/getMembershipDetails');

  final headers = {
    'memberHash': '{member_hash}',
    'currentDate': '2026-07-17 00:00:00',
    'Authorization': 'Bearer {access_token}'
  };

  final response = await http.get(url, headers: headers);

  print(response.body);
}
8

Enquiries / Contact Us

No. 17 POST

Create Service Enquiry

Submits a "Contact Us" style enquiry to a business.

POST/createServiceEnquiry

Headers

HeaderValue
uuid{uuid}
AuthorizationBearer {access_token}
Content-Typeapplication/json

Code Sample

Node.js
const axios = require('axios');

const options = {
  method: 'POST',
  url: 'https://privatelabel-services.lookzup.com/v1/createServiceEnquiry',
  headers: {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  },
  data: {
    'name': 'Celina Wright',
    'country_code': '+91',
    'phone': '1234567890',
    'email': 'celina@example.com',
    'enquiry_type': 3,
    'message': 'Is anyone there in the shop? I can see it\'s empty.',
    'creation_time': '2026-07-24 14:00:00',
    'service_mode': 2
  }
};

axios.request(options)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.error(error);
  });
JavaScript
fetch('https://privatelabel-services.lookzup.com/v1/createServiceEnquiry', {
  method: 'POST',
  headers: {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    'name': 'Celina Wright',
    'country_code': '+91',
    'phone': '1234567890',
    'email': 'celina@example.com',
    'enquiry_type': 3,
    'message': 'Is anyone there in the shop? I can see it\'s empty.',
    'creation_time': '2026-07-24 14:00:00',
    'service_mode': 2
  })
})
  .then((res) => res.json())
  .then((data) => console.log(data))
  .catch((err) => console.error(err));
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://privatelabel-services.lookzup.com/v1/createServiceEnquiry',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_HTTPHEADER => [
    'uuid: {uuid}',
    'Authorization: Bearer {access_token}',
    'Content-Type: application/json'
  ],
  CURLOPT_POSTFIELDS => json_encode([
    'name' => 'Celina Wright',
    'country_code' => '+91',
    'phone' => '1234567890',
    'email' => 'celina@example.com',
    'enquiry_type' => 3,
    'message' => 'Is anyone there in the shop? I can see it\'s empty.',
    'creation_time' => '2026-07-24 14:00:00',
    'service_mode' => 2
  ])
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
Python
import requests

url = "https://privatelabel-services.lookzup.com/v1/createServiceEnquiry"

headers = {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
}

payload = {
  'name': 'Celina Wright',
  'country_code': '+91',
  'phone': '1234567890',
  'email': 'celina@example.com',
  'enquiry_type': 3,
  'message': 'Is anyone there in the shop? I can see it\'s empty.',
  'creation_time': '2026-07-24 14:00:00',
  'service_mode': 2
}

response = requests.post(url, headers=headers, json=payload)
print(response.json())
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class LookzUpApiExample {
    public static void main(String[] args) throws Exception {
        String requestBody = """
            {
              "name": "Celina Wright",
              "country_code": "+91",
              "phone": "1234567890",
              "email": "celina@example.com",
              "enquiry_type": 3,
              "message": "Is anyone there in the shop? I can see it's empty.",
              "creation_time": "2026-07-24 14:00:00",
              "service_mode": 2
            }
            """;

        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://privatelabel-services.lookzup.com/v1/createServiceEnquiry"))
                .headers("uuid", "{uuid}", "Authorization", "Bearer {access_token}", "Content-Type", "application/json")
                .POST(HttpRequest.BodyPublishers.ofString(requestBody))
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
Objective-C
NSURL *url = [NSURL URLWithString:@"https://privatelabel-services.lookzup.com/v1/createServiceEnquiry"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:@"{uuid}" forHTTPHeaderField:@"uuid"];
[request setValue:@"Bearer {access_token}" forHTTPHeaderField:@"Authorization"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];

NSDictionary *bodyDict = @{
  @"name": @"Celina Wright",
  @"country_code": @"+91",
  @"phone": @"1234567890",
  @"email": @"celina@example.com",
  @"enquiry_type": @(3),
  @"message": @"Is anyone there in the shop? I can see it's empty.",
  @"creation_time": @"2026-07-24 14:00:00",
  @"service_mode": @(2)
};
NSError *jsonError;
NSData *bodyData = [NSJSONSerialization dataWithJSONObject:bodyDict options:0 error:&jsonError];
[request setHTTPBody:bodyData];

NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error: %@", error);
            return;
        }
        NSError *parseError;
        id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
        NSLog(@"Response: %@", json);
    }];
[task resume];
Flutter (Dart)
import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> callLookzUpApi() async {
  final url = Uri.parse('https://privatelabel-services.lookzup.com/v1/createServiceEnquiry');

  final headers = {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}',
    'Content-Type': 'application/json'
  };

  final response = await http.post(
    url,
    headers: headers,
    body: jsonEncode({
          'name': 'Celina Wright',
          'country_code': '+91',
          'phone': '1234567890',
          'email': 'celina@example.com',
          'enquiry_type': 3,
          'message': 'Is anyone there in the shop? I can see it\'s empty.',
          'creation_time': '2026-07-24 14:00:00',
          'service_mode': 2
        }),
  );

  print(response.body);
}
No. 18 GET

Get Customer Service Enquiries

Lists a customer's submitted enquiries.

GET/getCustomerServiceEnquiries

Headers

HeaderValue
uuid{uuid}
AuthorizationBearer {access_token}

Code Sample

Node.js
const axios = require('axios');

const options = {
  method: 'GET',
  url: 'https://privatelabel-services.lookzup.com/v1/getCustomerServiceEnquiries',
  headers: {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
  }
};

axios.request(options)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.error(error);
  });
JavaScript
fetch('https://privatelabel-services.lookzup.com/v1/getCustomerServiceEnquiries', {
  method: 'GET',
  headers: {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
  }
})
  .then((res) => res.json())
  .then((data) => console.log(data))
  .catch((err) => console.error(err));
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://privatelabel-services.lookzup.com/v1/getCustomerServiceEnquiries',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => [
    'uuid: {uuid}',
    'Authorization: Bearer {access_token}'
  ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
Python
import requests

url = "https://privatelabel-services.lookzup.com/v1/getCustomerServiceEnquiries"

headers = {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
}

response = requests.get(url, headers=headers)
print(response.json())
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class LookzUpApiExample {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://privatelabel-services.lookzup.com/v1/getCustomerServiceEnquiries"))
                .headers("uuid", "{uuid}", "Authorization", "Bearer {access_token}")
                .GET()
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
Objective-C
NSURL *url = [NSURL URLWithString:@"https://privatelabel-services.lookzup.com/v1/getCustomerServiceEnquiries"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"GET"];
[request setValue:@"{uuid}" forHTTPHeaderField:@"uuid"];
[request setValue:@"Bearer {access_token}" forHTTPHeaderField:@"Authorization"];

NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error: %@", error);
            return;
        }
        NSError *parseError;
        id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
        NSLog(@"Response: %@", json);
    }];
[task resume];
Flutter (Dart)
import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> callLookzUpApi() async {
  final url = Uri.parse('https://privatelabel-services.lookzup.com/v1/getCustomerServiceEnquiries');

  final headers = {
    'uuid': '{uuid}',
    'Authorization': 'Bearer {access_token}'
  };

  final response = await http.get(url, headers: headers);

  print(response.body);
}
No. 19 GET

Get Customer Enquiry Details

GET/getCustomerEnquiryDetails

Headers

HeaderValue
hashId{hash_id}
AuthorizationBearer {access_token}

Code Sample

Node.js
const axios = require('axios');

const options = {
  method: 'GET',
  url: 'https://privatelabel-services.lookzup.com/v1/getCustomerEnquiryDetails',
  headers: {
    'hashId': '{hash_id}',
    'Authorization': 'Bearer {access_token}'
  }
};

axios.request(options)
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.error(error);
  });
JavaScript
fetch('https://privatelabel-services.lookzup.com/v1/getCustomerEnquiryDetails', {
  method: 'GET',
  headers: {
    'hashId': '{hash_id}',
    'Authorization': 'Bearer {access_token}'
  }
})
  .then((res) => res.json())
  .then((data) => console.log(data))
  .catch((err) => console.error(err));
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => 'https://privatelabel-services.lookzup.com/v1/getCustomerEnquiryDetails',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => [
    'hashId: {hash_id}',
    'Authorization: Bearer {access_token}'
  ]
]);

$response = curl_exec($curl);
curl_close($curl);

echo $response;
Python
import requests

url = "https://privatelabel-services.lookzup.com/v1/getCustomerEnquiryDetails"

headers = {
    'hashId': '{hash_id}',
    'Authorization': 'Bearer {access_token}'
}

response = requests.get(url, headers=headers)
print(response.json())
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class LookzUpApiExample {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://privatelabel-services.lookzup.com/v1/getCustomerEnquiryDetails"))
                .headers("hashId", "{hash_id}", "Authorization", "Bearer {access_token}")
                .GET()
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
Objective-C
NSURL *url = [NSURL URLWithString:@"https://privatelabel-services.lookzup.com/v1/getCustomerEnquiryDetails"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"GET"];
[request setValue:@"{hash_id}" forHTTPHeaderField:@"hashId"];
[request setValue:@"Bearer {access_token}" forHTTPHeaderField:@"Authorization"];

NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error: %@", error);
            return;
        }
        NSError *parseError;
        id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&parseError];
        NSLog(@"Response: %@", json);
    }];
[task resume];
Flutter (Dart)
import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> callLookzUpApi() async {
  final url = Uri.parse('https://privatelabel-services.lookzup.com/v1/getCustomerEnquiryDetails');

  final headers = {
    'hashId': '{hash_id}',
    'Authorization': 'Bearer {access_token}'
  };

  final response = await http.get(url, headers: headers);

  print(response.body);
}