Aller au contenu principal

Fournisseurs

Fournisseurs, questionnaires envoyés, import, registre d’informations DORA.

GET /api/v1/entities/{entityId}/suppliers

Accès
Permission fournisseurs : lecture (Suppliers.Read) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
Limite de débit
aucune (les lectures ne sont pas limitées)

Paramètres

Nom Où Type Contraintes
entityId requis chemin string (uuid) —
Criticality requête SupplierCriticality —
Status requête SupplierStatus —
IsIctProvider requête boolean —
Country requête string —
AssessmentOverdue requête boolean —
ContractExpired requête boolean —
ContractExpiring requête boolean —
PendingQuestionnaire requête boolean —
Archived requête boolean —
Q requête string —
Page requête integer —
PageSize requête integer —

Réponse 200

Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).

POST /api/v1/entities/{entityId}/suppliers

Accès
Permission fournisseurs : écriture (Suppliers.Write) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
Limite de débit
60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)

Paramètres

Nom Où Type Contraintes
entityId requis chemin string (uuid) —

Corps de la requête application/json, requis

Schéma CreateSupplierRequest

Champ Type Contraintes
name requis string —
criticality requis SupplierCriticality —
country requis string —
serviceType string | null —
contactName string | null —
contactEmail string | null —
isIctProvider boolean défaut : false
doraCriticality DoraCriticality | null —
contractExpiry string (date-time) | null —
securityClauses boolean défaut : false

Réponse 200

Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).

GET /api/v1/entities/{entityId}/suppliers/{supplierId}

Accès
Permission fournisseurs : lecture (Suppliers.Read) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
Limite de débit
aucune (les lectures ne sont pas limitées)

Paramètres

Nom Où Type Contraintes
entityId requis chemin string (uuid) —
supplierId requis chemin string (uuid) —

Réponse 200

Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).

PATCH /api/v1/entities/{entityId}/suppliers/{supplierId}

Accès
Permission fournisseurs : écriture (Suppliers.Write) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
Limite de débit
60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)

Paramètres

Nom Où Type Contraintes
entityId requis chemin string (uuid) —
supplierId requis chemin string (uuid) —

Corps de la requête application/json, requis

Schéma UpdateSupplierRequest

Champ Type Contraintes
name requis string | null —
criticality requis SupplierCriticality | null —
country requis string | null —
serviceType requis string | null —
contactName requis string | null —
contactEmail requis string | null —
isIctProvider requis boolean | null —
doraCriticality requis DoraCriticality | null —
contractExpiry requis string (date-time) | null —
securityClauses requis boolean | null —
status requis SupplierStatus | null —

Réponse 200

Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).

DELETE /api/v1/entities/{entityId}/suppliers/{supplierId}

Accès
Permission fournisseurs : écriture (Suppliers.Write) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
Limite de débit
60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)

Paramètres

Nom Où Type Contraintes
entityId requis chemin string (uuid) —
supplierId requis chemin string (uuid) —

Réponse 200

Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).

GET /api/v1/entities/{entityId}/suppliers/{supplierId}/questionnaires

Accès
Permission fournisseurs : lecture (Suppliers.Read) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
Limite de débit
aucune (les lectures ne sont pas limitées)

Paramètres

Nom Où Type Contraintes
entityId requis chemin string (uuid) —
supplierId requis chemin string (uuid) —

Réponse 200

Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).

POST /api/v1/entities/{entityId}/suppliers/{supplierId}/questionnaires

Accès
Permission fournisseurs : écriture (Suppliers.Write) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
Limite de débit
60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)

Paramètres

Nom Où Type Contraintes
entityId requis chemin string (uuid) —
supplierId requis chemin string (uuid) —

Corps de la requête application/json, requis

Schéma SendQuestionnaireRequest

Champ Type Contraintes
templateVersionId requis string (uuid) —
deadline string (date-time) | null —

Réponse 200

Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).

GET /api/v1/entities/{entityId}/suppliers/{supplierId}/questionnaires/{questionnaireId}

Accès
Permission fournisseurs : lecture (Suppliers.Read) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
Limite de débit
aucune (les lectures ne sont pas limitées)

Paramètres

Nom Où Type Contraintes
entityId requis chemin string (uuid) —
supplierId requis chemin string (uuid) —
questionnaireId requis chemin string (uuid) —

Réponse 200

Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).

GET /api/v1/entities/{entityId}/suppliers/{supplierId}/questionnaires/{questionnaireId}/attachments/{attachmentId}

Accès
Permission fournisseurs : lecture (Suppliers.Read) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
Limite de débit
aucune (les lectures ne sont pas limitées)

Paramètres

