orcid tech intro - california digital libraries

23
orcid.org nfo: p. +1-301-922-9062 a. 10411 Motor City Drive, Suite 750, Bethesda, MD 20817 USA ORCID: Technical Introduction California Digital Libraries | Sept 19, 2014 Liz Krznarich, ORCID Support http://orcid.org/0000-0001-6622-4910 [email protected]

Upload: orcid-inc

Post on 24-May-2015

318 views

Category:

Software


3 download

DESCRIPTION

A technical introduction to the ORCID API for California Digital Libraries. Presented on Sept 19, 2014 by Liz Krznarich, ORCID Support.

TRANSCRIPT

Page 1: ORCID Tech Intro - California Digital Libraries

orcid.orgContact Info: p. +1-301-922-9062 a. 10411 Motor City Drive, Suite 750, Bethesda, MD 20817 USA

ORCID: Technical IntroductionCalifornia Digital Libraries | Sept 19, 2014

Liz Krznarich, ORCID Supporthttp://orcid.org/[email protected]

Page 2: ORCID Tech Intro - California Digital Libraries

• ORCID Registry – User Perspective• API Features• XML Schema• Building an Integraton – Basic Steps• Support/Communication Resources

April 12, 2023 orcid.org 2

Today’s Topics

Page 3: ORCID Tech Intro - California Digital Libraries

Getting Started

April 12, 2023 orcid.org 3

First Name

Last Name

Email

Password

Privacy & CommunicationsPreferences

Register

Via the ORCID Website https://orcid.org/register

Or as part of an integration from another site

Page 4: ORCID Tech Intro - California Digital Libraries

Getting Started

April 12, 2023 orcid.org 4

Image credit: RaHuL Rodriguez, ccBY-SA 2.0, Oct 5, 2012http://www.flickr.com/photos/92963434@N03/9162677329

Welcome to the ORCID Registry!

• Unique and persistent

identifier

• 16-digit number

• Expressed as HTTP URI

• Compatible with ISO standard

• Verify your email address

• Here’s your ORCID iD:

Page 5: ORCID Tech Intro - California Digital Libraries

The ORCID Record

April 12, 2023 orcid.org 5

Biographical Data

Education Data

Employment Data

Works Data

Contains:

Funding Data

Page 6: ORCID Tech Intro - California Digital Libraries

The ORCID Record

April 12, 2023 orcid.org 6

Biographical Data

Include Multiple NamesAdd a

Description

Page 7: ORCID Tech Intro - California Digital Libraries

The ORCID Record

April 12, 2023 orcid.org 7

Education Data

Employment Data

Organization list from Ringgold (an ISNI Registrar)

Page 8: ORCID Tech Intro - California Digital Libraries

The ORCID Record

April 12, 2023 orcid.org 8

Funding Data

Funding agency list consistent

with FundRef

Search & linkWizards

Page 9: ORCID Tech Intro - California Digital Libraries

The ORCID Record

April 12, 2023 orcid.org 9

Works Data

Search & Link Wizards:• ANDS Registry• CrossRef Metadata Search• DataCite Metadata Store• Europe PubMed Central• ResearcherID• Scopus• ISNI number & ISBNs

Structured citationsin BibTeX

Classifications & metadatafields consistent w/CASRAI

Translated titles &language support

Page 10: ORCID Tech Intro - California Digital Libraries

User privacy●Information in an ORCID Record has a privacy

setting, which can be set by the account owner.

●Account information (settings, permissions) is accessible by the account owner

April 12, 2023 orcid.org 10

PUBLICAnyone

PRIVATEAccount Owner

LIMITEDAccount Owner, Trusted

Organization(s)

Accessible by :

Page 11: ORCID Tech Intro - California Digital Libraries

• Authenticate- Get a user’s

authenticated ORCID iD

• Read- Read public and read-

limited items

• Add- Post new items to the record

• Update- Update or delete items

you previously addedApril 12, 2023 orcid.org 11

The ORCID API

Page 12: ORCID Tech Intro - California Digital Libraries

User: Follow a link to connect your system to their ORCID record (on the ORCID site, your website, or in an email message)

System: Send the use to the authorize URL

April 12, 2023 orcid.org 12

The ORCID API

https://orcid.org/oauth/authorize?

client_id=0000-0003-2996-8827&

response_type=code&

