Backend Services
Get all Backend Services in a configuration
Backend Services retrieved successfully
1Validation Error
GET /api/v4.3/conf/{config}/backend-services HTTP/1.1
Accept: */*
{
"total": 1,
"items": [
{
"back_hosts": [
{
"backup": true,
"down": true,
"fail_timeout": 1,
"host": "text",
"http_ports": [
80,
8080
],
"https_ports": [
443,
8443
],
"max_fails": 1,
"monitor_state": "text",
"weight": 1
}
],
"description": "",
"http11": true,
"id": "text",
"least_conn": true,
"name": "text",
"sticky": "none",
"sticky_cookie_name": "",
"transport_mode": "default",
"mtls_certificate": "text",
"mtls_trusted_certificate": "text"
}
]
}Updates an existing set of Backend Services for a configuration
""Use HTTP/1.1
Load Balancing stickiness model
Custom cookie name
""Tranport protocol
Service connectivity might follow incoming requests, will always be HTTP, or always HTTPS. Port-bridge mode means that Reblaze will target port numbers identical to incoming requests' port numbers.
ID of mTLS certificate attached to backend service
ID of CA certificate attached to backend service
Backend Services updated successfully
Information about successful update operation
Successfully updated entryValidation Error
PUT /api/v4.3/conf/{config}/backend-services HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 375
[
{
"back_hosts": [
{
"backup": true,
"down": true,
"fail_timeout": 1,
"host": "text",
"http_ports": [
80,
8080
],
"https_ports": [
443,
8443
],
"max_fails": 1,
"monitor_state": "text",
"weight": 1
}
],
"description": "",
"http11": true,
"id": "text",
"least_conn": true,
"name": "text",
"sticky": "none",
"sticky_cookie_name": "",
"transport_mode": "default",
"mtls_certificate": "text",
"mtls_trusted_certificate": "text"
}
]{
"message": "Successfully updated entry"
}Create a complete set of Backend Services for a configuration
""Use HTTP/1.1
Load Balancing stickiness model
Custom cookie name
""Tranport protocol
Service connectivity might follow incoming requests, will always be HTTP, or always HTTPS. Port-bridge mode means that Reblaze will target port numbers identical to incoming requests' port numbers.
ID of mTLS certificate attached to backend service
ID of CA certificate attached to backend service
Backend Services created successfully
Information about successful create operation
Successfully created entryValidation Error
POST /api/v4.3/conf/{config}/backend-services HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 375
[
{
"back_hosts": [
{
"backup": true,
"down": true,
"fail_timeout": 1,
"host": "text",
"http_ports": [
80,
8080
],
"https_ports": [
443,
8443
],
"max_fails": 1,
"monitor_state": "text",
"weight": 1
}
],
"description": "",
"http11": true,
"id": "text",
"least_conn": true,
"name": "text",
"sticky": "none",
"sticky_cookie_name": "",
"transport_mode": "default",
"mtls_certificate": "text",
"mtls_trusted_certificate": "text"
}
]{
"message": "Successfully created entry"
}Delete all Backend Services in a configuration
Backend Services deleted successfully
Information about successful delete operation
Successfully deleted entryValidation Error
DELETE /api/v4.3/conf/{config}/backend-services HTTP/1.1
Accept: */*
{
"message": "Successfully deleted entry"
}Get an individual Backend Service from the specified configuration
Backend Service retrieved successfully
""Use HTTP/1.1
Load Balancing stickiness model
Custom cookie name
""Tranport protocol
Service connectivity might follow incoming requests, will always be HTTP, or always HTTPS. Port-bridge mode means that Reblaze will target port numbers identical to incoming requests' port numbers.
ID of mTLS certificate attached to backend service
ID of CA certificate attached to backend service
Validation Error
GET /api/v4.3/conf/{config}/backend-services/{entry_id} HTTP/1.1
Accept: */*
{
"back_hosts": [
{
"backup": true,
"down": true,
"fail_timeout": 1,
"host": "text",
"http_ports": [
80,
8080
],
"https_ports": [
443,
8443
],
"max_fails": 1,
"monitor_state": "text",
"weight": 1
}
],
"description": "",
"http11": true,
"id": "text",
"least_conn": true,
"name": "text",
"sticky": "none",
"sticky_cookie_name": "",
"transport_mode": "default",
"mtls_certificate": "text",
"mtls_trusted_certificate": "text"
}Update an individual Backend Service within a configuration
""Use HTTP/1.1
Load Balancing stickiness model
Custom cookie name
""Tranport protocol
Service connectivity might follow incoming requests, will always be HTTP, or always HTTPS. Port-bridge mode means that Reblaze will target port numbers identical to incoming requests' port numbers.
ID of mTLS certificate attached to backend service
ID of CA certificate attached to backend service
Backend Service updated successfully
Information about successful update operation
Successfully updated entryValidation Error
PUT /api/v4.3/conf/{config}/backend-services/{entry_id} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 373
{
"back_hosts": [
{
"backup": true,
"down": true,
"fail_timeout": 1,
"host": "text",
"http_ports": [
80,
8080
],
"https_ports": [
443,
8443
],
"max_fails": 1,
"monitor_state": "text",
"weight": 1
}
],
"description": "",
"http11": true,
"id": "text",
"least_conn": true,
"name": "text",
"sticky": "none",
"sticky_cookie_name": "",
"transport_mode": "default",
"mtls_certificate": "text",
"mtls_trusted_certificate": "text"
}{
"message": "Successfully updated entry"
}Create an individual Backend Service within a configuration
""Use HTTP/1.1
Load Balancing stickiness model
Custom cookie name
""Tranport protocol
Service connectivity might follow incoming requests, will always be HTTP, or always HTTPS. Port-bridge mode means that Reblaze will target port numbers identical to incoming requests' port numbers.
ID of mTLS certificate attached to backend service
ID of CA certificate attached to backend service
Backend Service created successfully
Information about successful create operation
Successfully created entryValidation Error
POST /api/v4.3/conf/{config}/backend-services/{entry_id} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 373
{
"back_hosts": [
{
"backup": true,
"down": true,
"fail_timeout": 1,
"host": "text",
"http_ports": [
80,
8080
],
"https_ports": [
443,
8443
],
"max_fails": 1,
"monitor_state": "text",
"weight": 1
}
],
"description": "",
"http11": true,
"id": "text",
"least_conn": true,
"name": "text",
"sticky": "none",
"sticky_cookie_name": "",
"transport_mode": "default",
"mtls_certificate": "text",
"mtls_trusted_certificate": "text"
}{
"message": "Successfully created entry"
}Delete an individual Backend Service from the specified configuration
Backend Service deleted successfully
Information about successful delete operation
Successfully deleted entryValidation Error
DELETE /api/v4.3/conf/{config}/backend-services/{entry_id} HTTP/1.1
Accept: */*
{
"message": "Successfully deleted entry"
}Get list of versions of Backend Services in a configuration
Backend Services version list retrieved successfully
1Validation Error
GET /api/v4.3/conf/{config}/backend-services/versions HTTP/1.1
Accept: */*
{
"total": 1,
"items": [
{
"author": "text",
"email": "name@gmail.com",
"message": "text",
"date": "2026-01-01T00:00:00.000Z",
"version": "42bcc1282349db1e5791484c3d69420b1d8a8bc1",
"parents": [
"f44073242093228b45bff7eb7a065559fa9b46aa"
]
}
]
}Get a specific version of a Backend Service
Backend Service retrieved successfully
1Validation Error
GET /api/v4.3/conf/{config}/backend-services/versions/{version} HTTP/1.1
Accept: */*
{
"total": 1,
"items": [
{
"back_hosts": [
{
"backup": true,
"down": true,
"fail_timeout": 1,
"host": "text",
"http_ports": [
80,
8080
],
"https_ports": [
443,
8443
],
"max_fails": 1,
"monitor_state": "text",
"weight": 1
}
],
"description": "",
"http11": true,
"id": "text",
"least_conn": true,
"name": "text",
"sticky": "none",
"sticky_cookie_name": "",
"transport_mode": "default",
"mtls_certificate": "text",
"mtls_trusted_certificate": "text"
}
]
}Set a previous Backend Service version to be the current one
Backend Service reversion was successful
Information about successful update operation
Successfully updated entryValidation Error
PUT /api/v4.3/conf/{config}/backend-services/versions/{version}/revert HTTP/1.1
Accept: */*
{
"message": "Successfully updated entry"
}Last updated
Was this helpful?