arrow-left

All pages
gitbookPowered by GitBook
1 of 5

Loading...

Loading...

Loading...

Loading...

Loading...

Domains

Network Clusters

Networks

hashtag
Get domains

get

Gets domains by name.

By default,The user's clouds are used to filter the final output

Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Query parameters
namestringOptional
withSNIbooleanOptional
cloudsintegerOptional
Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json
descriptionstringOptional
idinteger · int64Optional
isManagedByCegedimbooleanOptional
isPublicbooleanOptional
namestringOptional
sniDefaultbooleanOptional
chevron-right
400

Bad Request

*/*
get
/networking/domains

hashtag
Get domain

get
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Path parameters
domainIdinteger · int64Required

1234, example: 1234

Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json
descriptionstringOptional
idinteger · int64Optional
isManagedByCegedimbooleanOptional
isPublicbooleanOptional
namestringOptional
sniDefaultbooleanOptional
chevron-right
400

Bad Request

*/*
get
/networking/domains/{domainId}

hashtag
Get Network cluster by id

get
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Path parameters
idinteger · int64Required
Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json

NetworkCluster

allowMonitoringDisplaybooleanOptional
backupStatusbooleanOptional
categorystringOptional
cloudIdinteger · int64Optional
cloudNamestringOptional
commentstringOptional
cpuinteger · int64Optional
creationTimestringOptional
creationUserstringOptional
endOfSalesAtstring · date-timeOptional
endOfSupportAtstring · date-timeOptional
environmentstringOptional
extendedSupportAtstring · date-timeOptional
familystringOptional
idinteger · int64Optional
internalResourceIdinteger · int64Optional
internalTypestringOptional
ipAddressstringOptional
labelstringOptional
labelAreastringOptional

Area pretty name

labelAvailabilityZonestringOptional

Availability Zone pretty name

labelDataCenterstringOptional

DataCenter pretty name

labelRegionstringOptional

Region pretty name

metrologyUrlstringOptional
monitoringRequestedbooleanOptional
namestringOptional
nodeCountinteger · int64Optional
pathstringOptional
prettyLabelstringOptional
productCodestringOptional
productNamestringOptional
productVersionstringOptional
raminteger · int64Optional
releasedAtstring · date-timeOptional
replicationStatusbooleanOptional
resourceTypestringOptional
serviceIdinteger · int64Optional
serviceKeystringOptional
serviceNamestringOptional
sizingstringOptional
statusstringOptional
supportLevelstring · enumOptionalPossible values:
supportPhasestringOptional
technologystringOptional
typestringOptional
versionstringOptional
chevron-right
400

Bad Request

*/*
get
/networking/network-clusters/{id}

hashtag
Get a Network cluster information

get
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Path parameters
idinteger · int64Required
Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json
areastringOptional
cidrstringOptional
cloudstringOptional
defaultNetworkbooleanOptional
descriptionstringOptional
environmentstringOptional
gatewaystringOptional
idinteger · int64Optional
ipAddressstringOptional
ipFreeNumberinteger · int32Optional
isIpRangePublicbooleanOptional
maskstringOptional
networkShortDescriptionstringOptional
regionstringOptional
scopestringOptional
shortDescriptionstringOptional
technicalIdstringOptional
usedPercentinteger · int32Optional
chevron-right
400

Bad Request

*/*
get
/networking/network-clusters/{id}/networks

hashtag
Get a Network cluster node information

get
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Path parameters
idinteger · int64Required
Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json

Instance object

authenticationDomainstringOptional
backupStatusbooleanOptional
categorystringOptional
cloudIdinteger · int64Optional
cloudNamestringOptional
commentstringOptional
cpuinteger · int64Optional

CPU of the resource

creationTimestringOptional
creationUserstringOptional
endOfSalesAtstring · date-timeOptional
endOfSupportAtstring · date-timeOptional
environmentstringOptional
extendedSupportAtstring · date-timeOptional
familystringOptional
idinteger · int64Optional
imageCodestringOptional

Internal Image linked to this instance

internalResourceIdinteger · int64Optional
internalTypestringOptional
ipAddressstringOptional
isExternalIngressNodebooleanOptional

This instance is ingress external node

isInternalIngressNodebooleanOptional

This instance is ingress internal node

isMemberOFLoadBalancerbooleanOptional

Instance is member of load balancer

labelstringOptional
labelAreastringOptional

Area pretty name

labelAvailabilityZonestringOptional

Availability Zone pretty name

labelDataCenterstringOptional

DataCenter pretty name

labelRegionstringOptional

Region pretty name

metrologyUrlstringOptional
monitoringRequestedbooleanOptional
namestringOptional
osNamestringOptional

OS name of this instance

osTypestringOptional

OS type of this instance

parentResourceTypestringOptional
pathstringOptional
prettyLabelstringOptional
productCodestringOptional
productNamestringOptional
productVersionstringOptional
raminteger · int64Optional

RAM of the resource

releasedAtstring · date-timeOptional
replicationStatusbooleanOptional
resourceTypestringOptional
serviceIdinteger · int64Optional
serviceKeystringOptional
serviceNamestringOptional
statusstringOptional
storagenumberOptional

Storage after disks format in GB of the resource

storageMoveInProgressbooleanOptional

Information about storage replication in Progress

supportLevelstring · enumOptionalPossible values:
supportPhasestringOptional
technologystringOptional
totalSizeDisksstringOptionalDeprecated

Total Disk size of the resource

typestringOptional
chevron-right
400

Bad Request

*/*
get
/networking/network-clusters/{id}/nodes

hashtag
List Compute Networks

get
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Query parameters
filtersstring[]Optional

Filter by technicalId or shortDescription, example: CB_1800_QA_CHS_BACK_DMZ,!EB_0007_SERVEURS,EBCAM_0470_TOIP

publicIpbooleanOptional

publicIp

environmentsstring[]Optional

Environments, example: QA

scopesstring[]Optional

Scopes, example: frontend , backend

regionsstring[]Optional

Regions, example: EB,NK

cloudsintegerOptional
pagestringOptional

Results page you want to retrieve (0..N)

sizestringOptional

Number of records per page.

sortanyOptional

Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. Multiple sort criteria is not supported.

Responses
chevron-right
200

OK

*/*
emptybooleanOptional
firstbooleanOptional
lastbooleanOptional
numberinteger · int32Optional
numberOfElementsinteger · int32Optional
sizeinteger · int32Optional
totalElementsinteger · int64Optional
totalPagesinteger · int32Optional
chevron-right
400

Bad Request

*/*
get
/networking/networks

hashtag
List Load Balancing Networks

get

List Load Balancing Networks

This method returns the list of accessible networks from a Load balancing Zone.

Available Parameters:

  • scope query parameter to filter private, interco, internet networks. for 'frontend' and 'backend' networks, use scope=private
  • environment query parameter to filter production, non_production networks. for 'production' networks, use environment=production
  • onlyNonFull if you want only networks with available IP addresses to be listed.
  • clouds parameter (comma-separated list of long) to restrict results to specified Clouds IDs (use the /me to obtain the list of your Clouds).
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Path parameters
idinteger · int64Required
Query parameters
scope, example: frontendstringOptional
environment, example: productionstringOptional
onlyNonFullbooleanOptional
cloudsintegerOptional
Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json
areastringOptional
cidrstringOptional
cloudstringOptional
defaultNetworkbooleanOptional
descriptionstringOptional
environmentstringOptional
gatewaystringOptional
idinteger · int64Optional
ipAddressstringOptional
ipFreeNumberinteger · int32Optional
isIpRangePublicbooleanOptional
maskstringOptional
networkShortDescriptionstringOptional
regionstringOptional
scopestringOptional
shortDescriptionstringOptional
technicalIdstringOptional
usedPercentinteger · int32Optional
chevron-right
400

Bad Request

*/*
get
/networking/networks/{id}/loadbalancers-networks

Networking

