SlideShare a Scribd company logo
INTEGRATING WITH THE ORCID API
19 APRIL 2017
community@orcid.org | orcid.org/0000-0002-6036-0903
ALAINNA THERESE WRIGLEY
Senior ORCID Community Team Specialist (APAC)
THE ORCID API
API Features
Public API
Freely available to anyone with
ORCID iD
• One (1) set of public API credentials (integration)
• Authenticate: Get a user’s authenticated ORCID iD
• Read (Public): Search/retrieve public data
Member API
ORCID member organizations
(Sandbox test environment
freely available to anyone)
• One (1) set of API credentials (integration)
• Read (Limited): Search/retrieve limited-access data
• Add: Post new data to a record
• Update: Edit or delete data you previously added
Premium Member API
Premium ORCID member
organizations
• Five (5) sets of API credentials (integrations)
• Webhooks: Receive notifications of updates
• Customised monthly reports (including email stats)
• Access to monthly public data file
ORCID REGISTRY CONNECTIONS
Two models:
1. Connect via a vendor system
• Manuscript submission/publication
• Document/data repositories
• Profile systems
• CRIS systems
2. Develop a custom connection
VENDOR CONNECTIONS
Publishing
• eJournal Press
• Editorial Manager
• Open Journal Systems
• ScholarOne
Document / data
repositories
• ePrints
• Hydra/Fedora
CRIS Systems
• Converis
• DSpace-CRIS
• Elements
• IRMA
• Pivot
• PlumX
• Pure
• Vivo
Find more:
https://members.orcid.org/orcid-
enabled-systems
CUSTOM INTEGRATIONS
Via the ORCID API
• Fine-tuned control & permissions
• Customized buttons, user flows, feedback
• Test & troubleshoot with ORCID team
Case examples: https://members.orcid.org/resources
Code examples:
https://members.orcid.org/api/resources/code-examples
COLLECT & CONNECT
COLLECT
COLLECT researcher’s validated iDs using
OAuth &
ORCID API
Learn more:
• ORCID workflows: https://members.orcid.org/api/workflow
• ORCID integration points: https://members.orcid.org/api/integrate
Look for natural fits:
• Email to researcher
• Registration/sign in
• Account settings/profile
• Submission
Email invitation
ORCID as a
sign in option
INVOLVING THE USER
Key benefits:
• You know the user controls the iD
• User knows what’s going on/user choice
• Privacy/ data control trends
• Position/ strengthen your system as a
service
How?
• Just a customized URL
• Prior iD not needed
STEP 1: AUTHORIZATION URL
https://sandbox.orcid.org/oauth/authorize? 
client_id=APP-E422WM33OPZWKKMQ& 
response_type=code& 
scope=/read-limited%20/activities/update& 
redirect_uri=https://my.URL.org& 
family_names=Researcher&given_names=Bob&
email=bobresearcher@mailinator.com&
state=UNI-ID
the base URL, displays ORCID sign in screen
who’s asking?
what permissions?
where the user goes next
personalize the
experience with data
from your system
The OAuth call: part I
extra info to identify
user to your system
WHAT THE USER SEES
already signed in
sign in form
(already registered)
registration form
STEP 2: AUTH CODE & USER
FEEDBACK
ORCID sends the user to your redirect, with an
auth code appended to the end
https://my.URL.org?htA3yE&state=UNI-ID
• Save the code – you need it for the next step
• Display useful messages to the user
deny message
authorize message
STEP 3A: TRANSFORM THE
CODE INTO A TOKEN
Use the code to gain access using the ORCID API
https://sandbox.orcid.org/oauth/token
HEADER: accept:application/json
DATA:
client_id=APP-XT8FBKJRO3MR8WDR
client_secret=e285575c-4794-464b-a807-6f1c06b63
grant_type=authorization_code
code=htA3yE
redirect_uri=https%3A%2F%2Fmy.URL.org
our API calls always look
like URLs (RESTful)
what format?
the auth code
confirms that you are
the right one to get this
information
STEP 3B: STORE THE RESULT
The result of the call
"access_token" :"6710dfee-6aab-445b-a266-205dd9085273",
"token_type" :"bearer",
“refresh_token“ :"2d76d8d0-6fd6-426b-a017-61e0ceda0ad2",
"expires_in" :631138518,
"scope" :"/read-limited /activities/update",
"orcid" :"0000-0002-0491-7882",
"name" :"Bob Researcher"
store the access token,
refresh token and iD with
user’s info in your system
when permission expires (in seconds)
your permission – executed contract
iD & name for the person
who gave permission
what you can do
✔ iD Collected!
DISPLAY
DISPLAY iDs on your website & systems
Learn more:
• iD display guidelines: https://orcid.org/trademark-and-id-display-guidelines
iDs in profiles:
Tokyo Institute of Technology
iDs in journals: eLife
DISPLAY: IDS IN METADATA
<person_name>
<given_name>Tomoko</given_name>
<surname>Kato</surname>
<ORCID authenticated=“true”>
http://orcid.org/0000-0002-1469-0685
</ORCID>
</person_name>
DOI metadata
iDs in search
CONNECT
CONNECT your data to ORCID records
• Request permission to write to records
• Store long-lived tokens & put codes
• Add data that you uniquely can assert
• Explain the connection to your users
Enable researchers to provide validated data to other systems they use
Learn more:
• ORCID workflows: https://members.orcid.org/api/workflow
• Auto-update: https://orcid.org/blog/2015/10/26/auto-update-has-arrived-orcid-records-move-next-level
CONNECT VIA API TO SEND
DATA
Verb: POST
BASE URL: https://api.sandbox.orcid.org/v2.0/0000-0002-0491-7882/employment
HEADERS: Content-type:application/vnd.orcid+xml
Authorization: Bearer 6710dfee-6aab-445b-a266-205dd9085273
DATA (if adding or updating):
the file location=@employment.xml
endpoint:
/education
/work
/funding
/peer-review
etc.
data format
access token from before
type of action, also: GET; PUT; DELETE
1. Your client sends data 2. Researcher’s record updated
researcher’s iD
your client’s name
Saved time, better reporting, improved information flow
SYNCHRONIZE with your systems
• Continuously update researchers’ records with
new or corrected activity
• Know when record is updated – register
ORCID update notifications (webhooks)
• Search & Link wizard
SYNCHRONIZE
Learn more:
• Webhooks: https://members.orcid.org/api/tutorial/webhooks
• Auto-update: https://orcid.org/blog/2015/10/26/auto-update-has-arrived-orcid-records-move-next-level
API DEMO: CREATE ON DEMAND
https://orcid-createondemand.herokuapp.com
RESOURCES
Membership / API comparison chart
https://orcid.org/about/membership/comparison
Member Support Centre
https://members.orcid.org
ORCID API documentation
https://members.orcid.org/api
ORCID API documentation
https://members.orcid.org/api/workflow
ORCID API users listserv
https://groups.google.com/group/orcid-api-users
ORCID message (XSD) (Github)
https://git.io/vXw5w
Questions?
support@orcid.org

