Cet endpoint est utilisé pour mettre à jour des objets dans EPC. Cela peut s’appliquer à différents scénarios de synchronisation (unidirectionnelle et bidirectionnelle) des données à travers un script intégré dans le système externe.
Exemple CURL:
curl --request PUT --url 'http://myepc.interfacing.com/api/v1/items/1450CEF9-89A3-4B48-98F7-09735BECD54B?draft=true' --header 'Content-Type: application/json' -b /tmp/cookie.tmp \
--data '{
"parent": {
"nodeId": "A9CCB5F4-9A79-8AE7-8C4C-289A025D0D88"
},
"@type": "NodeElement",
"nodeVersionId": "413426F8-66D4-49F6-843C-2F7AFEB298F5",
"name": "new name",
"nodeType": "DOCUMENT_SET",
"nodeId": "1450CEF9-89A3-4B48-98F7-09735BECD54B"
}'
PUT http://myepc.interfacing.com/api/v1/items/[node-Id]
15:35:11.354 request:
3 > PUT http://myepc.interfacing.com/api/v1/items/1450CEF9-89A3-4B48-98F7-09735BECD54B?draft=true
3 > Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...
3 > Content-Type: application/json; charset=UTF-8
3 > Content-Length: 229
3 > Host: myepc.interfacing.com
3 > Connection: Keep-Alive
3 > User-Agent: Apache-HttpClient/4.5.13 (Java/11.0.15)
3 > Accept-Encoding: gzip,deflate
{
"parent": {
"nodeId": "A9CCB5F4-9A79-8AE7-8C4C-289A025D0D88"
},
"@type": "NodeElement",
"nodeVersionId": "413426F8-66D4-49F6-843C-2F7AFEB298F5",
"name": "new name",
"nodeType": "DOCUMENT_SET",
"nodeId": "1450CEF9-89A3-4B48-98F7-09735BECD54B"
}
15:35:11.440 response time in milliseconds: 86
3 < 200
3 < Server: nginx/1.21.6
3 < Date: Wed, 08 Jun 2022 19:35:11 GMT
3 < Content-Type: application/json
3 < Content-Length: 513
3 < X-Varnish: 198279
3 < Age: 0
3 < Via: 1.1 varnish (Varnish/7.1)
3 < Connection: keep-alive
{
"nodeSubTypeName": null,
"userNodeSubType": null,
"@type": "BaseElement",
"nodeVersionId": "BFA4C9F0-89C6-46C1-BD93-7CE15988BF5C",
"nodeType": "DOCUMENT_SET",
"creationDate": "2022-06-08T15:35:11.253-04:00",
"nodeStatus": "IN_PROGRESS",
"publishedNodeVersionId": null,
"version": "0.0002",
"nodeSubType": null,
"modificationDate": "2022-06-08T15:35:11.367-04:00",
"extensions": null,
"deleted": false,
"system": false,
"referenceNumber": null,
"name": "new name",
"locked": false,
"nodeId": "1450CEF9-89A3-4B48-98F7-09735BECD54B",
"favorite": false
}
Informations techniques
La manière la plus simple de mettre à jour un objet est de récupérer l’objet spécifique, de le mettre à jour selon vos besoins, puis de soumettre la réponse mise à jour en tant que PUT. Remplacez nodeId par l’identifiant unique de l’objet à mettre à jour, disponible dans la page de détails EPC de l’objet. Voir ici :
- URL de l’endpoint: https://VOTREEPC.interfacing.com/api/v1/items/{nodeId}
- URL Swagger: https://VOTREEPC.interfacing.com/api/v1/swagger/#/Common/updateItem
En quoi consiste cette fonctionnalité dans EPC ?
Les modélisateurs Web peuvent mettre à jour ou modifier des objets dans l’application Web EPC. En cliquant sur le bouton Modifier, les modélisateurs Web sont redirigés vers la fenêtre Modifier les détails de l’objet. Là, ils peuvent mettre à jour de nombreuses informations commerciales décrivant l’objet, telles que les associations et les responsabilités.
Pour en savoir plus sur la fonction de modification dans EPC, veuillez cliquer ici.
Laissez votre avis sur ce sujet.