[
  {
    "description": "text",
    "id": 1,
    "isManagedByCegedim": true,
    "isPublic": true,
    "name": "text",
    "sniDefault": true
  }
]
{
  "description": "text",
  "id": 1,
  "isManagedByCegedim": true,
  "isPublic": true,
  "name": "text",
  "sniDefault": true
}
GET /itcare/networking/domains HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
GET /itcare/networking/domains/{domainId} HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "allowMonitoringDisplay": true,
  "backupPolicyDetails": {
    "backups": [
      {
        "backupLastDate": "2026-03-10T22:36:20.766Z",
        "backupSize": 1,
        "id": 1,
        "type": "text"
      }
    ],
    "policies": [
      {
        "backupLastDate": "2026-03-10T22:36:20.766Z",
        "backupSize": 1,
        "durationInHours": 1,
        "frequencies": {},
        "label": "text",
        "name": "text",
        "policyId": "text",
        "replication": true,
        "scope": "text",
        "startTime": "text",
        "timezone": "text",
        "type": "text"
      }
    ]
  },
  "backupStatus": true,
  "category": "text",
  "cloudId": 1,
  "cloudName": "text",
  "comment": "text",
  "cpu": 1,
  "creationTime": "text",
  "creationUser": "text",
  "endOfSalesAt": "2026-03-10T22:36:20.766Z",
  "endOfSupportAt": "2026-03-10T22:36:20.766Z",
  "environment": "text",
  "extendedSupportAt": "2026-03-10T22:36:20.766Z",
  "family": "text",
  "id": 1,
  "internalResourceId": 1,
  "internalType": "text",
  "ipAddress": "text",
  "label": "text",
  "labelArea": "text",
  "labelAvailabilityZone": "text",
  "labelDataCenter": "text",
  "labelRegion": "text",
  "metrologyUrl": "text",
  "monitoringRequested": true,
  "name": "text",
  "network": {
    "area": "text",
    "cidr": "text",
    "cloud": "text",
    "defaultNetwork": true,
    "description": "text",
    "dns": [
      {
        "alias": "text",
        "domain": "text"
      }
    ],
    "environment": "text",
    "gateway": "text",
    "id": 1,
    "ipAddress": "text",
    "ipFreeNumber": 1,
    "isIpRangePublic": true,
    "mask": "text",
    "networkShortDescription": "text",
    "region": "text",
    "scope": "text",
    "shortDescription": "text",
    "technicalId": "text",
    "usedPercent": 1
  },
  "nodeCount": 1,
  "patchParty": {
    "excluded": true,
    "excludedBy": "text",
    "exclusionDate": "2026-03-10T22:36:20.766Z",
    "exclusionReason": "text",
    "id": 1,
    "name": "text",
    "patchDate": "2026-03-10T22:36:20.766Z",
    "patchGroup": "text",
    "patchTag": "text"
  },
  "path": "text",
  "prettyLabel": "text",
  "productCode": "text",
  "productName": "text",
  "productVersion": "text",
  "ram": 1,
  "releasedAt": "2026-03-10T22:36:20.766Z",
  "replicationStatus": true,
  "resourceType": "text",
  "serviceId": 1,
  "serviceKey": "text",
  "serviceName": "text",
  "sizing": "text",
  "status": "text",
  "supportLevel": "NO_MONITORING_NO_SUPPORT",
  "supportPhase": "text",
  "technology": "text",
  "type": "text",
  "version": "text"
}
[
  {
    "area": "text",
    "cidr": "text",
    "cloud": "text",
    "defaultNetwork": true,
    "description": "text",
    "dns": [
      {
        "alias": "text",
        "domain": "text"
      }
    ],
    "environment": "text",
    "gateway": "text",
    "id": 1,
    "ipAddress": "text",
    "ipFreeNumber": 1,
    "isIpRangePublic": true,
    "mask": "text",
    "networkShortDescription": "text",
    "region": "text",
    "scope": "text",
    "shortDescription": "text",
    "technicalId": "text",
    "usedPercent": 1
  }
]
[
  {
    "area": {
      "availabilityZones": [
        {
          "availabilityZoneGroup": "text",
          "datacenterId": "text",
          "defaultZone": true,
          "id": "text",
          "location": "text",
          "routable": true
        }
      ],
      "defaultArea": true,
      "id": "text",
      "location": "text",
      "regulation": "text"
    },
    "authenticationDomain": "text",
    "availabilityZone": {
      "availabilityZoneGroup": "text",
      "datacenterId": "text",
      "defaultZone": true,
      "id": "text",
      "location": "text",
      "routable": true
    },
    "backup": {
      "backupSystem": "text",
      "filesNb": 1,
      "lastDate": "2026-03-10T22:36:20.766Z",
      "size": 1,
      "type": "text"
    },
    "backupPolicyDetails": {
      "backups": [
        {
          "backupLastDate": "2026-03-10T22:36:20.766Z",
          "backupSize": 1,
          "id": 1,
          "type": "text"
        }
      ],
      "policies": [
        {
          "backupLastDate": "2026-03-10T22:36:20.766Z",
          "backupSize": 1,
          "durationInHours": 1,
          "frequencies": {},
          "label": "text",
          "name": "text",
          "policyId": "text",
          "replication": true,
          "scope": "text",
          "startTime": "text",
          "timezone": "text",
          "type": "text"
        }
      ]
    },
    "backupStatus": true,
    "category": "text",
    "cloudId": 1,
    "cloudName": "text",
    "comment": "text",
    "cpu": 1,
    "creationTime": "text",
    "creationUser": "text",
    "endOfSalesAt": "2026-03-10T22:36:20.766Z",
    "endOfSupportAt": "2026-03-10T22:36:20.766Z",
    "environment": "text",
    "extendedSupportAt": "2026-03-10T22:36:20.766Z",
    "family": "text",
    "id": 1,
    "imageCode": "text",
    "internalResourceId": 1,
    "internalType": "text",
    "ipAddress": "text",
    "isExternalIngressNode": true,
    "isInternalIngressNode": true,
    "isMemberOFLoadBalancer": true,
    "label": "text",
    "labelArea": "text",
    "labelAvailabilityZone": "text",
    "labelDataCenter": "text",
    "labelRegion": "text",
    "loadbalancers": [
      {
        "id": 1,
        "memberCount": 1,
        "name": "text",
        "serviceId": 1,
        "status": "text"
      }
    ],
    "metrologyUrl": "text",
    "monitoringRequested": true,
    "name": "text",
    "network": {
      "area": "text",
      "cidr": "text",
      "cloud": "text",
      "defaultNetwork": true,
      "description": "text",
      "dns": [
        {
          "alias": "text",
          "domain": "text"
        }
      ],
      "environment": "text",
      "gateway": "text",
      "id": 1,
      "ipAddress": "text",
      "ipFreeNumber": 1,
      "isIpRangePublic": true,
      "mask": "text",
      "networkShortDescription": "text",
      "region": "text",
      "scope": "text",
      "shortDescription": "text",
      "technicalId": "text",
      "usedPercent": 1
    },
    "osName": "text",
    "osType": "text",
    "parentResourceType": "text",
    "patchParty": {
      "excluded": true,
      "excludedBy": "text",
      "exclusionDate": "2026-03-10T22:36:20.766Z",
      "exclusionReason": "text",
      "id": 1,
      "name": "text",
      "patchDate": "2026-03-10T22:36:20.766Z",
      "patchGroup": "text",
      "patchTag": "text"
    },
    "path": "text",
    "prettyLabel": "text",
    "productCode": "text",
    "productName": "text",
    "productVersion": "text",
    "ram": 1,
    "region": {
      "areas": [
        {
          "availabilityZones": [
            {
              "availabilityZoneGroup": "text",
              "datacenterId": "text",
              "defaultZone": true,
              "id": "text",
              "location": "text",
              "routable": true
            }
          ],
          "defaultArea": true,
          "id": "text",
          "location": "text",
          "regulation": "text"
        }
      ],
      "dataCenter": "text",
      "id": "text",
      "location": "text"
    },
    "releasedAt": "2026-03-10T22:36:20.766Z",
    "replication": {
      "noStoRplExplanation": "text",
      "storageClass": "text",
      "storageClassOverride": "text",
      "storageMoveInProgress": true,
      "storageMoveTicket": "text",
      "storageReplicationClass": "text"
    },
    "replicationStatus": true,
    "resourceType": "text",
    "serviceId": 1,
    "serviceKey": "text",
    "serviceName": "text",
    "snapshot": {
      "changeReference": "text",
      "createdAt": "2026-03-10T22:36:20.766Z",
      "createdBy": "text",
      "description": "text",
      "expiresAt": "2026-03-10T22:36:20.766Z",
      "id": "text",
      "label": "text",
      "recoveredAt": "2026-03-10T22:36:20.766Z",
      "snapshotSize": 1
    },
    "status": "text",
    "storage": 1,
    "storageInformation": {
      "fileSystems": [
        {
          "free": 1,
          "mountingPoint": "text",
          "sizeOf": 1,
          "type": "text"
        }
      ],
      "totalSizeDisks": 1,
      "totalSizeFileSystems": 1
    },
    "storageMoveInProgress": true,
    "supportLevel": "NO_MONITORING_NO_SUPPORT",
    "supportPhase": "text",
    "technology": "text",
    "type": "text"
  }
]
GET /itcare/networking/network-clusters/{id} HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
GET /itcare/networking/network-clusters/{id}/networks HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
GET /itcare/networking/network-clusters/{id}/nodes HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "content": [
    {
      "area": "text",
      "cidr": "text",
      "cloud": "text",
      "defaultNetwork": true,
      "description": "text",
      "dns": [
        {
          "alias": "text",
          "domain": "text"
        }
      ],
      "environment": "text",
      "gateway": "text",
      "id": 1,
      "ipAddress": "text",
      "ipFreeNumber": 1,
      "isIpRangePublic": true,
      "mask": "text",
      "networkShortDescription": "text",
      "region": "text",
      "scope": "text",
      "shortDescription": "text",
      "technicalId": "text",
      "usedPercent": 1
    }
  ],
  "empty": true,
  "first": true,
  "last": true,
  "number": 1,
  "numberOfElements": 1,
  "pageable": {
    "offset": 1,
    "pageNumber": 1,
    "pageSize": 1,
    "paged": true,
    "sort": [
      {
        "ascending": true,
        "direction": "text",
        "ignoreCase": true,
        "nullHandling": "text",
        "property": "text"
      }
    ],
    "unpaged": true
  },
  "size": 1,
  "sort": [
    {
      "ascending": true,
      "direction": "text",
      "ignoreCase": true,
      "nullHandling": "text",
      "property": "text"
    }
  ],
  "totalElements": 1,
  "totalPages": 1
}
[
  {
    "area": "text",
    "cidr": "text",
    "cloud": "text",
    "defaultNetwork": true,
    "description": "text",
    "dns": [
      {
        "alias": "text",
        "domain": "text"
      }
    ],
    "environment": "text",
    "gateway": "text",
    "id": 1,
    "ipAddress": "text",
    "ipFreeNumber": 1,
    "isIpRangePublic": true,
    "mask": "text",
    "networkShortDescription": "text",
    "region": "text",
    "scope": "text",
    "shortDescription": "text",
    "technicalId": "text",
    "usedPercent": 1
  }
]
GET /itcare/networking/networks HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
GET /itcare/networking/networks/{id}/loadbalancers-networks HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*

Load Balancers

hashtag
List Load Balancers

get
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Query parameters
servicesinteger · int64[]Optional
namesstring[]Optional

Names, example: resource01,!resource02,resource42

environmentsstring[]Optional

Environments, example: PRODUCTION,DEVELOPMENT

statusesstring[]Optional

Status, example: ACTIVE,INACTIVE

tagsstring[]Optional

Tags, example: mytagkey:mytagvalue,application:itcare

botdefensebooleanOptional
urlsstring[]Optional

URLs, example: .cegedim.cloud

iRulesstring[]Optional

IRules, iRule-Redirect-gis-workflow

defaultPersistencestring[]Optional

Default Persistence, example: cookie,hash, or source_addr etc...

fallbackPersistencestring[]Optional

Fallback Persistence, example: dest_addr, source_addr, etc...

loadBalancingModestring[]Optional

Load Balancing Mode, example: least-connections-node, round-robin, etc...

protocolsstring[]Optional

Protocols, example: HTTP, HTTPS, MYSQL, etc...

vlanstring[]Optional

VLAN, example: EB_1125_DMZ8

cloudsintegerOptional
pagestringOptional

Results page you want to retrieve (0..N)

sizestringOptional

Number of records per page.

sortanyOptional

Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. Multiple sort criteria is not supported.

Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json
emptybooleanOptional
firstbooleanOptional
lastbooleanOptional
numberinteger · int32Optional
numberOfElementsinteger · int32Optional
sizeinteger · int32Optional
totalElementsinteger · int64Optional
totalPagesinteger · int32Optional
chevron-right
400

Bad Request