More Related Content

What's hot

ORCID in platform research lifecycle products - Thomson Reuters (P. Brennan)
ORCID in platform research lifecycle products - Thomson Reuters (P. Brennan)ORCID in platform research lifecycle products - Thomson Reuters (P. Brennan)
ORCID in platform research lifecycle products - Thomson Reuters (P. Brennan)
ORCID, Inc
 
ORCID API (M. Buys)
 ORCID API (M. Buys) ORCID API (M. Buys)
ORCID API (M. Buys)
ORCID, Inc
 
ORCID in platform research lifecycle products - Digital Science (A. Higgs)
ORCID in platform research lifecycle products - Digital Science (A. Higgs)ORCID in platform research lifecycle products - Digital Science (A. Higgs)
ORCID in platform research lifecycle products - Digital Science (A. Higgs)
ORCID, Inc
 
Identity Manager Opensource OpenIDM Architecture
Identity Manager Opensource OpenIDM ArchitectureIdentity Manager Opensource OpenIDM Architecture
Identity Manager Opensource OpenIDM Architecture
Aidy Tificate
 
ORCID identifiers in research workflows - PLOS (V. Kiermer)
ORCID identifiers in research workflows - PLOS (V. Kiermer)ORCID identifiers in research workflows - PLOS (V. Kiermer)
ORCID identifiers in research workflows - PLOS (V. Kiermer)
ORCID, Inc
 
Presentation- on OIM
Presentation- on OIMPresentation- on OIM
Presentation- on OIMTamim Khan
 
Security for Enterprise Search : SearchBlox
Security for Enterprise Search : SearchBloxSecurity for Enterprise Search : SearchBlox
Security for Enterprise Search : SearchBlox
Timo Selvaraj
 
MS365 Dev Bootcamp Montreal 2019 - Microsoft graph introduction
MS365 Dev Bootcamp Montreal 2019 - Microsoft graph introductionMS365 Dev Bootcamp Montreal 2019 - Microsoft graph introduction
MS365 Dev Bootcamp Montreal 2019 - Microsoft graph introduction
Vincent Biret
 
Beyond what is ORCID... using the API (L. Paglione)
Beyond what is ORCID... using the API (L. Paglione)Beyond what is ORCID... using the API (L. Paglione)
Beyond what is ORCID... using the API (L. Paglione)
ORCID, Inc
 
5. integration orcid outreach_20121016
5. integration orcid outreach_201210165. integration orcid outreach_20121016
5. integration orcid outreach_20121016ORCID, Inc
 
End-to-End Identity Management
End-to-End Identity ManagementEnd-to-End Identity Management
End-to-End Identity Management
WSO2
 
Odoo access rights
Odoo access rightsOdoo access rights
Odoo access rights
Bharat khandelwal
 