Nom Où Type Contraintes
entityId requis chemin string (uuid) —
supplierId requis chemin string (uuid) —
questionnaireId requis chemin string (uuid) —
attachmentId requis chemin string (uuid) —

Réponse 200

Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).

POST /api/v1/entities/{entityId}/suppliers/{supplierId}/questionnaires/{questionnaireId}/review

Accès
Permission fournisseurs : écriture (Suppliers.Write) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
Limite de débit
60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)

Paramètres

Nom Où Type Contraintes
entityId requis chemin string (uuid) —
supplierId requis chemin string (uuid) —
questionnaireId requis chemin string (uuid) —

Corps de la requête application/json, requis

Schéma ReviewQuestionnaireRequest

Champ Type Contraintes
validated requis boolean —
comment string | null —

Réponse 200

Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).

POST /api/v1/entities/{entityId}/suppliers/import

Accès
Permission fournisseurs : écriture (Suppliers.Write) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
Limite de débit
60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)

Paramètres

Nom Où Type Contraintes
entityId requis chemin string (uuid) —

Corps de la requête application/json, requis

Type ImportSupplierRow[]

Réponse 200

Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).

GET /api/v1/entities/{entityId}/suppliers/import/template

Accès
Permission fournisseurs : lecture (Suppliers.Read) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
Limite de débit
aucune (les lectures ne sont pas limitées)

Paramètres

Nom Où Type Contraintes
entityId requis chemin string (uuid) —

Réponse 200

Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).

GET /api/v1/entities/{entityId}/suppliers/import/template/excel

Accès
Permission fournisseurs : lecture (Suppliers.Read) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
Limite de débit
aucune (les lectures ne sont pas limitées)

Paramètres

Nom Où Type Contraintes
entityId requis chemin string (uuid) —

Réponse 200

Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).

GET /api/v1/entities/{entityId}/suppliers/metrics

Accès
Permission fournisseurs : lecture (Suppliers.Read) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
Limite de débit
aucune (les lectures ne sont pas limitées)

Paramètres

Nom Où Type Contraintes
entityId requis chemin string (uuid) —

Réponse 200

Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).

GET /api/v1/entities/{entityId}/suppliers/roi-dora

Accès
Permission fournisseurs : lecture (Suppliers.Read) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
Limite de débit
aucune (les lectures ne sont pas limitées)

Paramètres

Nom Où Type Contraintes
entityId requis chemin string (uuid) —

Réponse 200

Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).

POST /api/v1/entities/{entityId}/suppliers/roi-dora/export

Accès
Permission fournisseurs : lecture (Suppliers.Read) , accordée par le rôle de l’utilisateur sur l’entité du chemin.
Limite de débit
60 requêtes d’écriture par minute et par utilisateur (budget partagé entre tous les points d’accès concernés ; GET non comptés)

Paramètres

Nom Où Type Contraintes
entityId requis chemin string (uuid) —

Réponse 200

Réponse non décrite dans le document OpenAPI (le code de l’action ne déclare pas son type de retour).

Schémas

Objets utilisés par les opérations de cette page. Les nombres sont écrits en JSON comme des nombres ; les énumérations, comme des chaînes.

SupplierCriticality

Énumération (chaîne) : Critical, High, Medium, Low

SupplierStatus

Énumération (chaîne) : Active, UnderReview, Archived

CreateSupplierRequest

Champ Type Contraintes
name requis string —
criticality requis SupplierCriticality —
country requis string —
serviceType string | null —
contactName string | null —
contactEmail string | null —
isIctProvider boolean défaut : false
doraCriticality DoraCriticality | null —
contractExpiry string (date-time) | null —
securityClauses boolean défaut : false

DoraCriticality

Énumération (chaîne) : Critical, NonCritical

UpdateSupplierRequest

Champ Type Contraintes
name requis string | null —
criticality requis SupplierCriticality | null —
country requis string | null —
serviceType requis string | null —
contactName requis string | null —
contactEmail requis string | null —
isIctProvider requis boolean | null —
doraCriticality requis DoraCriticality | null —
contractExpiry requis string (date-time) | null —
securityClauses requis boolean | null —
status requis SupplierStatus | null —

SendQuestionnaireRequest

Champ Type Contraintes
templateVersionId requis string (uuid) —
deadline string (date-time) | null —

ReviewQuestionnaireRequest

Champ Type Contraintes
validated requis boolean —
comment string | null —

ImportSupplierRow

Champ Type Contraintes
name requis string —
criticality requis string —
country requis string —
serviceType requis string | null —
contactName requis string | null —
contactEmail requis string | null —
isIctProvider requis boolean | null —
doraCriticality requis string | null —
contractExpiry requis string | null —
securityClauses requis boolean | null —

Mise à jour : 10 octobre 2026. Signaler une inexactitude