*/*
get
/networking/loadbalancers

hashtag
Create a Load Balancer

post

This method allows to create a LoadBalancer.

You will have to know at the minimum :

  • the area of the region where you want to host your cluster (area attribute). Areas can be available in List Regions method.

  • url (url attribute). The url you want to create and respect URLs naming convention.

  • network ID of the cluster (networkId attribute).

  • On which service the LoadBalancer belongs to (serviceId attribute).

  • On which domain the url should be belong to (domain attribute).

  • Healthcheck to check that your url is responding (healthcheck attribute).

  • Persistence configuration (persistence attribute).

  • Port member : port on which the members of the loadbalancer should be listening to (portMembers attribute). Example: 80

  • Profile Names (profileName attribute). Ex : HTTP, HTTPS, TCP. For HTTP, profileName = 80.

  • Redirection rules (redirectToHttps attribute). Redirect to HTTPS or not.

  • Members (members attribute). Members of the loadbalancer

optional fields:

  • Region (region attribute).
  • DNS setup (setUpDNSEnabled attribute). If True, the domain must support the DNS creation. If the attribut is set to True and the domain do not support DNS setup, an error 400 will be raised.
  • Network (networkId attribute). If not set, the system will choose the default network available on the Availability Zone.

This method is asynchronous (status code 202) and you'll have to wait for async action to be completed by checking its status.

POST /loadbalancers
{
  "url": "url.cegedim.com",
  "serviceId": 46922,
  "area": "EB-QA",
  "networkId": 4242,
  "healthcheck":"CDGM",
  "persistence": true,
  "portMembers": 80,
  "profileName": "HTTP",
  "redirectToHttps":false,
  "setUpDNSEnabled":false,
  "members": [
  {
	 "id": 42,
	 "network": {
	   "id": 42,
	   "ipAddress" : "1.2.3.4"
	 }
  }
  ]
}

When the LoadBalancer supports SSL

POST /loadbalancers
{
  "url": "url.cegedim.com",
  "serviceId": 46922,
  "area": "EB-QA",
  "networkId": 4242,
  "healthcheck":"CDGM",
  "persistence": true,
  "portMembers": 80,
  "profileName": "HTTPS",
  "redirectToHttps":true,
  "setUpDNSEnabled":false,
  "sslProfile":"my_ssl_profle",
  "certificateName":"my_cert.crt",
  "members": [
  {
	 "id": 42,
	 "network": {
	   "id": 42,
	   "ip" : "1.2.3.4"
	 }
  }
  ]
}
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Body
post
/networking/loadbalancers

hashtag
Get Load Balancer Internal Whitelist

get
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json
string[]Optional
chevron-right
400

Bad Request

*/*
get
/networking/loadbalancers/internal-whitelist

hashtag
Get Load Balancer protocols

get
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json

Describes the protocol (http, htttps, tcp) of a loadbalancer

commentstringOptional
isCertificateRequiredbooleanOptional
namestringOptional
orderinteger · int32Optional
persistencebooleanOptional
portinteger · int32Optional

Port of this loadbalancer

profileNoPersistenceNoRedirectstringOptional
profileNoPersistenceOnlystringOptional
profileNoPersistenceRedirectstringOptional
profilePersistenceNoRedirectstringOptional
profilePersistenceOnlystringOptional
profilePersistenceRedirectstringOptional
protocolstringOptional

Protocol of this loadbalancer

redirectToHttpsbooleanOptional
chevron-right
400

Bad Request

*/*
get
/networking/loadbalancers/protocols

hashtag
Delete Load Balancer

delete
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Path parameters
idinteger · int64Required
Body

Parameters when deleting a resource

changeReferencestring · max: 10Optional

Optional reference for change

Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json

An action gives status about processing of a task previously launched by an API call and asynchronously processed.

familystringOptional
idinteger · int32Optional
internalIdinteger · int64Optional
lastUpdatedAtstring · date-timeOptional
messagestringOptional

Human readable message of status

processstringOptional

Code of action performed

resourceNamestringOptional
resourceTypestringOptional
statusstring · enumOptional

Status label of action

Possible values:
chevron-right
400

Bad Request

*/*
delete
/networking/loadbalancers/{id}

hashtag
Get Load Balancers by id

get
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Path parameters
idinteger · int64Required
Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json

LoadBalancer object

backupStatusbooleanOptional
botDefenseEnabledbooleanOptional

Bot Defense state

botDefenseUpdatingbooleanOptional

Bot Defense is updating

categorystringOptional
cloudIdinteger · int64Optional
cloudNamestringOptional
commentstringOptional
creationTimestringOptional
creationUserstringOptional
defaultPersistencestringOptional

Advanced property such as default persistence

endOfSalesAtstring · date-timeOptional
endOfSupportAtstring · date-timeOptional
environmentstringOptional
extendedSupportAtstring · date-timeOptional
fallbackPersistencestringOptional

Advanced property such as fallback persistence

familystringOptional
idinteger · int64Optional
internalResourceIdinteger · int64Optional
internalTypestringOptional
ipAddressstringOptional
labelstringOptional
labelAreastringOptional

Area pretty name

labelAvailabilityZonestringOptional

Availability Zone pretty name

labelDataCenterstringOptional

DataCenter pretty name

labelRegionstringOptional

Region pretty name

loadBalancingModestringOptional

Advanced property such as load balancing mode

metrologyUrlstringOptional
monitoringRequestedbooleanOptional
namestringOptional
nodeCountinteger · int64Optional
pathstringOptional
prettyLabelstringOptional
productCodestringOptional
productNamestringOptional
productVersionstringOptional
releasedAtstring · date-timeOptional
replicationStatusbooleanOptional
resourceTypestringOptional
serviceIdinteger · int64Optional
serviceKeystringOptional
serviceNamestringOptional
snatAutomapbooleanOptional

Source addresse translation automap enabled

statusstringOptional
supportLevelstring · enumOptionalPossible values:
supportPhasestringOptional
technologystringOptional
typestringOptional
chevron-right
400

Bad Request

*/*
get
/networking/loadbalancers/{id}

hashtag
Update Load Balancer

patch

This method allows to update a load balancer.

Structure of payload is generic and describes :

  • operation you want to be performed
  • options data relative to the operation performed - see details.

Below are different operations currently implemented.

Start Load Balancer

Use the start operation to start the load balancer.

This method is synchronous (status code 202).

Example :

PATCH /loadbalancers/1234
{
    "operation": "start",
    "options": {
        "changeReference": "5678"
    }
}

Stop Load Balancer

Use the stop operation to stop the load balancer.

This method is synchronous (status code 202).

PATCH /loadbalancers/1234
{
    "operation": "stop",
    "options": {
        "changeReference": "5678"
    }
}

Create Bot Defense for Load Balancer

Use the activate_bot operation to Update Security Profile for load balancer. Use the template with values strict, standard to set the template to be applied. Default template value is standard. Use the mode with values transparent, blocking to set the mode to be applied. Mode is optional and default mode is blocking.

This method is synchronous (status code 202).

PATCH /loadbalancers/1234
{
    "operation": "activate_bot",
    "options": {
        "changeReference": "5678",
        "template": "strict",
        "mode" : "blocking"
    }
}

Update Bot Defense for Load Balancer

Use the update_bot operation to Update Security Profile for load balancer. Use the template with values strict, standard to set the template to be applied. Default template value is standard. Use the mode with values transparent, blocking to set the mode to be applied. Mode is optional and default mode is blocking.

This method is synchronous (status code 202).

PATCH /loadbalancers/1234
{
    "operation": "update_bot",
    "options": {
        "changeReference": "5678",
        "template": "strict",
        "mode" : "blocking"
    }
}

When the Security Profile is applied, Use the mode with values transparent, blocking to set the mode to be applied. Mode is optional and default mode is blocking. In transparent mode, requests considered to be malicious generate an alarm but are not blocked. blocking mode blocks the requests identified as malicious by Bot Defense

PATCH /loadbalancers/1234
{
    "operation": "update_bot",
    "options": {
        "changeReference": "5678",
        "mode" : "transparent"
    }
}

Delete Bot Defense Security Profile from Load Balancer

When Security Profile is activated on a Load Balancer, the attribut botDefenseEnabled on the PATCH /loadbalancers/1234 is true. To remove the Bot Defense Security Profile from a Load Balancer, use : Use the delete_bot operation to remove Security Profile from the load balancer.

This method is synchronous (status code 202).

PATCH /loadbalancers/1234
{
    "operation": "delete_bot",
    "options": {
        "changeReference": "5678"
    }
}

Update IP to whitelist for Load Balancer

Use the edit_bot_whitelist operation to update/add IP to whitelist for load balancer.

This method is synchronous (status code 202).

PATCH /loadbalancers/1234
{
    "operation": "edit_bot_whitelist",
    "options": {
        "ip": "10.0.3.40",
        "changeReference": "5678"
    }
}

Remove IP Address from whitelist for Load Balancer

Use the delete_bot_whitelist operation to remove IP from whitelist for load balancer.

This method is synchronous (status code 202).

PATCH /loadbalancers/1234
{
    "operation": "delete_bot_whitelist",
    "options": {
        "ip": "10.0.3.40",
        "changeReference": "5678"
    }
}

** changeReference (optional) is the RFC Number if available.

Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Path parameters
idinteger · int64Required

Load Balancer Id, example: 123

Body
patch
/networking/loadbalancers/{id}

hashtag
Get Load Balancer Events

get
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Path parameters
idinteger · int64Required

id, example: 500067154

Query parameters
fromstring · date-timeRequired

From Date (ISO8601 format), example: 2023-03-15T00:00:00.000Z

tostring · date-timeRequired

To Date (ISO8601 format), example: 2023-03-16T00:00:00.000Z

typestringOptional

type, example: security

Default: security
criteriastringOptional

criteria, example: bot

Default: bot
sizeinteger · int32Optional

size, example: 20

Default: 20
Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json
Other propertiesstringOptional
chevron-right
400

Bad Request

*/*
get
/networking/loadbalancers/{id}/events

hashtag
List Load Balancer Members

get
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Path parameters
idinteger · int64Required
Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json
addressstringOptional

IP address of the member.

categorystringOptional

Category of the member

familystringOptional

Family of the member

internalTypestringOptional

Internal type of the member of the member

labelAreastringOptional

Area on which the member is located

namestringOptional

Name of the member on the loadbalancer

portinteger · int32 · max: 65535Required

port of the member., example: 80, 443, ...

productNamestringOptional

Name of the member of the member

resourceIdinteger · int64Required

Id of the resource. Required when an operation is performed.

