Webhook은 프리미엄 회원이 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 URL로 시작하는 API 호출 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
웹훅 등록
Webhook, 액세스 토큰을 사용하여 사용자에 대한 Webhook 등록 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