Step 4 5 (de XNUMX)
4. Mettez à jour un ORCID enregistrer (PUT)
Dans cette étape, vous apprendrez à utiliser l'API pour mettre à jour (modifier) les informations que vous avez précédemment ajoutées à un ORCID record.

Dans une situation réelle, vous devrez peut-être mettre à jour les éléments que vous avez ajoutés au dossier d'un chercheur. Dans cet exemple, nous mettrons à jour la date de fin de l'affiliation "éducation" que nous avons ajoutée à la dernière étape.
Remarque : si vous avez enregistré le code put pour votre affiliation scolaire, vous pouvez passer à l'étape 4 ci-dessous. Si vous n'avez pas enregistré le code put, veuillez passer à l'étape 5 Lire un ORCID Enregistrer (OBTENIR) pour lire l'enregistrement et obtenir votre put-code.
Dans le changement Google Developers OAuth2 Playground Méthode HTTP à PUT
Cliquez sur Ajouter des en-têtes et assurez-vous que Accept et Content-type sont tous deux définis sur application/vnd.orcid+xml

Dans le URI de la demande champ saisir :
https://api.sandbox.orcid.org/v3.0/[ORCID ID]/education/[PUT CODE]
Remplacer [ORCID ID] avec le iD pour votre enregistrement Sandbox, formatez XXXX-XXXX-XXXX-XXXX et [PUT CODE] avec le put-code pour votre affiliation scolaire
Récupérez le XML du Section POST à nouveau et le clic Saisir le corps de la demande et collez-le.
Modifier la date de fin de votre affiliation scolaire
Cliquez sur Fermer.
Cliquez sur Envoyer la demande.
Les résultats apparaîtront dans le Demande de réponse section à droite. Faites défiler vers le bas - si vous voyez HTTP / 1.1 200 OK, votre affiliation scolaire a été mise à jour avec succès ! Si un message d'erreur s'affiche, vérifiez que les valeurs d'en-tête dans Ajouter des en-têtes n'ont pas été modifiés en texte tronqué, par exemple : application%2Fvnd.orcid%2Bxml »

Rendez-vous sur vue publique de votre enregistrement Sandbox sur https://sandbox.orcid.org/[ORCID ID] pour voir votre affiliation scolaire mise à jour avec la nouvelle date de fin renseignée.

Notez :
L'attribut put-code doit être inclus dans la racine élément de la charge utile XML. C'est le bon emplacement :
<education:education
xmlns:common="http://www.orcid.org/ns/common"
xmlns:education="http://www.orcid.org/ns/education"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.orcid.org/ns/education ../education-3.0.xsd "
put-code="66698">
<!-- Education item details go here -->
</education:education>
Dans une charge utile JSON pour un appel PUT, le code put est inclus sous forme de paire clé-valeur dans l'objet JSON qui représente l'élément :
{
"put-code": 66698,
"path": null,
"department-name": "department-name",
/* Add additional details here */
}