serviceIdinteger · int64Optional

serviceId on which this member belongs to

statestringOptional

Member state. (enabled, disabled, offline)

statusstringOptional

Status of the member. (up, down, user_down)

technicalIdstringOptional

Technical Network on which the member is located

technologystringOptional

Technology of the member

chevron-right
400

Bad Request

*/*
get
/networking/loadbalancers/{id}/members

hashtag
Add Load Balancer Member

post

Add a member to an existing loadbalancer.

The member must be a valid ITCare resource and must be in the same network as the other members of the loadbalancer.

Request example :

POST /compute/loadbalancers/my-service.cegedim.cloud/members
{
    "resourceId": 5050706,
    "port": 80,
    "state": "enabled",
    "name": "REBITCGDM1032",
    "ip": "10.25.19.158"
}

Minimum payload must contain the following information :

  • resourceId : Mandatory, ITCare's resource's id to add
  • port : Mandatory, port of the member (0 to 65535)

Other field will be ignored. The following payload is valid:

POST /compute/loadbalancers/my-service.cegedim.cloud/members
{
    "resourceId": 5050706,
    "port": 80,
}

This method is synchronous (status code 200) and will return loadbalancer's members list with the new member added :

[
  {
    "resourceId": 1050975,
    "name": "PEB4APP01",
    "port": 443,
    "state": "enabled",
    "status": "up",
    "ip": "10.26.12.11"
  },
  {
    "resourceId": 1050976,
    "name": "PEB4APP02",
    "port": 443,
    "state": "enabled",
    "status": "up",
    "ip": "10.26.12.12"
  },
  {
    "resourceId": 898734,
    "name": "PEB4APP03",
    "port": 443,
    "state": "enabled",
    "status": "up",
    "ip": "10.26.12.13"
  }
]

Note: New member will added with state enabled.

Note: Member statistic are not included in the response body

Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Path parameters
idinteger · int64Required
Body
addressstringOptional

IP address of the member.

categorystringOptional

Category of the member

familystringOptional

Family of the member

internalTypestringOptional

Internal type of the member of the member

labelAreastringOptional

Area on which the member is located

namestringOptional

Name of the member on the loadbalancer

portinteger · int32 · max: 65535Required

port of the member., example: 80, 443, ...

productNamestringOptional

Name of the member of the member

resourceIdinteger · int64Required

Id of the resource. Required when an operation is performed.

serviceIdinteger · int64Optional

serviceId on which this member belongs to

statestringOptional

Member state. (enabled, disabled, offline)

statusstringOptional

Status of the member. (up, down, user_down)

technicalIdstringOptional

Technical Network on which the member is located

technologystringOptional

Technology of the member

post
/networking/loadbalancers/{id}/members

hashtag
Delete a member from a Load Balancer pool

delete
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Path parameters
idinteger · int64Required
memberIdstringRequired
Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json
addressstringOptional

IP address of the member.

categorystringOptional

Category of the member

familystringOptional

Family of the member

internalTypestringOptional

Internal type of the member of the member

labelAreastringOptional

Area on which the member is located

namestringOptional

Name of the member on the loadbalancer

portinteger · int32 · max: 65535Required

port of the member., example: 80, 443, ...

productNamestringOptional

Name of the member of the member

resourceIdinteger · int64Required

Id of the resource. Required when an operation is performed.

serviceIdinteger · int64Optional

serviceId on which this member belongs to

statestringOptional

Member state. (enabled, disabled, offline)

statusstringOptional

Status of the member. (up, down, user_down)

technicalIdstringOptional

Technical Network on which the member is located

technologystringOptional

Technology of the member

chevron-right
400

Bad Request

*/*
delete
/networking/loadbalancers/{id}/members/{memberId}

hashtag
Update Load Balancer pool member

patch

Set the state of a loadbalancer member.

The member must be a valid ITCare resource and must be a member of the specified loadbalancer.

Possible state value are :

  • enabled : Member is up and accept connection
  • disabled : Member is disabled and no longer accept new connection. Connections already established remain.
  • offline : Member is disabled and no longer accept new connection. Connections already established are interrupted.

Example :

PATCH /compute/loadbalancers/123/members/1050975
{
  "operation": "disabled"
}

This method is synchronous (status code 200) and will return loadbalancer's member object :

  {
    "resourceId": 1050975,
    "name": PEB4APP01,
    "port": 443,
    "state": "disabled",
    "status": "up",
    "name": "PEB4APP01",
    "address": "10.26.12.11"
  }
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Path parameters
idinteger · int64Required
memberIdstringRequired
Body
operationstringOptional
Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json
addressstringOptional

IP address of the member.

categorystringOptional

Category of the member

familystringOptional

Family of the member

internalTypestringOptional

Internal type of the member of the member

labelAreastringOptional

Area on which the member is located

namestringOptional

Name of the member on the loadbalancer

portinteger · int32 · max: 65535Required

port of the member., example: 80, 443, ...

productNamestringOptional

Name of the member of the member

resourceIdinteger · int64Required

Id of the resource. Required when an operation is performed.

serviceIdinteger · int64Optional

serviceId on which this member belongs to

statestringOptional

Member state. (enabled, disabled, offline)

statusstringOptional

Status of the member. (up, down, user_down)

technicalIdstringOptional

Technical Network on which the member is located

technologystringOptional

Technology of the member

chevron-right
400

Bad Request

*/*
patch
/networking/loadbalancers/{id}/members/{memberId}

hashtag
Get Load Balancer SSL profile configuration

get
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Path parameters
idinteger · int64Required
Query parameters
urlstringOptional

url, example: url

Default: url
Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json
isValidSSLProfilInstalledbooleanOptional
chevron-right
400

Bad Request

*/*
get
/networking/loadbalancers/{id}/ssl-profiles

hashtag
Get Load Balancer Stats

get
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Path parameters
idinteger · int64Required
Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json
chevron-right
400

Bad Request

*/*
get
/networking/loadbalancers/{id}/stats

hashtag
List URLs for a Load Balancer

get
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Path parameters
idinteger · int64Required
Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json

URL of a load balancer

commentstringOptional
creationTimestringOptional
creationUserstringOptional
descriptionstringOptional
endOfSalesAtstring · date-timeOptional
endOfSupportAtstring · date-timeOptional
environmentstringOptional
extendedSupportAtstring · date-timeOptional
idinteger · int64Optional
monitoringModestringOptional
namestringOptional
releasedAtstring · date-timeOptional
serviceIdinteger · int64Optional
serviceKeystringOptional
serviceNamestringOptional
statusstringOptional
supportLevelstring · enumOptionalPossible values:
supportPhasestringOptional
typestringOptional
chevron-right
400

Bad Request

*/*
get
/networking/loadbalancers/{id}/urls

hashtag
Add a URL to a Load Balancer

post

This method allows to create a URL for a LoadBalancer.

  • name is the name of the url.
  • setUpDNSEnabled setup dns or not.

This method is asynchronous (status code 202) and you'll have to wait for async action to be completed by checking its status.

POST /loadbalancers/124/urls
{
  "name": "url.cegedim.com",
  "setUpDNSEnabled": false
}
Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Path parameters
idinteger · int64Required
Body

Describes a load balancer.

namestringRequired

url of load balancer. Must be unique, and fit naming rules convention., example: url.cegedim.com

Pattern: ^(https?:\\/\\/)?(www\\.)?[a-zA-Z][a-zA-Z0-9.-]{2,63}+$
setUpDNSEnabledbooleanOptional

Indicates if a DNS record is to be set. If absent, set to false.

sslProfilestringOptional

ssl profile of the load balancer., example: profile_wildcard.cegedim.com_secure

supportLevelstring · enumOptional

Indicates monitoring and support level, if absent then we use boolean variables to describe which level

Possible values:
Responses
chevron-right
202

Accepted

application/vnd.cegedim-it.v1+json
chevron-right
400

Bad Request

*/*
post
/networking/loadbalancers/{id}/urls

hashtag
Delete a URL from a Load Balancer

delete

This method allows to delete a URL of Load Balancer.

This method is asynchronous (status code 202) and you'll have to wait for async action to be completed by checking its status.

DELETE /loadbalancers/123/urls/456

Authorizations
OAuth2implicitRequired

OAuth2 flow

Authorization URL:
Path parameters
idinteger · int64Required

Load Balancer Id, example: 123

urlIdinteger · int64Required

Load Balancer Url Id, example: 123

Responses
chevron-right
202

Accepted

application/vnd.cegedim-it.v1+json
chevron-right
400

Bad Request

*/*
delete
/networking/loadbalancers/{id}/urls/{urlId}

Describes a load balancer.

areastringOptional

Area. Refer to an Area of a Region, that is a low-latency network area, available in List Regions method. If absent, default Area of Region will be used.

backupEnabledbooleanOptional

Indicates if backup has to be setup on instance. If absent, backup will be setup automatically if instance is in a production service.

certificateNamestringOptional

certificate of the load balancer., example: wildcard_cegedim.com

cloudIdinteger · int64Optional
dbBackupPolicyIdstringOptional

BackupPolicy id. Refers to desired backup policy to be applied for the database, must be set when backup is enabled.

healthcheckstringRequired

healtcheck of load balancer., example: http

networkIdinteger · int64Optional

Network id. Refer to networks available in List Networks method. If absent, a default network of AZ will be used.

noBackupProdReasonstringOptional

Indicates why a production resource is not under backup.

noMonitoringProdReasonstringOptional

Indicates why a production resource is not under monitoring.

noReplicationProdReasonstringOptional

Indicates why a production resource is not replicated.

persistencebooleanOptional
portMembersstringRequired

port member of load balancer., example: 80, 443, ...

profileNamestringRequired

profile name of load balancer.

redirectToHttpsbooleanOptional
regionstringRequired

Region. that is a low-latency network area, available in List Regions method. If absent, default Area of Region will be used.

regulationstringOptional

Regulation. Refer to the regulation of the Area (HDS|STANDARD). If absent, default 'STANDARD' will be used.

replicationEnabledbooleanOptional

Indicates if replication will be setup. If absent, it will be automatically be setup if this is an production environment

serverBackupPolicyIdstringOptional

BackupPolicy id. Refers to desired backup policy to be applied for the virtual machine, must be set when backup is enabled.

serviceIdinteger · int64Required

id of service to put instance in.

setUpDNSEnabledbooleanOptional

Indicates if a DNS record is to be set. If absent, set to false.

sslProfilestringOptional

ssl profile of the load balancer., example: profile_wildcard.cegedim.com_secure

