ORCID offre une API publique qui permet aux organisations qui ne sont pas ORCID membres de connecter leurs systèmes et applications au ORCID registre avec des communications de machine à machine. L'API est une API reposante et prend en charge à la fois XML et JSON.
L'API publique peut être utilisée pour les fonctions suivantes:
- Connectez-vous à votre système avec ORCID
- Obtenir la vérification d'un utilisateur ORCID iD
- Récupérer les données publiques d'un utilisateur ORCID record
- Recherche publique ORCID données de registre
Nous recommandons aux développeurs de tester l'API publique dans le serveur de test sandbox avant d'utiliser la version de production. Vous trouverez ci-dessous les étapes à suivre pour vous inscrire aux informations d'identification de l'API publique dans les environnements Sandbox et Production.
- Connectez-vous à votre ORCID record:
Serveur de production: https://orcid.org/signin
Serveur de test Sandbox: https://sandbox.orcid.org/signin - Cliquez sur votre nom dans le coin supérieur droit
- Cliquez Outils de développement à partir de l'option de menu
Note: Pour accéder aux outils de développement, vous devez vérifier votre adresse e-mail. Si vous n'avez pas encore vérifié votre adresse e-mail, vous serez invité à le faire à ce stade. - Cliquez sur «S'inscrire gratuitement ORCID bouton API publique ».

- Lisez et acceptez les conditions de service lorsque vous y êtes invité.

Enregistrer une application
- Après avoir accepté les conditions d'utilisation, vous serez redirigé vers les outils de développement (https://orcid.org/developer-tools or https://sandbox.orcid.org/developer-tools). Remplissez le formulaire présenté pour enregistrer une nouvelle demande.
- Nom: Le nom de votre application. Cela sera affiché aux utilisateurs lorsqu'ils accorderont à votre application l'autorisation d'obtenir leur ORCID iD, et il sera affiché dans leur Liste des organisations de confiance. Nous vous recommandons d'utiliser le nom de votre organisation ou service (par exemple, un nom de journal).
- Site Web: Le site Web que l'utilisateur peut visiter pour en savoir plus sur votre application. Cela sera affiché dans leur Liste des organisations de confiance.
- Description: Informations sur l'application que vous développez et comment vous utiliserez les utilisateurs ORCID identifiant. Cela sera affiché aux utilisateurs sur l'écran OAuth.

- Rediriger les URI: Une fois que l'utilisateur a autorisé votre application, il sera renvoyé à un URI que vous spécifiez. Vous devez fournir ces URI à l'avance, sinon vos utilisateurs d'intégration rencontreront une erreur.
- Uniquement les URI HTTPS sont acceptés en production.
- Domaines enregistrés DEVEZ correspondent exactement aux domaines utilisés, y compris les sous-domaines.
- Enregistrez tous les URI de redirection dans la mesure du possible C'est l'option la plus sûre et ce que nous recommandons. Pour plus d'informations sur les URI de redirection, veuillez consulter notre QFP
- Les applications d'API publiques doivent avoir au moins un URI de redirection enregistré
- Pour les tests, vous pouvez ajouter automatiquement l'URI de Google OAuth Playground en cliquant sur "+Google OAuth2 Playground" sous Tester les URI de redirection, ou le ORCID API publique Swagger en cliquant sur "+ORCID interface publique swagger ».
- Pour plus d'informations, voir À propos des URI de redirection.
- Cliquez sur l'icône Enregistrer en bas du formulaire pour générer vos informations d'identification API.

- Pour afficher vos informations d'identification API, cliquez sur Afficher les détails.

- Vos identifiants API – Client ID et Client Secret - sont affichés juste en dessous de vos URI de redirection. Sous vos informations d'identification se trouvent des exemples d'URL et d'appels d'API avec vos informations d'identification pré-remplies.

Utilisez vos identifiants
Maintenant que vous avez vos identifiants, il est temps de commencer à utiliser le ORCID API publique!
Veuillez noter que nous pouvons transférer vos informations d'identification à l'API membre si vous devenez un ORCID membre.