scope=/orcid-profile/read-limited&

redirect_uri=https://yoursite.org

Page 13: ORCID Tech Intro - California Digital Libraries

User: authorize the connectionSystem: Receive an authorization code & the user’s ORCID iD

April 12, 2023 orcid.org 13

The ORCID API

Page 14: ORCID Tech Intro - California Digital Libraries

User: no actionSystem: Exchange the authorization code for an access token

April 12, 2023 orcid.org 14

The ORCID API

curl -i -L -H 'Accept: application/json' --data 'client_id=0000-0002-9189-9909&client_secret=719b5c31-5681-4dce-a317-ff1bc1e94277&grant_type=authorization_code&code=GU0yrC&redirect_uri=https://developers.google.com/oauthplayground' 'https://api.qa.orcid.org/oauth/token' -k

HTTP/1.1 200 OK

{"access_token":"0a3ac65f-f8a7-4257-b605-aff0ab37d464","token_type":"bearer","refresh_token":"16d75d2d-bb75-4087-8a01-685e5f03faf8","expires_in":631138518,"scope":"/orcid-profile/read-limited","orcid":"0000-0003-4153-0078”}

Page 15: ORCID Tech Intro - California Digital Libraries

User: no actionSystem: Use the access token to read the user’s record

April 12, 2023 orcid.org 15

The ORCID API

HTTP/1.1 200 OK

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><orcid-message xmlns="http://www.orcid.org/ns/orcid"> <message-version>1.2_rc3</message-version> <orcid-profile type="user"> <orcid-identifier> <uri>http://qa.orcid.org/0000-0003-4153-0078</uri> <path>0000-0003-4153-0078</path> <host>qa.orcid.org</host> </orcid-identifier> …

Page 16: ORCID Tech Intro - California Digital Libraries

User: Select items to add to their ORCID recordSystem: Use the access token to post information

April 12, 2023 orcid.org 16

The ORCID API

Page 17: ORCID Tech Intro - California Digital Libraries

The ORCID record is updated

April 12, 2023 orcid.org 17

The ORCID API

Page 19: ORCID Tech Intro - California Digital Libraries

April 12, 2023 orcid.org 19

The ORCID API

Batch Create

• You create a record for the researchers via the API

• User is sent an email asking them to claim the record and take control of it

• Must have researchers’ consent

Create on Demand

• Webpage/email with link for researchers to sign up/sign in

• Researchers grant you access to add information to their record when they register

Creating ORCID Records

Page 20: ORCID Tech Intro - California Digital Libraries

ORCID Messages XML has 4 parts:• <orcid-identifier> & <orcid-history> system

generated info about the record• <orcid-bio> personal information about the

researcher• <orcid-activities> information about the

researcher’s activities including works, funding, employment and education

April 12, 2023 orcid.org 20

The ORCID API

Currently on version 1.1, but release candidate 1.2_rc4 is availablehttps://github.com/ORCID/ORCID-Source/blob/master/orcid-model/src/main/resources/README.md

Page 21: ORCID Tech Intro - California Digital Libraries

Technical steps to build an integration

• Get credentials for the ORCID Sandbox sandbox.orcid.org

• Setup an integration on the sandbox• Work with ORCID staff to test your sandbox

integration• Launch your integration on the ORCID

Registry

April 12, 2023 orcid.org 21

Resources

Page 22: ORCID Tech Intro - California Digital Libraries

Non technical steps

• Educate your researchers about ORCID• Publish internal articles about ORCID• Use the ORCID logo on your site• Share Promotional materials• Host workshops

• Education your administration about ORCID• Create help documentation for your

integration• Publicize your completed integration

April 12, 2023 orcid.org 22

Resources

Page 23: ORCID Tech Intro - California Digital Libraries

• Start with the API Guide (http

://support.orcid.org/knowledgebase/articles/180285)

• ORCID Knowledge Base

• High level guides (http://support.orcid.org/knowledgebase/topics/32828)

• Detailed tutorials (http://support.orcid.org/knowledgebase/topics/32831)

• ORCID API Users Group (https://groups.google.com/forum/#!forum/orcid-api-users)

• Check out other integrations (https://orcid.org

/organizations/integrators/current)

• ORCID Support (http://support.orcid.org or [email protected])

April 12, 2023 orcid.org 23

Resources