LogoLogo
cegedim.cloudITCareAPIPrivacy
English
English
  • Documentation
  • ITCare
    • What is ITCare ?
      • Get started with ITCare
      • Demos
    • Enercare
      • Carbon footprint
    • Release notes
  • ITCare API
    • Overview
    • Authentication
    • Errors
    • Pagination
    • API Reference
      • Quick start
      • Analytics
        • Matomo
      • Changes
        • Changes
      • Compute
        • Application Servers
        • Backup Policies
        • Containers
        • Environments
        • Instances
        • Platform
        • Resource Filters
        • Resource Types
        • Resources
        • Services
        • Statuses
        • Tag Keys
        • Tag Values
        • Types
      • Databases
        • Databases
        • MariaDB
        • OpenSearch
        • PostgreSQL
        • Redis
        • SQL Server
      • Hardwares
        • Hardwares
      • Messaging
        • Apache Kafka
        • Message Brokers
        • RabbitMQ
      • Networking
        • Domains
        • Load Balancers
        • Network Clusters
        • Networks
      • Operations
        • Actions
        • Operations
      • Storage
        • Glusterfs
        • Overdrive
      • Topology
        • Topology
  • Services
    • Products
    • Support policy
    • Patch policy
    • RACI
  • Analytics
    • Matomo
      • Matomo - Features
      • Matomo - Get started
  • Compute
    • Virtual instances
      • Virtual instances - Features
        • Linux - Hardening
      • Virtual instances - Get started
    • Containers (K8s)
      • K8s - Features
        • Hardening
        • Persistent Storage
      • K8s - Get started
        • High Availability
  • Databases
    • MariaDB
      • MariaDB - Features
      • MariaDB - Get started
    • OpenSearch
      • OpenSearch - Features
        • v2 - Breaking changes
      • OpenSearch - Get started
    • PostgreSQL
      • PostgreSQL - Features
      • PostgreSQL - Get started
      • PostgreSQL - Upgrade
    • Redis
      • Redis - Features
      • Redis - Get started
      • Redis - Upgrade
    • SQL Server
      • SQL Server - Features
      • SQL Server - Get started
  • Messaging
    • Apache Kafka
      • Apache Kafka - Features
      • Apache Kafka - Get started
      • Apache Kafka - Upgrade
    • RabbitMQ
      • RabbitMQ - Features
      • RabbitMQ - Get started
    • SMS
      • SMS - Get started
  • Monitoring
    • ExtraHop
  • Security
    • Advanced Vulnerability Assessment
    • Bot Defense
      • Bot Defense - Features
    • Data Masking
      • Data Masking - Get started
    • Phishing Campaign
  • Storage
    • GlusterFS
      • GlusterFS - Features
      • GlusterFS - Get started
    • Object Storage
      • Object Storage - Features
        • S3 API compatibility
        • Limitation and Best Practices
        • Presigned URL
        • Bucket Policies
        • Bucket Lifecycle
        • Object Lock
      • Object Storage - Get started
        • Manage Object Users
        • Manage versioning in Bucket
        • Manage Bucket access
    • OverDrive
      • OverDrive - Features
      • OverDrive - Get started
Powered by GitBook
On this page
Export as PDF
  1. ITCare API
  2. API Reference
  3. Compute

Platform

PreviousInstancesNextResource Filters

Last updated 2 months ago

Get products avaible in the catalog

get
Authorizations
Query parameters
typestringOptional

Type, example: KUBERNETES

cloudsintegerOptional
Responses
200
OK
*/*
400
Bad Request
*/*
get
GET /itcare/compute/platform/products HTTP/1.1
Host: api.cegedim.cloud
Accept: */*
[
  {
    "backupPolicyType": "text",
    "category": "text",
    "categoryWeight": 1,
    "code": "text",
    "comment": "text",
    "configuration": {
      "topologies": [
        {
          "alwaysOn": "text",
          "cluster": "text",
          "galera": "text",
          "ha": "text",
          "replica": "text",
          "sentinel": "text",
          "single": "text",
          "standalone": "text"
        }
      ]
    },
    "edition": "text",
    "endOfSalesAt": "2025-05-09T07:18:24.499Z",
    "endOfSupportAt": "2025-05-09T07:18:24.499Z",
    "extendedSupportAt": "2025-05-09T07:18:24.499Z",
    "familyWeight": 1,
    "id": "text",
    "label": "text",
    "name": "text",
    "platform": "text",
    "productDisplayable": true,
    "productIsDisabled": true,
    "productIsInBetaMode": true,
    "productSkipTechnology": true,
    "productVersion": "text",
    "releasedAt": "2025-05-09T07:18:24.499Z",
    "status": "text",
    "supportFormAvailable": true,
    "supportFormId": "text",
    "supportPhase": "text",
    "technology": "text",
    "technologyFormOnly": true,
    "technologyWeight": 1,
    "type": "text",
    "version": "text"
  }
]

Get detailled information of a Product. Storage / Sizing / Profile configuration of a product. These information are usefull while creating a Resource linked to this product

get
Authorizations
Path parameters
idstringRequired

Platform, example: cent7, ubu22

Query parameters
storagebooleanOptional

Storage specification of platform (disks / max sizes...)

sizingsbooleanOptional

Resource profiles (CPU/RAM) that can be allocated to instances.

propertiesbooleanOptional

Properties specification of platform (package / script, backup type...)

cloudsintegerOptional
Responses
200
OK
*/*
400
Bad Request
*/*
get
GET /itcare/compute/platform/products/{id} HTTP/1.1
Host: api.cegedim.cloud
Accept: */*
{
  "code": "text",
  "enforcedAuthDomain": true,
  "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
      }
    ]
  }
}

