Премиум-члены могут зарегистрировать Webhooks против любого ORCID запись в реестре. Шаги:
Кодировать URL
URL-кодируйте нужный URL ORCID для вызова при обновлении записи пользователя. Например, следующий URL-адрес:
https://nowhere2.com/0000-0002-7465-2162/updated
становится
https%3A%2F%2Fnowhere2.com%2F0000-0002-7465-2162%2Fupdated
Создайте URL
Создайте полный URL-адрес для ORCID Вызов API, начинающийся с URL-адреса ORCID запишите, затем добавьте ‚√∫/webhook‚√π и URL-адрес, который вы хотите вызвать. Так что это должно выглядеть как https://api.sandbox.orcid.org / {ORCID} / webhook / {URL-ENCODED-WEBHOOK-URL}
Например, используя указанный выше URL-адрес веб-перехватчика и ORCID iD 0000-0002-7465-2162, полный URL:
https://api.sandbox.orcid.org/0000-0002-7465-2162/webhook/https%3A%2F%2Fnowhere2.com%2F0000-0002-7465-2162%2Fupdated
Зарегистрируйте веб-перехватчик
Используйте свои веб-перехватчики, токен доступа, чтобы зарегистрировать свой веб-перехватчик против пользователя. ORCID записывать. Вам необходимо использовать HTTP-запрос PUT, но вы не должны ничего включать в тело запроса.
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
Ответ должен быть 201, но если обратный вызов уже существует, то ответ будет 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