Top Tech Tips 2: ORCID
Top Tech Tips 2: ORCIDTop Tech Tips 2: ORCID
Top Tech Tips 2: ORCIDAdam Moore
 
How to use orcid to build your work and reseach profile
How to use orcid to build your work and reseach profileHow to use orcid to build your work and reseach profile
How to use orcid to build your work and reseach profile
Ramesh C. Sharma
 
Npg orcid launch october 2012
Npg   orcid launch october 2012Npg   orcid launch october 2012
Npg orcid launch october 2012ORCID, Inc
 
A whistlestop tour of FHIR API authentication and authorization
A whistlestop tour of FHIR API authentication and authorizationA whistlestop tour of FHIR API authentication and authorization
A whistlestop tour of FHIR API authentication and authorization
Dunmail Hodkinson
 
2. Day 2 - Identify and SSO
2. Day 2 -  Identify and SSO2. Day 2 -  Identify and SSO
2. Day 2 - Identify and SSOHuy Pham
 
Auditing web servers for HIPAA compliance - §164.312(a)(1)
Auditing web servers for HIPAA compliance - §164.312(a)(1)Auditing web servers for HIPAA compliance - §164.312(a)(1)
Auditing web servers for HIPAA compliance - §164.312(a)(1)
Eric Goldman
 
ORCID in the research lifecycle, Elsevier: Scopus, PURE, SciVal (L. Schoombee)
ORCID in the research lifecycle, Elsevier: Scopus, PURE, SciVal (L. Schoombee)ORCID in the research lifecycle, Elsevier: Scopus, PURE, SciVal (L. Schoombee)
ORCID in the research lifecycle, Elsevier: Scopus, PURE, SciVal (L. Schoombee)
ORCID, Inc
 
Openid & Oauth: An Introduction
Openid & Oauth: An IntroductionOpenid & Oauth: An Introduction
Openid & Oauth: An Introduction
Steve Ivy
 

What's hot (20)

ORCID in platform research lifecycle products - Thomson Reuters (P. Brennan)
ORCID in platform research lifecycle products - Thomson Reuters (P. Brennan)ORCID in platform research lifecycle products - Thomson Reuters (P. Brennan)
ORCID in platform research lifecycle products - Thomson Reuters (P. Brennan)
 
ORCID API (M. Buys)
 ORCID API (M. Buys) ORCID API (M. Buys)
ORCID API (M. Buys)
 
ORCID in platform research lifecycle products - Digital Science (A. Higgs)
ORCID in platform research lifecycle products - Digital Science (A. Higgs)ORCID in platform research lifecycle products - Digital Science (A. Higgs)
ORCID in platform research lifecycle products - Digital Science (A. Higgs)
 
Identity Manager Opensource OpenIDM Architecture
Identity Manager Opensource OpenIDM ArchitectureIdentity Manager Opensource OpenIDM Architecture
Identity Manager Opensource OpenIDM Architecture
 
ORCID identifiers in research workflows - PLOS (V. Kiermer)
ORCID identifiers in research workflows - PLOS (V. Kiermer)ORCID identifiers in research workflows - PLOS (V. Kiermer)
ORCID identifiers in research workflows - PLOS (V. Kiermer)
 
Presentation- on OIM
Presentation- on OIMPresentation- on OIM
Presentation- on OIM
 
Security for Enterprise Search : SearchBlox
Security for Enterprise Search : SearchBloxSecurity for Enterprise Search : SearchBlox
Security for Enterprise Search : SearchBlox
 
MS365 Dev Bootcamp Montreal 2019 - Microsoft graph introduction
MS365 Dev Bootcamp Montreal 2019 - Microsoft graph introductionMS365 Dev Bootcamp Montreal 2019 - Microsoft graph introduction
MS365 Dev Bootcamp Montreal 2019 - Microsoft graph introduction
 
Beyond what is ORCID... using the API (L. Paglione)
Beyond what is ORCID... using the API (L. Paglione)Beyond what is ORCID... using the API (L. Paglione)
Beyond what is ORCID... using the API (L. Paglione)
 
5. integration orcid outreach_20121016
5. integration orcid outreach_201210165. integration orcid outreach_20121016
5. integration orcid outreach_20121016
 
End-to-End Identity Management
End-to-End Identity ManagementEnd-to-End Identity Management
End-to-End Identity Management
 
Odoo access rights
Odoo access rightsOdoo access rights
Odoo access rights
 
Top Tech Tips 2: ORCID
Top Tech Tips 2: ORCIDTop Tech Tips 2: ORCID
Top Tech Tips 2: ORCID
 
How to use orcid to build your work and reseach profile
How to use orcid to build your work and reseach profileHow to use orcid to build your work and reseach profile
How to use orcid to build your work and reseach profile
 
Npg orcid launch october 2012
Npg   orcid launch october 2012Npg   orcid launch october 2012
Npg orcid launch october 2012
 
