Los miembros premium pueden registrar webhooks contra cualquier ORCID inscribir en el registro. Los pasos son:
Codificar la URL
Codifique la URL que desee ORCID para llamar cuando se actualice el registro del usuario. Por ejemplo la siguiente URL:
https://nowhere2.com/0000-0002-7465-2162/updated
se convierte en
https%3A%2F%2Fnowhere2.com%2F0000-0002-7465-2162%2Fupdated
Construye la URL
Cree la URL completa para ORCID Llamada a la API que comienza con la URL del ORCID grabe y luego agregue ‚√∫/webhook‚√π y la URL a la que desea llamar. Entonces debería verse como https://api.sandbox.orcid.org / {ORCID} / webhook / {URL-ENCODED-WEBHOOK-URL}
Por ejemplo, utilizando la URL de webhook anterior y la ORCID iD 0000-0002-7465-2162, la URL completa es:
https://api.sandbox.orcid.org/0000-0002-7465-2162/webhook/https%3A%2F%2Fnowhere2.com%2F0000-0002-7465-2162%2Fupdated
Registrar el webhook
Use su token de acceso de webhooks para registrar su webhook contra el del usuario ORCID registro. Debe utilizar una solicitud HTTP PUT, pero no debe incluir nada en el cuerpo de la solicitud.
URL= https://api.sandbox.orcid.org/0000-0002-7465-2162/webhook/https%3A%2F%2Fnowhere2.com%2F0000-0002-7465-2162%2Fupdatedn HEADER: Accept: application/json HEADER: Authorization: Bearer [Your access token]n HEADER: Content-Length: 0n METHOD: PUT
La respuesta debe ser 201, pero si la devolución de llamada ya existía, la respuesta será 204.
HTTP/1.1 201nServer: nginx/1.1.19nConnection: keep-alive Location: https://api.sandbox.orcid.org/0000-0002-7465-2162/webhook/https%3A%2F%2Frequestb.in%2Fz57lzcz5