Technologies

Technologies utilisées par les applications, fins de vie ou non

Changed on

Vue transverse accessible avec la capacité TechnologyList aux lecteurs, contributeurs et administrateurs. Cette capacité est accordée par défaut aux administrateurs, avec ou sans périmètre, et doit être attribuée explicitement aux lecteurs et contributeurs. Les applications sont limitées au périmètre fonctionnel de l'utilisateur lorsqu'il en possède un. Par défaut, la liste retient celles dont au moins une technologie est en fin de vie, proche de sa fin de vie (moins de 6 mois) ou sortie du support actif. Filtrable par statut (eol, eol-soon, eoas-passed, partitionnant), par organisation et par recherche libre. Le filtre all inclut les technologies saines sans élargir le périmètre autorisé.

get/api/v2/technologies/end-of-life

Request

  • The document declares no server URL.
  • Auth: one of:
    • OAuth 2 (authorization code, authorization URL http://localhost:8082/realms/referentiel-applications/protocol/openid-connect/auth, token URL http://localhost:8082/realms/referentiel-applications/protocol/openid-connect/token)
    • API key in header x-refapp-token

Query parameters

pagenumber

Numéro de page

pageSizenumber
Example:15

Nombre de résultats par page, 0 pour supprimer la pagination

sortBystring
Example:label

Champ utilisé pour le tri

order'asc' | 'desc'
Example:asc

Ordre de tri

status'eol' | 'eol-soon' | 'eoas-passed' | 'all'

Ne retenir que les technologies portant ce statut de fin de vie. Les trois statuts partitionnent la liste : une technologie déjà en fin de vie n'apparaît pas sous « fin de support actif ». all est un 4ᵉ filtre, non partitionnant : il lève la restriction et retourne aussi les technologies saines.

organizationstring
Example:MI/DNUM

Filtre sur l'organisation d'un acteur de l'application : chemin ou sigle, en correspondance partielle et insensible à la casse. Un chemin de direction ramène donc aussi ses organisations filles.

searchstring

Recherche libre sur le libellé de l'application ou le produit concerné (ex. « PostgreSQL »)

Response

Liste paginée des applications concernées

totalnumber required

Total number of items

Example response

{
  "results": [
    {
      "id": "12345678-1234-1234-1234-123456789012",
      "label": "Référentiel des applications",
      "shortName": "REFAPP",
      "organizationPaths": [
        "MI/DNUM/SDIT"
      ],
      "technologies": [
        {
          "id": "12345678-1234-1234-1234-123456789012",
          "technology": "Base de données",
          "product": "PostgreSQL",
          "version": "13",
          "latestVersion": "15.5"
        }
      ]
    }
  ],
  "total": 100
}

Changes

    • info

      added the non-success response with the status

    • breaking

      the response property //// became nullable for the status

    • breaking

      the response property // became nullable for the status

    • info

      added the new enum value all to the query request parameter status