supportLevelstring · enumOptional

Indicates monitoring and support level, if absent then we use boolean variables to describe which level

Possible values:
urlstringRequired

url of load balancer. Must be unique, and fit naming rules convention., example: url.cegedim.com

Pattern: ^(https?:\\/\\/)?(www\\.)?[a-zA-Z][a-zA-Z0-9.-]{2,63}+$
vsPortinteger · int32Optional

port of load balancer in case of TCP VS Profile

Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json

An action gives status about processing of a task previously launched by an API call and asynchronously processed.

familystringOptional
idinteger · int32Optional
internalIdinteger · int64Optional
lastUpdatedAtstring · date-timeOptional
messagestringOptional

Human readable message of status

processstringOptional

Code of action performed

resourceNamestringOptional
resourceTypestringOptional
statusstring · enumOptional

Status label of action

Possible values:
chevron-right
400

Bad Request

*/*

Object describing a partial modification of an object to perform. Please refer to documentation to get list of operations available and their specific payload.

operationstringRequired

Operation to perform on target object, example: operation_name

Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json

An action gives status about processing of a task previously launched by an API call and asynchronously processed.

familystringOptional
idinteger · int32Optional
internalIdinteger · int64Optional
lastUpdatedAtstring · date-timeOptional
messagestringOptional

Human readable message of status

processstringOptional

Code of action performed

resourceNamestringOptional
resourceTypestringOptional
statusstring · enumOptional

Status label of action

Possible values:
chevron-right
400

Bad Request

*/*
Responses
chevron-right
200

OK

application/vnd.cegedim-it.v1+json
addressstringOptional

IP address of the member.

categorystringOptional

Category of the member

familystringOptional

Family of the member

internalTypestringOptional

Internal type of the member of the member

labelAreastringOptional

Area on which the member is located

namestringOptional

Name of the member on the loadbalancer

portinteger · int32 · max: 65535Required

port of the member., example: 80, 443, ...

productNamestringOptional

Name of the member of the member

resourceIdinteger · int64Required

Id of the resource. Required when an operation is performed.

serviceIdinteger · int64Optional

serviceId on which this member belongs to

statestringOptional

Member state. (enabled, disabled, offline)

statusstringOptional

Status of the member. (up, down, user_down)

technicalIdstringOptional

Technical Network on which the member is located

technologystringOptional

Technology of the member

chevron-right
400

Bad Request