A whistlestop tour of FHIR API authentication and authorization
A whistlestop tour of FHIR API authentication and authorizationA whistlestop tour of FHIR API authentication and authorization
A whistlestop tour of FHIR API authentication and authorization
 
2. Day 2 - Identify and SSO
2. Day 2 -  Identify and SSO2. Day 2 -  Identify and SSO
2. Day 2 - Identify and SSO
 
Auditing web servers for HIPAA compliance - §164.312(a)(1)
Auditing web servers for HIPAA compliance - §164.312(a)(1)Auditing web servers for HIPAA compliance - §164.312(a)(1)
Auditing web servers for HIPAA compliance - §164.312(a)(1)
 
ORCID in the research lifecycle, Elsevier: Scopus, PURE, SciVal (L. Schoombee)
ORCID in the research lifecycle, Elsevier: Scopus, PURE, SciVal (L. Schoombee)ORCID in the research lifecycle, Elsevier: Scopus, PURE, SciVal (L. Schoombee)
ORCID in the research lifecycle, Elsevier: Scopus, PURE, SciVal (L. Schoombee)
 
Openid & Oauth: An Introduction
Openid & Oauth: An IntroductionOpenid & Oauth: An Introduction
Openid & Oauth: An Introduction
 

Similar to Integrating with the ORCID API

ORCID API
ORCID APIORCID API
ORCID API
Nobuko Miyairi
 
ORCID Collect & Connect: understanding integrations and the API (M. Buys)
ORCID Collect & Connect: understanding integrations and the API (M. Buys)ORCID Collect & Connect: understanding integrations and the API (M. Buys)
ORCID Collect & Connect: understanding integrations and the API (M. Buys)
ORCID, Inc
 
Getting Connected with the ORCID API (A. Wrigley)
Getting Connected with the ORCID API (A. Wrigley)Getting Connected with the ORCID API (A. Wrigley)
Getting Connected with the ORCID API (A. Wrigley)
ORCID, Inc
 
ORCID API in action (A. Wrigley)
ORCID API in action (A. Wrigley)ORCID API in action (A. Wrigley)
ORCID API in action (A. Wrigley)
ORCID, Inc
 
ORCID API Workshop OR2015
ORCID API Workshop OR2015ORCID API Workshop OR2015
ORCID API Workshop OR2015
ORCID, Inc
 
ORCID API in Action (A. Wrigley)
ORCID API in Action (A. Wrigley)ORCID API in Action (A. Wrigley)
ORCID API in Action (A. Wrigley)
ORCID, Inc
 
Sharing information between systems: The ORCID API (Alainna Wrigley)
Sharing information between systems: The ORCID API (Alainna Wrigley)Sharing information between systems: The ORCID API (Alainna Wrigley)
Sharing information between systems: The ORCID API (Alainna Wrigley)
ORCID, Inc
 
ORCID API introduction
ORCID API introductionORCID API introduction
ORCID API introduction
Jisc
 
ORCID Member Site Integration: Using the API
ORCID Member Site Integration: Using the APIORCID Member Site Integration: Using the API
ORCID Member Site Integration: Using the API
ORCID, Inc
 
CrossRef Annual Meeting 2012 ORCID Laure Haak
CrossRef Annual Meeting 2012 ORCID Laure HaakCrossRef Annual Meeting 2012 ORCID Laure Haak
CrossRef Annual Meeting 2012 ORCID Laure HaakCrossref
 
Holt "Working with Scholarly APIs: A NISO Training Series, Session Two: ORCID"
Holt "Working with Scholarly APIs: A NISO Training Series, Session Two: ORCID"Holt "Working with Scholarly APIs: A NISO Training Series, Session Two: ORCID"
Holt "Working with Scholarly APIs: A NISO Training Series, Session Two: ORCID"
National Information Standards Organization (NISO)
 
Orcid: why identifiers matter
Orcid: why identifiers matterOrcid: why identifiers matter
Orcid: why identifiers matter
Jisc
 
ORCID Membership Levels
ORCID Membership LevelsORCID Membership Levels
ORCID Membership Levels
ORCID, Inc
 
ORCID auto-update in the publishing process: From submission to your systems ...
ORCID auto-update in the publishing process: From submission to your systems ...ORCID auto-update in the publishing process: From submission to your systems ...
ORCID auto-update in the publishing process: From submission to your systems ...
ORCID, Inc
 
Apresentação ORCiD USP 2017
Apresentação ORCiD USP 2017Apresentação ORCiD USP 2017
Apresentação ORCiD USP 2017
SIBiUSP
 
Shared IT Solutions: The Secret Sauce for Research Collaboration
Shared IT Solutions: The Secret Sauce for Research CollaborationShared IT Solutions: The Secret Sauce for Research Collaboration
Shared IT Solutions: The Secret Sauce for Research Collaboration
Cybera Inc.
 
