Compliances

Update the compliance for an application

patch/api/v2/applications/{applicationId}/compliances

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

Path parameters

applicationIdstring required

ID of the application

Request body

dima_duration_hours96 | 72 | 48 | 24 | 4 | 1 | 0

DIMA duration in hours (one of 96, 72, 48, 24, 4, 1, 0)

dima_is_hnoboolean

DIMA HNO (Heure non ouvrée)

dima_business_impactstring

DIMA business impact of interruption

dima_recovery_planboolean

DIMA recovery plan exists

dima_recovery_solutionsstring

DIMA recovery solutions

dima_last_test_datestring

DIMA last test date

dima_test_result'OK' | 'KO'

DIMA test result

dima_recovery_managerstring

DIMA recovery manager

pdma_duration_hours48 | 24 | 2 | 0

PDMA duration in hours (one of 48, 24, 2, 0)

pdma_data_typesstring

PDMA data types concerned

pdma_backup_frequencystring

PDMA backup frequency

pdma_backup_methodstring

PDMA backup method used

pdma_backup_storage'S3' | 'LOCAL' | 'EXTERNE'

PDMA backup storage

pdma_last_test_datestring

PDMA last test date

pdma_test_result'OK' | 'KO'

PDMA test result

pdma_restoration_managerstring

PDMA restoration manager

homologation_status'homologuee' | 'en_cours' | 'dispensee' | 'non_realisee' | 'a_mettre_en_place'

Homologation status

homologation_date_endstring

Homologation date end

homologation_rssi_idstring

Homologation RSSI actor ID

dsfr_implementedboolean

DSFR implemented

dsfr_versionstring

DSFR version used

rgpd_has_aipdboolean

RGPD has AIPD

rgpd_dpo_namestring

RGPD DPO name

eco_index_target_urlstring

EcoIndex target URL used for scan

Example request

{
  "dima_duration_hours": 4,
  "dima_is_hno": true,
  "dima_business_impact": "Perte de revenu, impact client",
  "dima_recovery_plan": true,
  "dima_recovery_solutions": "Bascule sur serveur de secours",
  "dima_last_test_date": "2023-01-01",
  "dima_recovery_manager": "Jean Dupont",
  "pdma_duration_hours": 24,
  "pdma_data_types": "Transactions, logs, fichiers utilisateur",
  "pdma_backup_frequency": "Toutes les heures",
  "pdma_backup_method": "Snapshot, backup incrémental",
  "pdma_last_test_date": "2023-01-01",
  "pdma_restoration_manager": "Marie Martin",
  "homologation_date_end": "2023-01-01",
  "homologation_rssi_id": "uuid-of-rssi-actor",
  "dsfr_implemented": true,
  "dsfr_version": "1.9.0",
  "rgpd_has_aipd": true,
  "rgpd_dpo_name": "Pierre Durand",
  "eco_index_target_url": "https://service.example.com"
}

Response

Compliance updated successfully

dima_duration_hours96 | 72 | 48 | 24 | 4 | 1 | 0

DIMA duration in hours (one of 96, 72, 48, 24, 4, 1, 0)

dima_is_hnoboolean

DIMA HNO (Heure non ouvrée)

dima_business_impactstring

DIMA business impact of interruption

dima_recovery_planboolean

DIMA recovery plan exists

dima_recovery_solutionsstring

DIMA recovery solutions

dima_last_test_datestring

DIMA last test date

dima_test_result'OK' | 'KO'

DIMA test result

dima_recovery_managerstring

DIMA recovery manager

pdma_duration_hours48 | 24 | 2 | 0

PDMA duration in hours (one of 48, 24, 2, 0)

pdma_data_typesstring

PDMA data types concerned

pdma_backup_frequencystring

PDMA backup frequency

pdma_backup_methodstring

PDMA backup method used

pdma_backup_storage'S3' | 'LOCAL' | 'EXTERNE'

PDMA backup storage

pdma_last_test_datestring

PDMA last test date

pdma_test_result'OK' | 'KO'

PDMA test result

pdma_restoration_managerstring

PDMA restoration manager

homologation_status'homologuee' | 'en_cours' | 'dispensee' | 'non_realisee' | 'a_mettre_en_place'

Homologation status

homologation_date_endstring

Homologation date end

homologation_rssi_idstring

Homologation RSSI actor ID

dsfr_implementedboolean

DSFR implemented

dsfr_versionstring

DSFR version used

rgpd_has_aipdboolean

RGPD has AIPD

rgpd_dpo_namestring

RGPD DPO name

eco_index_target_urlstring

EcoIndex target URL used for scan

idstring required

Unique identifier of the compliance record

eco_index_scorenumber

EcoIndex score (0-100)

eco_index_gesnumber

EcoIndex greenhouse gas emissions (gCO2e)

eco_index_waternumber

EcoIndex water consumption (cl)

eco_index_last_calculated_atstring date-time

EcoIndex last calculation datetime

Example response

{
  "dima_duration_hours": 4,
  "dima_is_hno": true,
  "dima_business_impact": "Perte de revenu, impact client",
  "dima_recovery_plan": true,
  "dima_recovery_solutions": "Bascule sur serveur de secours",
  "dima_last_test_date": "2023-01-01",
  "dima_recovery_manager": "Jean Dupont",
  "pdma_duration_hours": 24,
  "pdma_data_types": "Transactions, logs, fichiers utilisateur",
  "pdma_backup_frequency": "Toutes les heures",
  "pdma_backup_method": "Snapshot, backup incrémental",
  "pdma_last_test_date": "2023-01-01",
  "pdma_restoration_manager": "Marie Martin",
  "homologation_date_end": "2023-01-01",
  "homologation_rssi_id": "uuid-of-rssi-actor",
  "dsfr_implemented": true,
  "dsfr_version": "1.9.0",
  "rgpd_has_aipd": true,
  "rgpd_dpo_name": "Pierre Durand",
  "eco_index_target_url": "https://service.example.com",
  "id": "12345678-1234-1234-1234-123456789012",
  "eco_index_score": 72.5,
  "eco_index_ges": 1.77,
  "eco_index_water": 2.65,
  "eco_index_last_calculated_at": "2026-03-20T10:30:00.000Z"
}

Changes

No recorded changes to this operation across all 50 revisions of this API.