Get regions on which the product can be instantiated.

get
Authorizations
Path parameters
idstringRequired

Platform, example: cent7, ubu22

Query parameters
cloudsintegerOptional
Responses
200
OK
*/*
400
Bad Request
*/*
get
GET /itcare/compute/platform/products/{id}/regions HTTP/1.1
Host: api.cegedim.cloud
Accept: */*
[
  {
    "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"
  }
]

Measures obsolescence of the resources per cloud

get
Authorizations
Query parameters
resourcesinteger · int64[]Optional

Resource Id, example: 1234

servicesinteger · int64[]Optional

Service Id, example: 56789

platformsstring[]Optional

Platform, example: Debian 8

phasesstring[]Optional

Support Phases, example: STANDARD,EXTENDED

startstring · date-timeOptional

Start Date (ISO8601 format), example: 2022-07-22T00:00:00.000Z

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
200
OK
*/*
400
Bad Request
*/*
get
GET /itcare/compute/platform/resources-obsolescence HTTP/1.1
Host: api.cegedim.cloud
Accept: */*
{
  "content": [
    {
      "category": "text",
      "cloudName": "text",
      "comment": "text",
      "creationTime": "text",
      "creationUser": "text",
      "description": "text",
      "endOfSalesAt": "2025-05-09T07:18:24.499Z",
      "endOfSupportAt": "2025-05-09T07:18:24.499Z",
      "environment": "text",
      "extendedSupportAt": "2025-05-09T07:18:24.499Z",
      "family": "text",
      "id": 1,
      "internalResourceId": 1,
      "label": "text",
      "name": "text",
      "path": "text",
      "platform": "text",
      "prettyLabel": "text",
      "productName": "text",
      "releasedAt": "2025-05-09T07:18:24.499Z",
      "resourceType": "text",
      "serviceId": 1,
      "serviceKey": "text",
      "serviceName": "text",
      "status": "ACTIVE,INACTIVE,PREPARATION",
      "supportPhase": "text",
      "tags": [
        {
          "tagKey": "text",
          "tagValue": "text"
        }
      ],
      "technology": "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
}

Measures obsolescence platforms per phase per cloud

get
Authorizations
Query parameters
cloudsintegerOptional
Responses
200
OK
*/*
400
Bad Request
*/*
get
GET /itcare/compute/platform/stats/global HTTP/1.1
Host: api.cegedim.cloud
Accept: */*
{
  "phasesStatistic": {
    "ANY_ADDITIONAL_PROPERTY": {
      "count": 1,
      "platforms": [
        {
          "count": 1,
          "label": "text",
          "name": "text",
          "resourceType": "text"
        }
      ]
    }
  }
}

Get Platforms Support Policy

get

Returns list of platforms, their current support phase and milestones concerning their phases of support.

Authorizations
Query parameters
platformstringOptional

Platform name, example: PaaS OpenSearch

Responses
200
OK
application/vnd.cegedim-it.v1+json
400
Bad Request
*/*
get
GET /itcare/compute/platform/support-policy HTTP/1.1
Host: api.cegedim.cloud
Accept: */*
[
  {
    "category": "text",
    "comment": "text",
    "endOfSalesAt": "2025-05-09T07:18:24.499Z",
    "endOfSupportAt": "2025-05-09T07:18:24.499Z",
    "extendedSupportAt": "2025-05-09T07:18:24.499Z",
    "id": "text",
    "img": "text",
    "label": "text",
    "name": "text",
    "rawSupportPhase": "STANDARD,END_OF_SALES,EXTENDED,END_OF_SUPPORT",
    "releasedAt": "2025-05-09T07:18:24.499Z",
    "supportPhase": "STANDARD",
    "technology": "text"
  }
]
  • GETGet products avaible in the catalog
  • GETGet detailled information of a Product. Storage / Sizing / Profile configuration of a product. These information are usefull while creating a Resource linked to this product
  • GETGet regions on which the product can be instantiated.
  • GETMeasures obsolescence of the resources per cloud
  • GETMeasures obsolescence platforms per phase per cloud
  • GETGet Platforms Support Policy