ORCID Technical Intro - English
ORCID Technical Intro - EnglishORCID Technical Intro - English
ORCID Technical Intro - English
ORCID, Inc
 
VIVO and persistent identifiers: Integrating ORCID_08152013
VIVO and persistent identifiers: Integrating ORCID_08152013VIVO and persistent identifiers: Integrating ORCID_08152013
VIVO and persistent identifiers: Integrating ORCID_08152013
Rebecca Bryant, PhD
 
Understanding SharePoint Apps, authentication and authorization infrastructur...
Understanding SharePoint Apps, authentication and authorization infrastructur...Understanding SharePoint Apps, authentication and authorization infrastructur...
Understanding SharePoint Apps, authentication and authorization infrastructur...
SPC Adriatics
 
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision IT
 

Similar to Integrating with the ORCID API (20)

ORCID API
ORCID APIORCID API
ORCID API
 
ORCID Collect & Connect: understanding integrations and the API (M. Buys)
ORCID Collect & Connect: understanding integrations and the API (M. Buys)ORCID Collect & Connect: understanding integrations and the API (M. Buys)
ORCID Collect & Connect: understanding integrations and the API (M. Buys)
 
Getting Connected with the ORCID API (A. Wrigley)
Getting Connected with the ORCID API (A. Wrigley)Getting Connected with the ORCID API (A. Wrigley)
Getting Connected with the ORCID API (A. Wrigley)
 
ORCID API in action (A. Wrigley)
ORCID API in action (A. Wrigley)ORCID API in action (A. Wrigley)
ORCID API in action (A. Wrigley)
 
ORCID API Workshop OR2015
ORCID API Workshop OR2015ORCID API Workshop OR2015
ORCID API Workshop OR2015
 
ORCID API in Action (A. Wrigley)
ORCID API in Action (A. Wrigley)ORCID API in Action (A. Wrigley)
ORCID API in Action (A. Wrigley)
 
Sharing information between systems: The ORCID API (Alainna Wrigley)
Sharing information between systems: The ORCID API (Alainna Wrigley)Sharing information between systems: The ORCID API (Alainna Wrigley)
Sharing information between systems: The ORCID API (Alainna Wrigley)
 
ORCID API introduction
ORCID API introductionORCID API introduction
ORCID API introduction
 
ORCID Member Site Integration: Using the API
ORCID Member Site Integration: Using the APIORCID Member Site Integration: Using the API
ORCID Member Site Integration: Using the API
 
CrossRef Annual Meeting 2012 ORCID Laure Haak
CrossRef Annual Meeting 2012 ORCID Laure HaakCrossRef Annual Meeting 2012 ORCID Laure Haak
CrossRef Annual Meeting 2012 ORCID Laure Haak
 
Holt "Working with Scholarly APIs: A NISO Training Series, Session Two: ORCID"
Holt "Working with Scholarly APIs: A NISO Training Series, Session Two: ORCID"Holt "Working with Scholarly APIs: A NISO Training Series, Session Two: ORCID"
Holt "Working with Scholarly APIs: A NISO Training Series, Session Two: ORCID"
 
Orcid: why identifiers matter
Orcid: why identifiers matterOrcid: why identifiers matter
Orcid: why identifiers matter
 
ORCID Membership Levels
ORCID Membership LevelsORCID Membership Levels
ORCID Membership Levels
 
ORCID auto-update in the publishing process: From submission to your systems ...
ORCID auto-update in the publishing process: From submission to your systems ...ORCID auto-update in the publishing process: From submission to your systems ...
ORCID auto-update in the publishing process: From submission to your systems ...
 
Apresentação ORCiD USP 2017
Apresentação ORCiD USP 2017Apresentação ORCiD USP 2017
Apresentação ORCiD USP 2017
 
Shared IT Solutions: The Secret Sauce for Research Collaboration
Shared IT Solutions: The Secret Sauce for Research CollaborationShared IT Solutions: The Secret Sauce for Research Collaboration
Shared IT Solutions: The Secret Sauce for Research Collaboration
 
ORCID Technical Intro - English
ORCID Technical Intro - EnglishORCID Technical Intro - English
ORCID Technical Intro - English
 
VIVO and persistent identifiers: Integrating ORCID_08152013
VIVO and persistent identifiers: Integrating ORCID_08152013VIVO and persistent identifiers: Integrating ORCID_08152013
VIVO and persistent identifiers: Integrating ORCID_08152013
 
Understanding SharePoint Apps, authentication and authorization infrastructur...
Understanding SharePoint Apps, authentication and authorization infrastructur...Understanding SharePoint Apps, authentication and authorization infrastructur...
Understanding SharePoint Apps, authentication and authorization infrastructur...
 
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
 

More from Nobuko Miyairi

ORCID概要
ORCID概要ORCID概要
ORCID概要
Nobuko Miyairi
 