*/*
{
  "content": [
    {
      "backupPolicyDetails": {
        "backups": [
          {
            "backupLastDate": "2026-03-10T22:36:20.766Z",
            "backupSize": 1,
            "id": 1,
            "type": "text"
          }
        ],
        "policies": [
          {
            "backupLastDate": "2026-03-10T22:36:20.766Z",
            "backupSize": 1,
            "durationInHours": 1,
            "frequencies": {},
            "label": "text",
            "name": "text",
            "policyId": "text",
            "replication": true,
            "scope": "text",
            "startTime": "text",
            "timezone": "text",
            "type": "text"
          }
        ]
      },
      "backupStatus": true,
      "botDefenseEnabled": true,
      "botDefenseUpdating": true,
      "category": "text",
      "certificate": {
        "certificateName": "text",
        "commonName": "text",
        "description": "text",
        "expirationDate": "text",
        "id": 1
      },
      "cloudId": 1,
      "cloudName": "text",
      "comment": "text",
      "creationTime": "text",
      "creationUser": "text",
      "defaultPersistence": "text",
      "endOfSalesAt": "2026-03-10T22:36:20.766Z",
      "endOfSupportAt": "2026-03-10T22:36:20.766Z",
      "environment": "text",
      "extendedSupportAt": "2026-03-10T22:36:20.766Z",
      "fallbackPersistence": "text",
      "family": "text",
      "healthChecks": [
        {
          "comment": "text",
          "description": "text",
          "id": 1,
          "name": "text"
        }
      ],
      "id": 1,
      "internalResourceId": 1,
      "internalType": "text",
      "ipAddress": "text",
      "irules": [
        {
          "description": "text",
          "name": "text"
        }
      ],
      "label": "text",
      "labelArea": "text",
      "labelAvailabilityZone": "text",
      "labelDataCenter": "text",
      "labelRegion": "text",
      "loadBalancingMode": "text",
      "members": [
        {
          "area": {
            "availabilityZones": [
              {
                "availabilityZoneGroup": "text",
                "datacenterId": "text",
                "defaultZone": true,
                "id": "text",
                "location": "text",
                "routable": true
              }
            ],
            "defaultArea": true,
            "id": "text",
            "location": "text",
            "regulation": "text"
          },
          "authenticationDomain": "text",
          "availabilityZone": {
            "availabilityZoneGroup": "text",
            "datacenterId": "text",
            "defaultZone": true,
            "id": "text",
            "location": "text",
            "routable": true
          },
          "backup": {
            "backupSystem": "text",
            "filesNb": 1,
            "lastDate": "2026-03-10T22:36:20.766Z",
            "size": 1,
            "type": "text"
          },
          "backupPolicyDetails": {
            "backups": [
              {
                "backupLastDate": "2026-03-10T22:36:20.766Z",
                "backupSize": 1,
                "id": 1,
                "type": "text"
              }
            ],
            "policies": [
              {
                "backupLastDate": "2026-03-10T22:36:20.766Z",
                "backupSize": 1,
                "durationInHours": 1,
                "frequencies": {},
                "label": "text",
                "name": "text",
                "policyId": "text",
                "replication": true,
                "scope": "text",
                "startTime": "text",
                "timezone": "text",
                "type": "text"
              }
            ]
          },
          "backupStatus": true,
          "category": "text",
          "cloudId": 1,
          "cloudName": "text",
          "comment": "text",
          "cpu": 1,
          "creationTime": "text",
          "creationUser": "text",
          "endOfSalesAt": "2026-03-10T22:36:20.766Z",
          "endOfSupportAt": "2026-03-10T22:36:20.766Z",
          "environment": "text",
          "extendedSupportAt": "2026-03-10T22:36:20.766Z",
          "family": "text",
          "id": 1,
          "imageCode": "text",
          "internalResourceId": 1,
          "internalType": "text",
          "ipAddress": "text",
          "isExternalIngressNode": true,
          "isInternalIngressNode": true,
          "isMemberOFLoadBalancer": true,
          "label": "text",
          "labelArea": "text",
          "labelAvailabilityZone": "text",
          "labelDataCenter": "text",
          "labelRegion": "text",
          "loadbalancers": [
            {
              "id": 1,
              "memberCount": 1,
              "name": "text",
              "serviceId": 1,
              "status": "text"
            }
          ],
          "metrologyUrl": "text",
          "monitoringRequested": true,
          "name": "text",
          "network": {
            "area": "text",
            "cidr": "text",
            "cloud": "text",
            "defaultNetwork": true,
            "description": "text",
            "dns": [
              {
                "alias": "text",
                "domain": "text"
              }
            ],
            "environment": "text",
            "gateway": "text",
            "id": 1,
            "ipAddress": "text",
            "ipFreeNumber": 1,
            "isIpRangePublic": true,
            "mask": "text",
            "networkShortDescription": "text",
            "region": "text",
            "scope": "text",
            "shortDescription": "text",
            "technicalId": "text",
            "usedPercent": 1
          },
          "osName": "text",
          "osType": "text",
          "parentResourceType": "text",
          "patchParty": {
            "excluded": true,
            "excludedBy": "text",
            "exclusionDate": "2026-03-10T22:36:20.766Z",
            "exclusionReason": "text",
            "id": 1,
            "name": "text",
            "patchDate": "2026-03-10T22:36:20.766Z",
            "patchGroup": "text",
            "patchTag": "text"
          },
          "path": "text",
          "prettyLabel": "text",
          "productCode": "text",
          "productName": "text",
          "productVersion": "text",
          "ram": 1,
          "region": {
            "areas": [
              {
                "availabilityZones": [
                  {
                    "availabilityZoneGroup": "text",
                    "datacenterId": "text",
                    "defaultZone": true,
                    "id": "text",
                    "location": "text",
                    "routable": true
                  }
                ],
                "defaultArea": true,
                "id": "text",
                "location": "text",
                "regulation": "text"
              }
            ],
            "dataCenter": "text",
            "id": "text",
            "location": "text"
          },
          "releasedAt": "2026-03-10T22:36:20.766Z",
          "replication": {
            "noStoRplExplanation": "text",
            "storageClass": "text",
            "storageClassOverride": "text",
            "storageMoveInProgress": true,
            "storageMoveTicket": "text",
            "storageReplicationClass": "text"
          },
          "replicationStatus": true,
          "resourceType": "text",
          "serviceId": 1,
          "serviceKey": "text",
          "serviceName": "text",
          "snapshot": {
            "changeReference": "text",
            "createdAt": "2026-03-10T22:36:20.766Z",
            "createdBy": "text",
            "description": "text",
            "expiresAt": "2026-03-10T22:36:20.766Z",
            "id": "text",
            "label": "text",
            "recoveredAt": "2026-03-10T22:36:20.766Z",
            "snapshotSize": 1
          },
          "status": "text",
          "storage": 1,
          "storageInformation": {
            "fileSystems": [
              {
                "free": 1,
                "mountingPoint": "text",
                "sizeOf": 1,
                "type": "text"
              }
            ],
            "totalSizeDisks": 1,
            "totalSizeFileSystems": 1
          },
          "storageMoveInProgress": true,
          "supportLevel": "NO_MONITORING_NO_SUPPORT",
          "supportPhase": "text",
          "technology": "text",
          "type": "text"
        }
      ],
      "metrologyUrl": "text",
      "monitoringRequested": true,
      "name": "text",
      "network": {
        "area": "text",
        "cidr": "text",
        "cloud": "text",
        "defaultNetwork": true,
        "description": "text",
        "dns": [
          {
            "alias": "text",
            "domain": "text"
          }
        ],
        "environment": "text",
        "gateway": "text",
        "id": 1,
        "ipAddress": "text",
        "ipFreeNumber": 1,
        "isIpRangePublic": true,
        "mask": "text",
        "networkShortDescription": "text",
        "region": "text",
        "scope": "text",
        "shortDescription": "text",
        "technicalId": "text",
        "usedPercent": 1
      },
      "nodeCount": 1,
      "parentResource": {
        "backupPolicyDetails": {
          "backups": [
            {
              "backupLastDate": "2026-03-10T22:36:20.766Z",
              "backupSize": 1,
              "id": 1,
              "type": "text"
            }
          ],
          "policies": [
            {
              "backupLastDate": "2026-03-10T22:36:20.766Z",
              "backupSize": 1,
              "durationInHours": 1,
              "frequencies": {},
              "label": "text",
              "name": "text",
              "policyId": "text",
              "replication": true,
              "scope": "text",
              "startTime": "text",
              "timezone": "text",
              "type": "text"
            }
          ]
        },
        "backupStatus": true,
        "category": "text",
        "cloudId": 1,
        "cloudName": "text",
        "comment": "text",
        "creationTime": "text",
        "creationUser": "text",
        "endOfSalesAt": "2026-03-10T22:36:20.766Z",
        "endOfSupportAt": "2026-03-10T22:36:20.766Z",
        "environment": "text",
        "extendedSupportAt": "2026-03-10T22:36:20.766Z",
        "family": "text",
        "id": 1,
        "internalResourceId": 1,
        "internalType": "text",
        "ipAddress": "text",
        "label": "text",
        "labelArea": "text",
        "labelAvailabilityZone": "text",
        "labelDataCenter": "text",
        "labelRegion": "text",
        "metrologyUrl": "text",
        "monitoringRequested": true,
        "name": "text",
        "network": {
          "area": "text",
          "cidr": "text",
          "cloud": "text",
          "defaultNetwork": true,
          "description": "text",
          "dns": [
            {
              "alias": "text",
              "domain": "text"
            }
          ],
          "environment": "text",
          "gateway": "text",
          "id": 1,
          "ipAddress": "text",
          "ipFreeNumber": 1,
          "isIpRangePublic": true,
          "mask": "text",
          "networkShortDescription": "text",
          "region": "text",
          "scope": "text",
          "shortDescription": "text",
          "technicalId": "text",
          "usedPercent": 1
        },
        "patchParty": {
          "excluded": true,
          "excludedBy": "text",
          "exclusionDate": "2026-03-10T22:36:20.766Z",
          "exclusionReason": "text",
          "id": 1,
          "name": "text",
          "patchDate": "2026-03-10T22:36:20.766Z",
          "patchGroup": "text",
          "patchTag": "text"
        },
        "path": "text",
        "prettyLabel": "text",
        "productCode": "text",
        "productName": "text",
        "productVersion": "text",
        "releasedAt": "2026-03-10T22:36:20.766Z",
        "replicationStatus": true,
        "resourceType": "text",
        "serviceId": 1,
        "serviceKey": "text",
        "serviceName": "text",
        "status": "text",
        "supportLevel": "NO_MONITORING_NO_SUPPORT",
        "supportPhase": "text",
        "technology": "text",
        "type": "text"
      },
      "patchParty": {
        "excluded": true,
        "excludedBy": "text",
        "exclusionDate": "2026-03-10T22:36:20.766Z",
        "exclusionReason": "text",
        "id": 1,
        "name": "text",
        "patchDate": "2026-03-10T22:36:20.766Z",
        "patchGroup": "text",
        "patchTag": "text"
      },
      "path": "text",
      "prettyLabel": "text",
      "productCode": "text",
      "productName": "text",
      "productVersion": "text",
      "protocols": [
        {
          "comment": "text",
          "isCertificateRequired": true,
          "name": "text",
          "order": 1,
          "persistence": true,
          "port": 1,
          "profileNoPersistenceNoRedirect": "text",
          "profileNoPersistenceOnly": "text",
          "profileNoPersistenceRedirect": "text",
          "profilePersistenceNoRedirect": "text",
          "profilePersistenceOnly": "text",
          "profilePersistenceRedirect": "text",
          "protocol": "text",
          "redirectToHttps": true
        }
      ],
      "releasedAt": "2026-03-10T22:36:20.766Z",
      "replicationStatus": true,
      "resourceType": "text",
      "securityProfile": {
        "comment": "text",
        "description": "text",
        "enforcement": "text",
        "id": "text",
        "name": "text",
        "profile": "text",
        "template": "text",
        "whiteList": [
          {
            "comment": "text",
            "ip": "text",
            "url": "text"
          }
        ]
      },
      "serviceId": 1,
      "serviceKey": "text",
      "serviceName": "text",
      "snatAutomap": true,
      "status": "text",
      "supportLevel": "NO_MONITORING_NO_SUPPORT",
      "supportPhase": "text",
      "technology": "text",
      "type": "text",
      "urls": [
        {
          "comment": "text",
          "creationTime": "text",
          "creationUser": "text",
          "description": "text",
          "endOfSalesAt": "2026-03-10T22:36:20.766Z",
          "endOfSupportAt": "2026-03-10T22:36:20.766Z",
          "environment": "text",
          "extendedSupportAt": "2026-03-10T22:36:20.766Z",
          "id": 1,
          "monitoringMode": "text",
          "name": "text",
          "releasedAt": "2026-03-10T22:36:20.766Z",
          "serviceId": 1,
          "serviceKey": "text",
          "serviceName": "text",
          "specificChecks": [
            {
              "name": "text",
              "parameter": {
                "authentification": {
                  "password": "text",
                  "user": "text"
                },
                "criticalContent": "text",
                "criticalStatus": "text",
                "expectedContent": "text",
                "headers": [
                  {
                    "key": "text",
                    "value": "text"
                  }
                ],
                "method": "text",
                "parameters": [
                  {
                    "key": "text",
                    "value": "text"
                  }
                ],
                "path": "text",
                "port": 1,
                "prefix": "text",
                "protocol": "text",
                "warningContent": "text"
              }
            }
          ],
          "status": "text",
          "supportLevel": "NO_MONITORING_NO_SUPPORT",
          "supportPhase": "text",
          "tags": [
            {
              "tagKey": "text",
              "tagValue": "text"
            }
          ],
          "type": "text"
        }
      ]
    }
  ],
  "empty": true,
  "first": true,
  "last": true,
  "number": 1,
  "numberOfElements": 1,
  "pageable": {
    "offset": 1,
    "pageNumber": 1,
    "pageSize": 1,
    "paged": true,
    "sort": [
      {
        "ascending": true,
        "direction": "text",
        "ignoreCase": true,
        "nullHandling": "text",
        "property": "text"
      }
    ],
    "unpaged": true
  },
  "size": 1,
  "sort": [
    {
      "ascending": true,
      "direction": "text",
      "ignoreCase": true,
      "nullHandling": "text",
      "property": "text"
    }
  ],
  "totalElements": 1,
  "totalPages": 1
}
POST /itcare/networking/loadbalancers HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 2187

{
  "area": "text",
  "backupEnabled": true,
  "certificateName": "text",
  "cloudId": 1,
  "dbBackupPolicyId": "text",
  "healthcheck": "text",
  "members": [
    {
      "id": 1,
      "name": "text",
      "network": {
        "area": "text",
        "cidr": "text",
        "id": 1,
        "ipAddress": "text",
        "name": "text",
        "region": "text",
        "technicalId": "text"
      }
    }
  ],
  "networkId": 1,
  "noBackupProdReason": "text",
  "noMonitoringProdReason": "text",
  "noReplicationProdReason": "text",
  "persistence": true,
  "portMembers": "text",
  "product": {
    "BACKUP_POLICY_TYPE": "text",
    "CATEGORY_WEIGHT": 1,
    "CODE": "text",
    "COMMENT": "text",
    "DOCUMENTATION": "text",
    "EDITION": "text",
    "END_OF_SALES_AT": "2026-03-10T22:36:20.766Z",
    "END_OF_SUPPORT_AT": "2026-03-10T22:36:20.766Z",
    "ENFORCED_AUTH_DOMAIN": true,
    "EXTENDED_SUPPORT_AT": "2026-03-10T22:36:20.766Z",
    "FAMILY_WEIGHT": 1,
    "ID": "text",
    "IMG": "text",
    "LABEL": "text",
    "NAME": "text",
    "PLATFORM": "text",
    "PRODUCT_CATEGORY": "text",
    "PRODUCT_DISPLAYABLE": true,
    "PRODUCT_IS_DISABLED": true,
    "PRODUCT_IS_IN_BETA_MODE": true,
    "PRODUCT_MAGIC_FORMS": "text",
    "PRODUCT_SKIP_TECHNOLOGY": true,
    "PRODUCT_TECHNOLOGY": "text",
    "PRODUCT_VERSION": "text",
    "RELEASED_AT": "2026-03-10T22:36:20.766Z",
    "STATUS": "text",
    "SUPPORT_FORM_AVAILABLE": true,
    "SUPPORT_FORM_ID": "text",
    "SUPPORT_PHASE": "text",
    "TECH_FORMONLY": true,
    "TECH_WEIGHT": 1,
    "TYPE": "text",
    "VERSION": "text",
    "configuration": {
      "topologies": [
        {
          "alwaysOn": "text",
          "cluster": "text",
          "galera": "text",
          "ha": "text",
          "replica": "text",
          "sentinel": "text",
          "single": "text",
          "standalone": "text"
        }
      ]
    },
    "properties": [
      {
        "defaultValue": "text",
        "description": "text",
        "displayed": true,
        "editable": true,
        "key": "text",
        "mandatory": true,
        "value": "text"
      }
    ],
    "resources": [
      {
        "available": true,
        "id": "text",
        "optionDescrEn": "text",
        "optionDescrFr": "text",
        "optionName": "text",
        "optionOrder": "text",
        "ram": 1,
        "vcpus": 1
      }
    ],
    "storage": {
      "maxVolumes": 1,
      "minVolumeSize": 1,
      "totalSizeAuthorized": 1,
      "totalVolumesSize": 1,
      "volumes": [
        {
          "description": "text",
          "editable": 1,
          "exclFromSnap": 1,
          "id": "data",
          "mandatory": true,
          "max": 1,
          "min": 1,
          "order": 1,
          "sizeGb": 1,
          "system": true
        }
      ]
    }
  },
  "profileName": "text",
  "redirectToHttps": true,
  "region": "text",
  "regulation": "text",
  "replicationEnabled": true,
  "serverBackupPolicyId": "text",
  "serviceId": 1,
  "setUpDNSEnabled": true,
  "sslProfile": "text",
  "supportLevel": "NO_MONITORING_NO_SUPPORT",
  "url": "text",
  "vsPort": 1
}
{
  "family": "text",
  "id": 1,
  "internalId": 1,
  "lastUpdatedAt": "2026-03-10T22:36:20.766Z",
  "message": "text",
  "process": "text",
  "resourceName": "text",
  "resourceType": "text",
  "status": "SUCCESS,IN_PROGRESS,ERROR"
}
[
  "text"
]
[
  {
    "comment": "text",
    "isCertificateRequired": true,
    "name": "text",
    "order": 1,
    "persistence": true,
    "port": 1,
    "profileNoPersistenceNoRedirect": "text",
    "profileNoPersistenceOnly": "text",
    "profileNoPersistenceRedirect": "text",
    "profilePersistenceNoRedirect": "text",
    "profilePersistenceOnly": "text",
    "profilePersistenceRedirect": "text",
    "protocol": "text",
    "redirectToHttps": true
  }
]
{
  "family": "text",
  "id": 1,
  "internalId": 1,
  "lastUpdatedAt": "2026-03-10T22:36:20.766Z",
  "message": "text",
  "process": "text",
  "resourceName": "text",
  "resourceType": "text",
  "status": "SUCCESS,IN_PROGRESS,ERROR"
}
{
  "backupPolicyDetails": {
    "backups": [
      {
        "backupLastDate": "2026-03-10T22:36:20.766Z",
        "backupSize": 1,
        "id": 1,
        "type": "text"
      }
    ],
    "policies": [
      {
        "backupLastDate": "2026-03-10T22:36:20.766Z",
        "backupSize": 1,
        "durationInHours": 1,
        "frequencies": {},
        "label": "text",
        "name": "text",
        "policyId": "text",
        "replication": true,
        "scope": "text",
        "startTime": "text",
        "timezone": "text",
        "type": "text"
      }
    ]
  },
  "backupStatus": true,
  "botDefenseEnabled": true,
  "botDefenseUpdating": true,
  "category": "text",
  "certificate": {
    "certificateName": "text",
    "commonName": "text",
    "description": "text",
    "expirationDate": "text",
    "id": 1
  },
  "cloudId": 1,
  "cloudName": "text",
  "comment": "text",
  "creationTime": "text",
  "creationUser": "text",
  "defaultPersistence": "text",
  "endOfSalesAt": "2026-03-10T22:36:20.766Z",
  "endOfSupportAt": "2026-03-10T22:36:20.766Z",
  "environment": "text",
  "extendedSupportAt": "2026-03-10T22:36:20.766Z",
  "fallbackPersistence": "text",
  "family": "text",
  "healthChecks": [
    {
      "comment": "text",
      "description": "text",
      "id": 1,
      "name": "text"
    }
  ],
  "id": 1,
  "internalResourceId": 1,
  "internalType": "text",
  "ipAddress": "text",
  "irules": [
    {
      "description": "text",
      "name": "text"
    }
  ],
  "label": "text",
  "labelArea": "text",
  "labelAvailabilityZone": "text",
  "labelDataCenter": "text",
  "labelRegion": "text",
  "loadBalancingMode": "text",
  "members": [
    {
      "area": {
        "availabilityZones": [
          {
            "availabilityZoneGroup": "text",
            "datacenterId": "text",
            "defaultZone": true,
            "id": "text",
            "location": "text",
            "routable": true
          }
        ],
        "defaultArea": true,
        "id": "text",
        "location": "text",
        "regulation": "text"
      },
      "authenticationDomain": "text",
      "availabilityZone": {
        "availabilityZoneGroup": "text",
        "datacenterId": "text",
        "defaultZone": true,
        "id": "text",
        "location": "text",
        "routable": true
      },
      "backup": {
        "backupSystem": "text",
        "filesNb": 1,
        "lastDate": "2026-03-10T22:36:20.766Z",
        "size": 1,
        "type": "text"
      },
      "backupPolicyDetails": {
        "backups": [
          {
            "backupLastDate": "2026-03-10T22:36:20.766Z",
            "backupSize": 1,
            "id": 1,
            "type": "text"
          }
        ],
        "policies": [
          {
            "backupLastDate": "2026-03-10T22:36:20.766Z",
            "backupSize": 1,
            "durationInHours": 1,
            "frequencies": {},
            "label": "text",
            "name": "text",
            "policyId": "text",
            "replication": true,
            "scope": "text",
            "startTime": "text",
            "timezone": "text",
            "type": "text"
          }
        ]
      },
      "backupStatus": true,
      "category": "text",
      "cloudId": 1,
      "cloudName": "text",
      "comment": "text",
      "cpu": 1,
      "creationTime": "text",
      "creationUser": "text",
      "endOfSalesAt": "2026-03-10T22:36:20.766Z",
      "endOfSupportAt": "2026-03-10T22:36:20.766Z",
      "environment": "text",
      "extendedSupportAt": "2026-03-10T22:36:20.766Z",
      "family": "text",
      "id": 1,
      "imageCode": "text",
      "internalResourceId": 1,
      "internalType": "text",
      "ipAddress": "text",
      "isExternalIngressNode": true,
      "isInternalIngressNode": true,
      "isMemberOFLoadBalancer": true,
      "label": "text",
      "labelArea": "text",
      "labelAvailabilityZone": "text",
      "labelDataCenter": "text",
      "labelRegion": "text",
      "loadbalancers": [
        {
          "id": 1,
          "memberCount": 1,
          "name": "text",
          "serviceId": 1,
          "status": "text"
        }
      ],
      "metrologyUrl": "text",
      "monitoringRequested": true,
      "name": "text",
      "network": {
        "area": "text",
        "cidr": "text",
        "cloud": "text",
        "defaultNetwork": true,
        "description": "text",
        "dns": [
          {
            "alias": "text",
            "domain": "text"
          }
        ],
        "environment": "text",
        "gateway": "text",
        "id": 1,
        "ipAddress": "text",
        "ipFreeNumber": 1,
        "isIpRangePublic": true,
        "mask": "text",
        "networkShortDescription": "text",
        "region": "text",
        "scope": "text",
        "shortDescription": "text",
        "technicalId": "text",
        "usedPercent": 1
      },
      "osName": "text",
      "osType": "text",
      "parentResourceType": "text",
      "patchParty": {
        "excluded": true,
        "excludedBy": "text",
        "exclusionDate": "2026-03-10T22:36:20.766Z",
        "exclusionReason": "text",
        "id": 1,
        "name": "text",
        "patchDate": "2026-03-10T22:36:20.766Z",
        "patchGroup": "text",
        "patchTag": "text"
      },
      "path": "text",
      "prettyLabel": "text",
      "productCode": "text",
      "productName": "text",
      "productVersion": "text",
      "ram": 1,
      "region": {
        "areas": [
          {
            "availabilityZones": [
              {
                "availabilityZoneGroup": "text",
                "datacenterId": "text",
                "defaultZone": true,
                "id": "text",
                "location": "text",
                "routable": true
              }
            ],
            "defaultArea": true,
            "id": "text",
            "location": "text",
            "regulation": "text"
          }
        ],
        "dataCenter": "text",
        "id": "text",
        "location": "text"
      },
      "releasedAt": "2026-03-10T22:36:20.766Z",
      "replication": {
        "noStoRplExplanation": "text",
        "storageClass": "text",
        "storageClassOverride": "text",
        "storageMoveInProgress": true,
        "storageMoveTicket": "text",
        "storageReplicationClass": "text"
      },
      "replicationStatus": true,
      "resourceType": "text",
      "serviceId": 1,
      "serviceKey": "text",
      "serviceName": "text",
      "snapshot": {
        "changeReference": "text",
        "createdAt": "2026-03-10T22:36:20.766Z",
        "createdBy": "text",
        "description": "text",
        "expiresAt": "2026-03-10T22:36:20.766Z",
        "id": "text",
        "label": "text",
        "recoveredAt": "2026-03-10T22:36:20.766Z",
        "snapshotSize": 1
      },
      "status": "text",
      "storage": 1,
      "storageInformation": {
        "fileSystems": [
          {
            "free": 1,
            "mountingPoint": "text",
            "sizeOf": 1,
            "type": "text"
          }
        ],
        "totalSizeDisks": 1,
        "totalSizeFileSystems": 1
      },
      "storageMoveInProgress": true,
      "supportLevel": "NO_MONITORING_NO_SUPPORT",
      "supportPhase": "text",
      "technology": "text",
      "type": "text"
    }
  ],
  "metrologyUrl": "text",
  "monitoringRequested": true,
  "name": "text",
  "network": {
    "area": "text",
    "cidr": "text",
    "cloud": "text",
    "defaultNetwork": true,
    "description": "text",
    "dns": [
      {
        "alias": "text",
        "domain": "text"
      }
    ],
    "environment": "text",
    "gateway": "text",
    "id": 1,
    "ipAddress": "text",
    "ipFreeNumber": 1,
    "isIpRangePublic": true,
    "mask": "text",
    "networkShortDescription": "text",
    "region": "text",
    "scope": "text",
    "shortDescription": "text",
    "technicalId": "text",
    "usedPercent": 1
  },
  "nodeCount": 1,
  "parentResource": {
    "backupPolicyDetails": {
      "backups": [
        {
          "backupLastDate": "2026-03-10T22:36:20.766Z",
          "backupSize": 1,
          "id": 1,
          "type": "text"
        }
      ],
      "policies": [
        {
          "backupLastDate": "2026-03-10T22:36:20.766Z",
          "backupSize": 1,
          "durationInHours": 1,
          "frequencies": {},
          "label": "text",
          "name": "text",
          "policyId": "text",
          "replication": true,
          "scope": "text",
          "startTime": "text",
          "timezone": "text",
          "type": "text"
        }
      ]
    },
    "backupStatus": true,
    "category": "text",
    "cloudId": 1,
    "cloudName": "text",
    "comment": "text",
    "creationTime": "text",
    "creationUser": "text",
    "endOfSalesAt": "2026-03-10T22:36:20.766Z",
    "endOfSupportAt": "2026-03-10T22:36:20.766Z",
    "environment": "text",
    "extendedSupportAt": "2026-03-10T22:36:20.766Z",
    "family": "text",
    "id": 1,
    "internalResourceId": 1,
    "internalType": "text",
    "ipAddress": "text",
    "label": "text",
    "labelArea": "text",
    "labelAvailabilityZone": "text",
    "labelDataCenter": "text",
    "labelRegion": "text",
    "metrologyUrl": "text",
    "monitoringRequested": true,
    "name": "text",
    "network": {
      "area": "text",
      "cidr": "text",
      "cloud": "text",
      "defaultNetwork": true,
      "description": "text",
      "dns": [
        {
          "alias": "text",
          "domain": "text"
        }
      ],
      "environment": "text",
      "gateway": "text",
      "id": 1,
      "ipAddress": "text",
      "ipFreeNumber": 1,
      "isIpRangePublic": true,
      "mask": "text",
      "networkShortDescription": "text",
      "region": "text",
      "scope": "text",
      "shortDescription": "text",
      "technicalId": "text",
      "usedPercent": 1
    },
    "patchParty": {
      "excluded": true,
      "excludedBy": "text",
      "exclusionDate": "2026-03-10T22:36:20.766Z",
      "exclusionReason": "text",
      "id": 1,
      "name": "text",
      "patchDate": "2026-03-10T22:36:20.766Z",
      "patchGroup": "text",
      "patchTag": "text"
    },
    "path": "text",
    "prettyLabel": "text",
    "productCode": "text",
    "productName": "text",
    "productVersion": "text",
    "releasedAt": "2026-03-10T22:36:20.766Z",
    "replicationStatus": true,
    "resourceType": "text",
    "serviceId": 1,
    "serviceKey": "text",
    "serviceName": "text",
    "status": "text",
    "supportLevel": "NO_MONITORING_NO_SUPPORT",
    "supportPhase": "text",
    "technology": "text",
    "type": "text"
  },
  "patchParty": {
    "excluded": true,
    "excludedBy": "text",
    "exclusionDate": "2026-03-10T22:36:20.766Z",
    "exclusionReason": "text",
    "id": 1,
    "name": "text",
    "patchDate": "2026-03-10T22:36:20.766Z",
    "patchGroup": "text",
    "patchTag": "text"
  },
  "path": "text",
  "prettyLabel": "text",
  "productCode": "text",
  "productName": "text",
  "productVersion": "text",
  "protocols": [
    {
      "comment": "text",
      "isCertificateRequired": true,
      "name": "text",
      "order": 1,
      "persistence": true,
      "port": 1,
      "profileNoPersistenceNoRedirect": "text",
      "profileNoPersistenceOnly": "text",
      "profileNoPersistenceRedirect": "text",
      "profilePersistenceNoRedirect": "text",
      "profilePersistenceOnly": "text",
      "profilePersistenceRedirect": "text",
      "protocol": "text",
      "redirectToHttps": true
    }
  ],
  "releasedAt": "2026-03-10T22:36:20.766Z",
  "replicationStatus": true,
  "resourceType": "text",
  "securityProfile": {
    "comment": "text",
    "description": "text",
    "enforcement": "text",
    "id": "text",
    "name": "text",
    "profile": "text",
    "template": "text",
    "whiteList": [
      {
        "comment": "text",
        "ip": "text",
        "url": "text"
      }
    ]
  },
  "serviceId": 1,
  "serviceKey": "text",
  "serviceName": "text",
  "snatAutomap": true,
  "status": "text",
  "supportLevel": "NO_MONITORING_NO_SUPPORT",
  "supportPhase": "text",
  "technology": "text",
  "type": "text",
  "urls": [
    {
      "comment": "text",
      "creationTime": "text",
      "creationUser": "text",
      "description": "text",
      "endOfSalesAt": "2026-03-10T22:36:20.766Z",
      "endOfSupportAt": "2026-03-10T22:36:20.766Z",
      "environment": "text",
      "extendedSupportAt": "2026-03-10T22:36:20.766Z",
      "id": 1,
      "monitoringMode": "text",
      "name": "text",
      "releasedAt": "2026-03-10T22:36:20.766Z",
      "serviceId": 1,
      "serviceKey": "text",
      "serviceName": "text",
      "specificChecks": [
        {
          "name": "text",
          "parameter": {
            "authentification": {
              "password": "text",
              "user": "text"
            },
            "criticalContent": "text",
            "criticalStatus": "text",
            "expectedContent": "text",
            "headers": [
              {
                "key": "text",
                "value": "text"
              }
            ],
            "method": "text",
            "parameters": [
              {
                "key": "text",
                "value": "text"
              }
            ],
            "path": "text",
            "port": 1,
            "prefix": "text",
            "protocol": "text",
            "warningContent": "text"
          }
        }
      ],
      "status": "text",
      "supportLevel": "NO_MONITORING_NO_SUPPORT",
      "supportPhase": "text",
      "tags": [
        {
          "tagKey": "text",
          "tagValue": "text"
        }
      ],
      "type": "text"
    }
  ]
}
PATCH /itcare/networking/loadbalancers/{id} HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 61

{
  "operation": "text",
  "options": {
    "ANY_ADDITIONAL_PROPERTY": {}
  }
}
{
  "family": "text",
  "id": 1,
  "internalId": 1,
  "lastUpdatedAt": "2026-03-10T22:36:20.766Z",
  "message": "text",
  "process": "text",
  "resourceName": "text",
  "resourceType": "text",
  "status": "SUCCESS,IN_PROGRESS,ERROR"
}
[
  {
    "ANY_ADDITIONAL_PROPERTY": "text"
  }
]
[
  {
    "address": "text",
    "category": "text",
    "family": "text",
    "internalType": "text",
    "labelArea": "text",
    "name": "text",
    "port": 1,
    "productName": "text",
    "resourceId": 1,
    "serviceId": 1,
    "state": "text",
    "status": "text",
    "technicalId": "text",
    "technology": "text"
  }
]
POST /itcare/networking/loadbalancers/{id}/members HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 238

{
  "address": "text",
  "category": "text",
  "family": "text",
  "internalType": "text",
  "labelArea": "text",
  "name": "text",
  "port": 1,
  "productName": "text",
  "resourceId": 1,
  "serviceId": 1,
  "state": "text",
  "status": "text",
  "technicalId": "text",
  "technology": "text"
}
[
  {
    "address": "text",
    "category": "text",
    "family": "text",
    "internalType": "text",
    "labelArea": "text",
    "name": "text",
    "port": 1,
    "productName": "text",
    "resourceId": 1,
    "serviceId": 1,
    "state": "text",
    "status": "text",
    "technicalId": "text",
    "technology": "text"
  }
]
[
  {
    "address": "text",
    "category": "text",
    "family": "text",
    "internalType": "text",
    "labelArea": "text",
    "name": "text",
    "port": 1,
    "productName": "text",
    "resourceId": 1,
    "serviceId": 1,
    "state": "text",
    "status": "text",
    "technicalId": "text",
    "technology": "text"
  }
]
{
  "address": "text",
  "category": "text",
  "family": "text",
  "internalType": "text",
  "labelArea": "text",
  "name": "text",
  "port": 1,
  "productName": "text",
  "resourceId": 1,
  "serviceId": 1,
  "state": "text",
  "status": "text",
  "technicalId": "text",
  "technology": "text"
}
{
  "isValidSSLProfilInstalled": true,
  "validSSLProfiles": [
    {
      "certificat": "text",
      "description": "text",
      "id": 1,
      "name": "text",
      "serverName": "text",
      "sniDefault": true
    }
  ]
}
[
  {
    "ANY_ADDITIONAL_PROPERTY": {
      "ANY_ADDITIONAL_PROPERTY": {}
    }
  }
]
[
  {
    "comment": "text",
    "creationTime": "text",
    "creationUser": "text",
    "description": "text",
    "endOfSalesAt": "2026-03-10T22:36:20.766Z",
    "endOfSupportAt": "2026-03-10T22:36:20.766Z",
    "environment": "text",
    "extendedSupportAt": "2026-03-10T22:36:20.766Z",
    "id": 1,
    "monitoringMode": "text",
    "name": "text",
    "releasedAt": "2026-03-10T22:36:20.766Z",
    "serviceId": 1,
    "serviceKey": "text",
    "serviceName": "text",
    "specificChecks": [
      {
        "name": "text",
        "parameter": {
          "authentification": {
            "password": "text",
            "user": "text"
          },
          "criticalContent": "text",
          "criticalStatus": "text",
          "expectedContent": "text",
          "headers": [
            {
              "key": "text",
              "value": "text"
            }
          ],
          "method": "text",
          "parameters": [
            {
              "key": "text",
              "value": "text"
            }
          ],
          "path": "text",
          "port": 1,
          "prefix": "text",
          "protocol": "text",
          "warningContent": "text"
        }
      }
    ],
    "status": "text",
    "supportLevel": "NO_MONITORING_NO_SUPPORT",
    "supportPhase": "text",
    "tags": [
      {
        "tagKey": "text",
        "tagValue": "text"
      }
    ],
    "type": "text"
  }
]
{
  "family": "text",
  "id": 1,
  "internalId": 1,
  "lastUpdatedAt": "2026-03-10T22:36:20.766Z",
  "message": "text",
  "process": "text",
  "resourceName": "text",
  "resourceType": "text",
  "status": "SUCCESS,IN_PROGRESS,ERROR"
}
{
  "family": "text",
  "id": 1,
  "internalId": 1,
  "lastUpdatedAt": "2026-03-10T22:36:20.766Z",
  "message": "text",
  "process": "text",
  "resourceName": "text",
  "resourceType": "text",
  "status": "SUCCESS,IN_PROGRESS,ERROR"
}
GET /itcare/networking/loadbalancers/internal-whitelist HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
GET /itcare/networking/loadbalancers/protocols HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
DELETE /itcare/networking/loadbalancers/{id} HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 26

{
  "changeReference": "text"
}
GET /itcare/networking/loadbalancers/{id} HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
GET /itcare/networking/loadbalancers/{id}/events?from=2026-03-10T22%3A36%3A20.766Z&to=2026-03-10T22%3A36%3A20.766Z HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
GET /itcare/networking/loadbalancers/{id}/members HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
DELETE /itcare/networking/loadbalancers/{id}/members/{memberId} HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
PATCH /itcare/networking/loadbalancers/{id}/members/{memberId} HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 61

{
  "operation": "text",
  "options": {
    "ANY_ADDITIONAL_PROPERTY": {}
  }
}
GET /itcare/networking/loadbalancers/{id}/ssl-profiles HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
GET /itcare/networking/loadbalancers/{id}/stats HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
GET /itcare/networking/loadbalancers/{id}/urls HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
POST /itcare/networking/loadbalancers/{id}/urls HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 100

{
  "name": "text",
  "setUpDNSEnabled": true,
  "sslProfile": "text",
  "supportLevel": "NO_MONITORING_NO_SUPPORT"
}
DELETE /itcare/networking/loadbalancers/{id}/urls/{urlId} HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
GET /itcare/networking/loadbalancers HTTP/1.1
Host: api.cegedim.cloud
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*