Details of API functions
Objective
This guide provides a detailed description of all API functions for the OVHcloud Load Balancer.
Prerequisite
- Consult the guide First steps with the OVHcloud APIs to familiarize yourself with the use of OVHcloud APIv6.
Instructions
Manage your OVHcloud Load Balancer service via the API
All API calls that are made in the section /ipLoadbalancing are available on this page.
In the calls below all fields marked with an asterisk * are mandatory.
The Frontends, Farms and Servers are specific to the protocol (HTTP, TCP or UDP) in which they are defined. Compatibility between these components is only possible within the same protocol. For example, an HTTP Frontend can only be paired with an HTTP Farm, and cannot be used with a UDP Farm.
Services and zones
OVHcloud Load Balancer
List active services
List the zones available for the OVHcloud Load Balancer
Return details of a OVHcloud Load Balancer service
Modify a OVHcloud Load Balancer service
List the services attached to the OVHcloud Load Balancer
List existing farms and their type
List the areas that can be attached to a OVHcloud Load Balancer service
List the different probes that can be used
List the different types of farms that can be used
List the different types of frontends that can be used
List the different types of routing actions that can be used
List the different types of routing rules that can be used
Service
Get service information
Modify service information
Zones
List active zones for a OVHcloud Load Balancer service
Get the details of a zone
Delete a zone
The service will be discontinued on the expiry date.
Undo the deletion of a zone
HTTP Protocol
Accessing HTTP protocol related elements (Frontend, Firmware, etc.).
HTTP farms
List HTTP farms attached to a OVHcloud Load Balancer service
Adding a new HTTP farm to a OVHcloud Load Balancer service
Getting the details of an HTTP farm
Modify the properties of an HTTP farm
Delete an HTTP farm
HTTP Servers
List the servers linked to the HTTP farm
Adding a server to an HTTP farm
Get the details of a server linked to an HTTP farm
Modify the properties of an HTTP server
Removing a server from an HTTP farm
Frontends HTTP
List HTTP frontends attached to a OVHcloud Load Balancer service
Add an HTTP frontend to a OVHcloud Load Balancer service
Get the details of an HTTP frontend
Modify the properties of an HTTP frontend
Delete an HTTP frontend
Routes HTTP
Routes are evaluated one by one, testing their routing rules. The first route validating all its rules sees its action executed, and stops the evaluation of the remaining routes. The order of execution is defined by the type and weight of the route.
List the HTTP routes attached to a Load Balancer service
Add a new HTTP route to a OVHcloud Load Balancer service
Get the details of an HTTP route
Modify the properties of an HTTP route
Delete an HTTP route
Routing rules
List the routing rules attached to an HTTP route
Add routing rules attached to an HTTP route
Get the details of a routing rule
Modify the properties of a routing rule
Delete a routing rule
Protocol TCP
Access the elements related to the TCP protocol (Frontend, Farm, etc.).
TCP Farms
List TCP farms attached to a OVHcloud Load Balancer service
Add a new TCP farm to a OVHcloud Load Balancer service
Get the details of a TCP farm
Modify the properties of a TCP farm
Delete a TCP farm
TCP Servers
List the servers linked to the TCP farm
Add a server to a TCP farm
Get the details of a server linked to a TCP farm
Modify the properties of a TCP server
Delete a server from a TCP farm
Frontends TCP
List TCP frontends attached to a OVHcloud Load Balancer service
Add a TCP frontend to a OVHcloud Load Balancer service
Get the details of a TCP frontend
Modify the properties of a TCP frontend
Delete a TCP frontend
Routes TCP
Routes are evaluated one by one, testing their routing rules. The first route validating all its rules sees its action executed, and stops the evaluation of the remaining routes. The order of execution is defined by the type and weight of the route.
List TCP routes attached to a OVHcloud Load Balancer service
Add a new TCP route to a OVHcloud Load Balancer service
Get the details of a TCP route
Modify the properties of a TCP route
Delete a TCP route
Routing rules
List the routing rules attached to a TCP route
Add routing rules attached to a TCP route
Get the details of a routing rule
Modify the properties of a routing rule
Delete a routing rule
UDP Protocol
Access the UDP protocol elements (Frontend, Farm, etc.).
UDP Farms
List UDP trusses attached to a OVHcloud Load Balancer service
Add a new UDP farm to a OVHcloud Load Balancer service
Get the details of a UDP farm
Modify the properties of a UDP farm
Delete a UDP farm
UDP Servers
List the servers linked to the UDP farm
Adding a server to a UDP farm
Get the details of a server linked to a UDP farm
Modify the properties of a UDP server
Removing a server from a UDP farm
Frontends UDP
List UDP frontends attached to a OVHcloud Load Balancer service
Add a UDP frontend to a OVHcloud Load Balancer service
Get the details of a UDP frontend
Modify the properties of a UDP frontend
Delete a UDP frontend
Other features
Additional IP
List Additional IPs routed on a OVHcloud Load Balancer service
Service Status
Obtenir l'état des instances d'un service OVHcloud Load Balancer
List the output IPs used by OVH for NAT
Apply changes to a OVHcloud Load Balancer service
SSL Certificates
List SSL certificates of a OVHcloud Load Balancer service
Add a new SSL object
Get the details of an SSL object
Delete an SSL object
Tasks
List current tasks for a OVHcloud Load Balancer service
Get the details of a task
Contact
Initiate a contact change
vRack
Description of the private networks attached to the load balancer
Add a private network in the vRack
Retrieve, modify or delete a private network
Modify the list of farms attached to a private network
Go further
Interact with our user community on https://community.ovh.com.