国際研究者識別子ORCID: 学術出版における新たな可能性
国際研究者識別子ORCID: 学術出版における新たな可能性国際研究者識別子ORCID: 学術出版における新たな可能性
国際研究者識別子ORCID: 学術出版における新たな可能性
Nobuko Miyairi
 
国際研究者識別子ORCID
国際研究者識別子ORCID国際研究者識別子ORCID
国際研究者識別子ORCID
Nobuko Miyairi
 
20170526 orcid概要
20170526 orcid概要20170526 orcid概要
20170526 orcid概要
Nobuko Miyairi
 
ORCID Japan Consortium discussion for academic societies
ORCID Japan Consortium discussion for academic societiesORCID Japan Consortium discussion for academic societies
ORCID Japan Consortium discussion for academic societies
Nobuko Miyairi
 
ORCID around the world
ORCID around the worldORCID around the world
ORCID around the world
Nobuko Miyairi
 
ORCID Japan Member Meeting
ORCID Japan Member MeetingORCID Japan Member Meeting
ORCID Japan Member Meeting
Nobuko Miyairi
 
20170303 CLSTL ORCID
20170303 CLSTL ORCID20170303 CLSTL ORCID
20170303 CLSTL ORCID
Nobuko Miyairi
 
国際研究者識別子ORCID:いま研究者が知らなければいけないこと
国際研究者識別子ORCID:いま研究者が知らなければいけないこと国際研究者識別子ORCID:いま研究者が知らなければいけないこと
国際研究者識別子ORCID:いま研究者が知らなければいけないこと
Nobuko Miyairi
 
国際研究者識別子ORCID :いま図書館員が知らなければいけないこと
国際研究者識別子ORCID:いま図書館員が知らなければいけないこと国際研究者識別子ORCID:いま図書館員が知らなければいけないこと
国際研究者識別子ORCID :いま図書館員が知らなければいけないこと
Nobuko Miyairi
 
研究者識別子ORCID:
研究者識別子ORCID:研究者識別子ORCID:
研究者識別子ORCID:
Nobuko Miyairi
 
ORCID: connecting research and researchers
ORCID: connecting research and researchersORCID: connecting research and researchers
ORCID: connecting research and researchers
Nobuko Miyairi
 
ORCID: connecting research & researchers
ORCID: connecting research & researchersORCID: connecting research & researchers
ORCID: connecting research & researchers
Nobuko Miyairi
 
ORCID - connecting research & researchers
ORCID - connecting research & researchersORCID - connecting research & researchers
ORCID - connecting research & researchers
Nobuko Miyairi
 
ORCID (ScholarOne Manuscripts ユーザーカンファレンス2015、東京)
ORCID (ScholarOne Manuscripts ユーザーカンファレンス2015、東京)ORCID (ScholarOne Manuscripts ユーザーカンファレンス2015、東京)
ORCID (ScholarOne Manuscripts ユーザーカンファレンス2015、東京)
Nobuko Miyairi
 
ORCID introduction
ORCID introductionORCID introduction
ORCID introduction
Nobuko Miyairi
 
ORCID status & updates
ORCID status & updatesORCID status & updates
ORCID status & updates
Nobuko Miyairi
 
ORCID adoption in research workflow
ORCID adoption in research workflowORCID adoption in research workflow
ORCID adoption in research workflow
Nobuko Miyairi
 
ORCID introduction @ RA協議会第1回年次大会 20150902
ORCID introduction @ RA協議会第1回年次大会 20150902ORCID introduction @ RA協議会第1回年次大会 20150902
ORCID introduction @ RA協議会第1回年次大会 20150902
Nobuko Miyairi
 
20131029 nobuko lib_fair
20131029 nobuko lib_fair20131029 nobuko lib_fair
20131029 nobuko lib_fairNobuko Miyairi
 

More from Nobuko Miyairi (20)

ORCID概要
ORCID概要ORCID概要
ORCID概要
 
国際研究者識別子ORCID: 学術出版における新たな可能性
国際研究者識別子ORCID: 学術出版における新たな可能性国際研究者識別子ORCID: 学術出版における新たな可能性
国際研究者識別子ORCID: 学術出版における新たな可能性
 
国際研究者識別子ORCID
国際研究者識別子ORCID国際研究者識別子ORCID
国際研究者識別子ORCID
 
20170526 orcid概要
20170526 orcid概要20170526 orcid概要
20170526 orcid概要
 
ORCID Japan Consortium discussion for academic societies
ORCID Japan Consortium discussion for academic societiesORCID Japan Consortium discussion for academic societies
ORCID Japan Consortium discussion for academic societies
 
ORCID around the world
ORCID around the worldORCID around the world
ORCID around the world
 
ORCID Japan Member Meeting
ORCID Japan Member MeetingORCID Japan Member Meeting
ORCID Japan Member Meeting
 
20170303 CLSTL ORCID
20170303 CLSTL ORCID20170303 CLSTL ORCID
20170303 CLSTL ORCID
 
