Webhooks können von Premium-Mitgliedern gegen jeden registriert werden ORCID im Register eintragen. Die Schritte sind:
Verschlüsseln Sie die URL
URL-kodieren Sie die gewünschte URL ORCID Wird aufgerufen, wenn der Benutzerdatensatz aktualisiert wird. Zum Beispiel die folgende URL:
https://nowhere2.com/0000-0002-7465-2162/updated
wird
https%3A%2F%2Fnowhere2.com%2F0000-0002-7465-2162%2Fupdated
Erstellen Sie die URL
Erstellen Sie die vollständige URL für ORCID API-Aufruf beginnend mit der URL des ORCID Datensatz und fügen Sie dann ‚√∫/webhook√√π und die URL hinzu, die Sie aufrufen möchten. Es sollte also wie folgt aussehen: https://api.sandbox.orcid.org/{ORCID}/webhook/{URL-ENCODED-WEBHOOK-URL}
Verwenden Sie beispielsweise die obige Webhook-URL und die ORCID iD 0000-0002-7465-2162, die vollständige URL lautet:
https://api.sandbox.orcid.org/0000-0002-7465-2162/webhook/https%3A%2F%2Fnowhere2.com%2F0000-0002-7465-2162%2Fupdated
Registrieren Sie den Webhook
Verwenden Sie das Zugriffstoken Ihres Webhooks, um Ihren Webhook beim Benutzer zu registrieren ORCID aufzeichnen. Sie müssen eine HTTP-PUT-Anfrage verwenden, sollten jedoch nichts in den Hauptteil der Anfrage einfügen.
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
Die Antwort sollte 201 sein. Wenn der Rückruf jedoch bereits vorhanden war, lautet die Antwort 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