Partager via


Mettre à jour enterpriseCodeSigningCertificate

Espace de noms: microsoft.graph

Remarque : l’API Microsoft Graph pour Intune requiert une licence Intune active pour le client.

Mettez à jour les propriétés d’un objet enterpriseCodeSigningCertificate .

Autorisations

L’une des autorisations suivantes est nécessaire pour appeler cette API. Pour plus d’informations, notamment sur la façon de choisir les autorisations, voir Autorisations.

Type d’autorisation Autorisations (de celle qui offre le plus de privilèges à celle qui en offre le moins)
Déléguée (compte professionnel ou scolaire) DeviceManagementApps.ReadWrite.All
Déléguée (compte Microsoft personnel) Non prise en charge.
Application DeviceManagementApps.ReadWrite.All

Requête HTTP

PATCH /deviceAppManagement/enterpriseCodeSigningCertificates/{enterpriseCodeSigningCertificateId}

En-têtes de demande

En-tête Valeur
Autorisation Porteur {token}. Obligatoire. En savoir plus sur l’authentification et l’autorisation.
Accepter application/json

Corps de la demande

Dans le corps de la demande, fournissez une représentation JSON pour l’objet enterpriseCodeSigningCertificate .

Le tableau suivant indique les propriétés requises lorsque vous créez enterpriseCodeSigningCertificate.

Propriété Type Description
id String Identificateur unique du certificat, affecté lors de la création. Prend en charge : $filter, $select, $top, $OrderBy, $skip. $Search n’est pas pris en charge. En lecture seule.
contenu Binary Certificat Windows Entreprise Code-Signing au format de données brutes. Définissez la valeur null une fois que le certificat a été chargé et que d’autres propriétés ont été remplies.
status certificateStatus Indique si l’état du certificat a été approvisionné ou non. Les valeurs possibles sont les suivantes : notProvisioned, provisionné. La valeur par défaut est notProvisioned. Le chargement d’un fichier de certificat valide via la console d’administration Intune remplit automatiquement cette valeur dans la réponse HTTP. Prend en charge : $filter, $select, $top, $OrderBy, $skip. $Search n’est pas pris en charge. Les valeurs possibles sont : notProvisioned, provisioned.
subjectName String Nom de l’objet du certificat. Il peut contenir des informations telles que le pays (C), l’état ou la province (S), la localité (L), le nom commun du certificat (CN), organization (O) et l’unité d’organisation (UO). Le chargement d’un fichier de certificat valide via la console d’administration Intune remplit automatiquement cette valeur dans la réponse HTTP. Prend en charge : $filter, $select, $top, $OrderBy, $skip. $Search n’est pas pris en charge.
sujet String Valeur d’objet du certificat. Il peut contenir des informations telles que le pays (C), l’état ou la province (S), la localité (L), le nom commun du certificat (CN), organization (O) et l’unité d’organisation (UO). Le chargement d’un fichier de certificat valide via la console d’administration Intune remplit automatiquement cette valeur dans la réponse HTTP. Prend en charge : $filter, $select, $top, $OrderBy, $skip. $Search n’est pas pris en charge.
issuerName String Nom de l’émetteur pour le certificat. Il peut contenir des informations telles que le pays (C), l’état ou la province (S), la localité (L), le nom commun du certificat (CN), organization (O) et l’unité d’organisation (UO). Le chargement d’un fichier de certificat valide via la console d’administration Intune remplit automatiquement cette valeur dans la réponse HTTP. Prend en charge : $filter, $select, $top, $OrderBy, $skip. $Search n’est pas pris en charge.
émetteur String Valeur de l’émetteur pour le certificat. Il peut contenir des informations telles que le pays (C), l’état ou la province (S), la localité (L), le nom commun du certificat (CN), organization (O) et l’unité d’organisation (UO). Le chargement d’un fichier de certificat valide via la console d’administration Intune remplit automatiquement cette valeur dans la réponse HTTP. Prend en charge : $filter, $select, $top, $OrderBy, $skip. $Search n’est pas pris en charge.
expirationDateTime DateTimeOffset Date et heure d’expiration du certificat (au format ISO 8601, en heure UTC). Le chargement d’un fichier de certificat valide via la console d’administration Intune remplit automatiquement cette valeur dans la réponse HTTP. Prend en charge : $filter, $select, $top, $OrderBy, $skip. $Search n’est pas pris en charge.
uploadDateTime DateTimeOffset Date et heure du certificat CodeSigning lors du chargement (au format ISO 8601, en heure UTC). Le chargement d’un fichier de certificat valide via la console d’administration Intune remplit automatiquement cette valeur dans la réponse HTTP. Prend en charge : $filter, $select, $top, $OrderBy, $skip. $Search n’est pas pris en charge.

Réponse

Si elle réussit, cette méthode renvoie un 200 OK code de réponse et un objet enterpriseCodeSigningCertificate mis à jour dans le corps de la réponse.

Exemple

Demande

Voici un exemple de demande.

PATCH https://graph.microsoft.com/v1.0/deviceAppManagement/enterpriseCodeSigningCertificates/{enterpriseCodeSigningCertificateId}
Content-type: application/json
Content-length: 390

{
  "@odata.type": "#microsoft.graph.enterpriseCodeSigningCertificate",
  "content": "Y29udGVudA==",
  "status": "provisioned",
  "subjectName": "Subject Name value",
  "subject": "Subject value",
  "issuerName": "Issuer Name value",
  "issuer": "Issuer value",
  "expirationDateTime": "2016-12-31T23:57:57.2481234-08:00",
  "uploadDateTime": "2016-12-31T23:58:46.5747426-08:00"
}

Réponse

Voici un exemple de réponse. Remarque : l’objet de réponse illustré ici peut être tronqué à des fins de concision. Toutes les propriétés sont renvoyées à partir d’un appel réel.

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 439

{
  "@odata.type": "#microsoft.graph.enterpriseCodeSigningCertificate",
  "id": "b20d3703-3703-b20d-0337-0db203370db2",
  "content": "Y29udGVudA==",
  "status": "provisioned",
  "subjectName": "Subject Name value",
  "subject": "Subject value",
  "issuerName": "Issuer Name value",
  "issuer": "Issuer value",
  "expirationDateTime": "2016-12-31T23:57:57.2481234-08:00",
  "uploadDateTime": "2016-12-31T23:58:46.5747426-08:00"
}