国際研究者識別子ORCID:いま研究者が知らなければいけないこと
国際研究者識別子ORCID:いま研究者が知らなければいけないこと国際研究者識別子ORCID:いま研究者が知らなければいけないこと
国際研究者識別子ORCID:いま研究者が知らなければいけないこと
 
国際研究者識別子ORCID :いま図書館員が知らなければいけないこと
国際研究者識別子ORCID:いま図書館員が知らなければいけないこと国際研究者識別子ORCID:いま図書館員が知らなければいけないこと
国際研究者識別子ORCID :いま図書館員が知らなければいけないこと
 
研究者識別子ORCID:
研究者識別子ORCID:研究者識別子ORCID:
研究者識別子ORCID:
 
ORCID: connecting research and researchers
ORCID: connecting research and researchersORCID: connecting research and researchers
ORCID: connecting research and researchers
 
ORCID: connecting research & researchers
ORCID: connecting research & researchersORCID: connecting research & researchers
ORCID: connecting research & researchers
 
ORCID - connecting research & researchers
ORCID - connecting research & researchersORCID - connecting research & researchers
ORCID - connecting research & researchers
 
ORCID (ScholarOne Manuscripts ユーザーカンファレンス2015、東京)
ORCID (ScholarOne Manuscripts ユーザーカンファレンス2015、東京)ORCID (ScholarOne Manuscripts ユーザーカンファレンス2015、東京)
ORCID (ScholarOne Manuscripts ユーザーカンファレンス2015、東京)
 
ORCID introduction
ORCID introductionORCID introduction
ORCID introduction
 
ORCID status & updates
ORCID status & updatesORCID status & updates
ORCID status & updates
 
ORCID adoption in research workflow
ORCID adoption in research workflowORCID adoption in research workflow
ORCID adoption in research workflow
 
ORCID introduction @ RA協議会第1回年次大会 20150902
ORCID introduction @ RA協議会第1回年次大会 20150902ORCID introduction @ RA協議会第1回年次大会 20150902
ORCID introduction @ RA協議会第1回年次大会 20150902
 
20131029 nobuko lib_fair
20131029 nobuko lib_fair20131029 nobuko lib_fair
20131029 nobuko lib_fair
 

Recently uploaded

2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
Frederic Leger
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
gharris9
 
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AwangAniqkmals
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
Howard Spence
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
kkirkland2
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Matjaž Lipuš
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
gharris9
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Sebastiano Panichella
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
Sebastiano Panichella
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
faizulhassanfaiz1670
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Sebastiano Panichella
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Access Innovations, Inc.
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
khadija278284
 
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Dutch Power
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
eCommerce Institute
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
amekonnen
 
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Dutch Power
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
Faculty of Medicine And Health Sciences
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Rosie Wells
 

Recently uploaded (19)

2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
 
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
 
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
 
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
 

