LogoLogo
cegedim.cloudITCareAPIPrivacy
Français
Français
  • Documentation
  • ITCare
    • ITCare, c'est quoi ?
      • Débuter avec ITCare
      • Démos
    • Enercare
      • Empreinte carbone
    • Notes de mise à jour
  • ITCare API
    • Aperçu
    • Authentication
    • Erreurs
    • Pagination
    • Reference API
      • Démarrage rapide
      • 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
    • Produits
    • Politique de support
    • Politique de patch
    • RACI
  • Analytique
    • Matomo
      • Matomo - Architecture
      • Matomo - Didacticiels
  • Calcul
    • Instances virtuelles
      • Instances virtuelles - Architectures
        • Linux - Renforcement
      • Instances virtuelles - Didacticiels
    • Conteneurs (K8s)
      • K8s - Architecture
        • Hardening
        • Stockage Persistant
      • K8s - Didacticiels
        • Haute Disponibilité
  • Bases de données
    • MariaDB
      • MariaDB - Architecture
      • MariaDB - Didacticiels
    • OpenSearch
      • OpenSearch - Architecture
        • v2 - Changements
      • OpenSearch - Didacticiels
    • PostgreSQL
      • PostgreSQL - Architecture
      • PostgreSQL - Didacticiels
      • PostgreSQL - Mise à jour
    • Redis
      • Redis - Architecture
      • Redis - Didacticiels
      • Redis - Mise à jour
    • SQL Server
      • SQL Server - Architecture
      • SQL Server - Didacticiels
  • Message
    • Apache Kafka
      • Apache Kafka - Architecture
      • Apache Kafka - Didacticiels
      • Apache Kafka - Mise à jour
    • RabbitMQ
      • RabbitMQ - Architecture
      • RabbitMQ - Didacticiels
    • SMS
      • SMS - Didacticiels
  • Securité
    • Advanced Vulnerability Assessment
    • Bot Defense
      • Bot Defense - Architecture
    • Campagne de Phishing
    • Data Masking
      • Data Masking - Didacticiels
  • Surveillance
    • ExtraHop
  • Stockage
    • GlusterFS
      • GlusterFS - Architecture
      • GlusterFS - Didacticiels
    • OverDrive
      • OverDrive - Architecture
    • Stockage Objet
      • Stockage Objet - Architecture
        • Compatibilité API S3
        • Limitation et bonnes pratiques
        • URL pré-signée
        • Politiques de Buckets
        • Configuration de cycle de vie
        • Object Lock
      • Stockage Objet - Didacticiels
        • Gérer des Objects Users
        • Gérer des versions dans un Bucket
        • Gérer l'accès à un Bucket
Powered by GitBook
On this page
Export as PDF
  1. ITCare API
  2. Reference API
  3. Compute

Platform

PreviousInstancesNextResource Filters

Last updated 4 months ago

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-08T21:34:42.542Z",
    "endOfSupportAt": "2025-05-08T21:34:42.542Z",
    "extendedSupportAt": "2025-05-08T21:34:42.542Z",
    "id": "text",
    "img": "text",
    "label": "text",
    "name": "text",
    "rawSupportPhase": "STANDARD,END_OF_SALES,EXTENDED,END_OF_SUPPORT",
    "releasedAt": "2025-05-08T21:34:42.542Z",
    "supportPhase": "STANDARD",
    "technology": "text"
  }
]

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"
        }
      ]
    }
  }
}

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-08T21:34:42.542Z",
      "endOfSupportAt": "2025-05-08T21:34:42.542Z",
      "environment": "text",
      "extendedSupportAt": "2025-05-08T21:34:42.542Z",
      "family": "text",
      "id": 1,
      "internalResourceId": 1,
      "label": "text",
      "name": "text",
      "path": "text",
      "platform": "text",
      "prettyLabel": "text",
      "productName": "text",
      "releasedAt": "2025-05-08T21:34:42.542Z",
      "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
}

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-08T21:34:42.542Z",
    "endOfSupportAt": "2025-05-08T21:34:42.542Z",
    "extendedSupportAt": "2025-05-08T21:34:42.542Z",
    "familyWeight": 1,
    "id": "text",
    "label": "text",
    "name": "text",
    "platform": "text",
    "productDisplayable": true,
    "productIsDisabled": true,
    "productIsInBetaMode": true,
    "productSkipTechnology": true,
    "productVersion": "text",
    "releasedAt": "2025-05-08T21:34:42.542Z",
    "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"
  }
]
  • GETGet Platforms Support Policy
  • GETMeasures obsolescence platforms per phase per cloud
  • GETMeasures obsolescence of the resources per cloud
  • 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.