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}
たとえば、上記のWebhookURLと 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 のアクセス トークンを使用して、ユーザーに対して 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