Integrating with the ORCID API

  • 1. INTEGRATING WITH THE ORCID API 19 APRIL 2017 community@orcid.org | orcid.org/0000-0002-6036-0903 ALAINNA THERESE WRIGLEY Senior ORCID Community Team Specialist (APAC)
  • 2. THE ORCID API API Features Public API Freely available to anyone with ORCID iD • One (1) set of public API credentials (integration) • Authenticate: Get a user’s authenticated ORCID iD • Read (Public): Search/retrieve public data Member API ORCID member organizations (Sandbox test environment freely available to anyone) • One (1) set of API credentials (integration) • Read (Limited): Search/retrieve limited-access data • Add: Post new data to a record • Update: Edit or delete data you previously added Premium Member API Premium ORCID member organizations • Five (5) sets of API credentials (integrations) • Webhooks: Receive notifications of updates • Customised monthly reports (including email stats) • Access to monthly public data file
  • 3. ORCID REGISTRY CONNECTIONS Two models: 1. Connect via a vendor system • Manuscript submission/publication • Document/data repositories • Profile systems • CRIS systems 2. Develop a custom connection
  • 4. VENDOR CONNECTIONS Publishing • eJournal Press • Editorial Manager • Open Journal Systems • ScholarOne Document / data repositories • ePrints • Hydra/Fedora CRIS Systems • Converis • DSpace-CRIS • Elements • IRMA • Pivot • PlumX • Pure • Vivo Find more: https://members.orcid.org/orcid- enabled-systems
  • 5. CUSTOM INTEGRATIONS Via the ORCID API • Fine-tuned control & permissions • Customized buttons, user flows, feedback • Test & troubleshoot with ORCID team Case examples: https://members.orcid.org/resources Code examples: https://members.orcid.org/api/resources/code-examples
  • 7. COLLECT COLLECT researcher’s validated iDs using OAuth & ORCID API Learn more: • ORCID workflows: https://members.orcid.org/api/workflow • ORCID integration points: https://members.orcid.org/api/integrate Look for natural fits: • Email to researcher • Registration/sign in • Account settings/profile • Submission Email invitation ORCID as a sign in option
  • 8. INVOLVING THE USER Key benefits: • You know the user controls the iD • User knows what’s going on/user choice • Privacy/ data control trends • Position/ strengthen your system as a service How? • Just a customized URL • Prior iD not needed
  • 9. STEP 1: AUTHORIZATION URL https://sandbox.orcid.org/oauth/authorize? client_id=APP-E422WM33OPZWKKMQ& response_type=code& scope=/read-limited%20/activities/update& redirect_uri=https://my.URL.org& family_names=Researcher&given_names=Bob& email=bobresearcher@mailinator.com& state=UNI-ID the base URL, displays ORCID sign in screen who’s asking? what permissions? where the user goes next personalize the experience with data from your system The OAuth call: part I extra info to identify user to your system
  • 10. WHAT THE USER SEES already signed in sign in form (already registered) registration form
  • 11. STEP 2: AUTH CODE & USER FEEDBACK ORCID sends the user to your redirect, with an auth code appended to the end https://my.URL.org?htA3yE&state=UNI-ID • Save the code – you need it for the next step • Display useful messages to the user deny message authorize message
  • 12. STEP 3A: TRANSFORM THE CODE INTO A TOKEN Use the code to gain access using the ORCID API https://sandbox.orcid.org/oauth/token HEADER: accept:application/json DATA: client_id=APP-XT8FBKJRO3MR8WDR client_secret=e285575c-4794-464b-a807-6f1c06b63 grant_type=authorization_code code=htA3yE redirect_uri=https%3A%2F%2Fmy.URL.org our API calls always look like URLs (RESTful) what format? the auth code confirms that you are the right one to get this information
  • 13. STEP 3B: STORE THE RESULT The result of the call "access_token" :"6710dfee-6aab-445b-a266-205dd9085273", "token_type" :"bearer", “refresh_token“ :"2d76d8d0-6fd6-426b-a017-61e0ceda0ad2", "expires_in" :631138518, "scope" :"/read-limited /activities/update", "orcid" :"0000-0002-0491-7882", "name" :"Bob Researcher" store the access token, refresh token and iD with user’s info in your system when permission expires (in seconds) your permission – executed contract iD & name for the person who gave permission what you can do ✔ iD Collected!
  • 14. DISPLAY DISPLAY iDs on your website & systems Learn more: • iD display guidelines: https://orcid.org/trademark-and-id-display-guidelines iDs in profiles: Tokyo Institute of Technology iDs in journals: eLife
  • 15. DISPLAY: IDS IN METADATA <person_name> <given_name>Tomoko</given_name> <surname>Kato</surname> <ORCID authenticated=“true”> http://orcid.org/0000-0002-1469-0685 </ORCID> </person_name> DOI metadata iDs in search
  • 16. CONNECT CONNECT your data to ORCID records • Request permission to write to records • Store long-lived tokens & put codes • Add data that you uniquely can assert • Explain the connection to your users Enable researchers to provide validated data to other systems they use Learn more: • ORCID workflows: https://members.orcid.org/api/workflow • Auto-update: https://orcid.org/blog/2015/10/26/auto-update-has-arrived-orcid-records-move-next-level
  • 17. CONNECT VIA API TO SEND DATA Verb: POST BASE URL: https://api.sandbox.orcid.org/v2.0/0000-0002-0491-7882/employment HEADERS: Content-type:application/vnd.orcid+xml Authorization: Bearer 6710dfee-6aab-445b-a266-205dd9085273 DATA (if adding or updating): the file location=@employment.xml endpoint: /education /work /funding /peer-review etc. data format access token from before type of action, also: GET; PUT; DELETE 1. Your client sends data 2. Researcher’s record updated researcher’s iD your client’s name
  • 18. Saved time, better reporting, improved information flow SYNCHRONIZE with your systems • Continuously update researchers’ records with new or corrected activity • Know when record is updated – register ORCID update notifications (webhooks) • Search & Link wizard SYNCHRONIZE Learn more: • Webhooks: https://members.orcid.org/api/tutorial/webhooks • Auto-update: https://orcid.org/blog/2015/10/26/auto-update-has-arrived-orcid-records-move-next-level
  • 19. API DEMO: CREATE ON DEMAND https://orcid-createondemand.herokuapp.com
  • 20. RESOURCES Membership / API comparison chart https://orcid.org/about/membership/comparison Member Support Centre https://members.orcid.org ORCID API documentation https://members.orcid.org/api ORCID API documentation https://members.orcid.org/api/workflow ORCID API users listserv https://groups.google.com/group/orcid-api-users ORCID message (XSD) (Github) https://git.io/vXw5w Questions? support@orcid.org

Editor's Notes

  1. Ensure individuals are correctly connected with your institution Explain what ORCID is Explain why you’re collecting iDs Consistent user experience Authenticated connections
  2. Signal to your researchers and the wider community that your systems support ORCID iDs