curl --request GET \ --url 'https://api.e2enetworks.com/myaccount/api/v1/appliances/?project_id=<PROJECT_ID>&apikey=<API_KEY>&location=<LOCATION>' \ --header 'Authorization: Bearer <API_TOKEN>'import requests
response = requests.get( "https://api.e2enetworks.com/myaccount/api/v1/appliances/", params={"project_id": "<PROJECT_ID>", "apikey": "<API_KEY>", "location": "<LOCATION>"}, headers={"Authorization": "Bearer <API_TOKEN>"},)print(response.json())const url = new URL("https://api.e2enetworks.com/myaccount/api/v1/appliances/");url.search = new URLSearchParams({ project_id: "<PROJECT_ID>", apikey: "<API_KEY>", location: "<LOCATION>" });
const response = await fetch(url, { method: "GET", headers: { "Authorization": "Bearer <API_TOKEN>" },});console.log(await response.json());Returns a paginated list of the load balancer appliances in the project. Each entry contains the underlying node detail (public/private IP, plan, price), the full HAProxy configuration context (the same object you send to Update Load Balancer), the current status, and committed-pricing details. Use page_no and per_page to page through results; total_count and total_page_number are returned at the top level.
Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”1-based page number to retrieve.
Example
1Number of load balancers to return per page.
Example
5Reserved search flag used by the console. Send false for the standard listing.
Example
falseIdentifier of the project to scope the request to. Required integer project ID.
Example
<PROJECT_ID>API key used to authenticate the request
Example
<API_KEY>Region to filter load balancers by.
Example
<LOCATION>Responses
Section titled “Responses”Successful response
object
object
Load balancer (appliance) ID.
Lifecycle state (e.g. Creating, Running, Powered off).
The underlying VM backing the appliance.
object
VM ID - used as the vm_id path parameter for BitNinja actions.
The HAProxy instance(s). context is the full configuration object - the same shape you PUT to Update Load Balancer.
object
Full load balancer configuration. See the Update Load Balancer request body for the field reference.
object
Whether access-log shipping (EOS) is enabled.
object
Example
{ "code": 200, "data": [ { "id": 7975, "name": "LB-NLB-26321-4626", "customer": 33935, "status": "Creating", "node_detail": { "node_id": 316770, "vm_id": 320926, "private_ip": "10.8.46.6", "public_ip": "164.52.192.224", "ram": "6 GB", "disk": "10 GB", "vcpu": 4, "billing_type": "hourly", "price": "Rs. 2.0/Hour or Rs. 1460.0 Monthly", "plan_name": "E2E-LB-2" }, "appliance_instance": [ { "id": "23422", "run": null, "context": { "lb_name": "LB-NLB-26321-4626", "lb_type": "external", "lb_mode": "TCP", "lb_port": "12345", "plan_name": "E2E-LB-2", "node_list_type": "D", "enable_bitninja": false, "security_group_id": 81526, "host_target": "164.52.192.224", "management_ip": "192.168.0.204" } } ], "created_at": "2026-06-09 06:09:17 AM UTC", "updated_at": "2026-06-09 06:09:17 AM UTC", "eos_enabled_status": false, "project_name": "default-project-33935", "isEncryptionEnabled": true } ], "message": "Success", "total_page_number": 1, "total_count": 1}