SlideShare a Scribd company logo
1 of 15
i
The Jisc UK ORCID Use cases and API
workshop: API tutorial
30th September
2o16
Jisc UK ORCID Consortium
»Monica Duke – main presenter
»Helpers
›Alan Stiles (The Open University)
›PeterWest (Digital Repository
Services Ltd)
13/10/2016 Jisc - UKORCID support workshop 2
ORCID tutorial atVALA2016
We will be following a tutorial provided by ORCID
https://github.com/alainna/VALA2016
Source:
– http://www.vala.org.au/vala2016-conference-program/boot-
camp-2016/1064-vala2016-boot-camp-session-1
– http://www.vala.org.au/direct-download/vala2016-
proceedings/vala2016-slides/832-vala2016-bootcamp-session-
1-paglione-slides/file
13/10/2016 Jisc - UKORCID support workshop 3
The ORCID APIs
» The Sandbox is not connected to the production ORCID
registry and no information is shared between the two
systems, however, the Sandbox has identical functionality,
with the some exceptions (next slide)
» The Public API allows organizations that are not ORCID
members to access a limit set of API features, including
authenticating users' ORCID iDs and retrieving publicly-
visible information from the ORCID registry.
» Access to any of the ORCID APIs requires a set of credentials
consisting of a Client ID and a Client Secret (see slide 6 for
how to register to use each of theAPIs)
13/10/2016 Jisc - UKORCID support workshop 4
API comparison
13/10/2016 Jisc - UKORCID support workshop 5
Public Member
Production Available to anyone
Can be used to authenticate
researchers as well as search for
and retrieve public data from
researchers' ORCID records.
https://pub.orcid.org/v1.2/
Only available to organizations that have
become ORCID members
Allows members to authenticate researchers,
access read-limited information, edit, and
update ORCID records
(provided that they have first obtained the
researcher's permission)
https://api.orcid.org/v1.2/
Sandbox Resemble the production Registry as closely as possible
ImportWorks tools do not work; Not indexed by search engines
Only sends email messages to @mailinator.com email addresses.
Disclaimers: No Service-Level Agreement on the Sandbox; No guarantees about
uptime/availability, processing speed, or data availability; No data backup in the
Sandbox, and right is reserved to remove data at any time
http://pub.sandbox.orcid.org/v1.2/ http://api.sandbox.orcid.org/v1.2/
API comparison
13/10/2016 Jisc - UKORCID support workshop 6
Production Sandbox
Credentials are requested for the specific API
Public Request individual developer tools after signing in to your record
https://members.orcid.org/api/accessing-public-api
http://orcid.org/signin http://sandbox.orcid.org/signin
Member Need to be a member organisation
https://orcid.org/content/register-client-
application-production-trusted-party
Requires demo against Sandbox or
vendor approved system
Credentials also give access to public API
Membership is not required in order to
access the Sandbox Member API.
Register a client application
https://orcid.org/content/register-client-
application-sandbox
http://support.orcid.org/knowledgebase/articles/895965-what-s-the-difference-between-the-public-and-membe
http://orcid.org/about/membership/comparison
https://members.orcid.org/api
http://support.orcid.org/knowledgebase/articles/166623-is-the-sandbox-different-from-the-production-regis
http://orcid.org/organizations/integrators/API
Member API credentials application
» Form:
› https://orcid.org/content/register-client-application-
production-trusted-party
»Help to fill in the form:
› http://support.orcid.org/knowledgebase/articles/116739
-register-a-client-application
»Checking your demo application:
› https://members.orcid.org/api/member-credential-
check-list
13/10/2016 Jisc - UKORCID support workshop 7
API release versions
» We have used version 1.2 (most stable, unchanging)
» Newer versions: Less tested than stable release
» candidates may contain bugs
» summary of changes from rc1 to rc2
» Announced on the API list
» Suitable for those that can keep up with rapid development
cycles (weeks)
» https://members.orcid.org/api/news/api-version-20rc2-
released
13/10/2016 Jisc - UKORCID support workshop 8
Introduction to scopes
https://members.orcid.org/api/orcid-scopes
»The scope is the permission requested.
»Each access token has a particular scope (set of
permissions) associated with it.
»The user grants the permission for that scope
»Token is valid for that scope(s)
»Multiple scopes can be requested
13/10/2016 Jisc - UKORCID support workshop 9
Scope types
13/10/2016 Jisc - UKORCID support workshop 10
Scope
/authenticate Both member and public API
to collect ORCID only
included in other scopes (can be omitted)
MEMBER ONLY API
/read-limited get access to public and limited visibility items
/activities/update to write, update and delete items in the education,
employment, funding, works and peer-review sections
/orcid-bio/update to write, update and delete items in the other-names,
keywords, countries, researcher-urls, websites, and
personal external identifiers sections of the record
Complete access: /read-limited /activities/update and /orcid-bio/update
Scope types
13/10/2016 Jisc - UKORCID support workshop 11
Scope
2 legged oauth Requested directly from the ORCID API
Do not require the researcher to grant permission
Long-lived
/read-public This scope is used to read public information on a single
ORCID iD or search forORCID records.
/webhook This scope allows a client application to register a webhook
on an ORCID record, in order to receive notifications when a
record is updated.
Premium only
Scopes errors
401.Invalid access token
Ensure that the access token used for the call is complete, matched
to the ORCID iD and scope of the call, and is not expired
403.Security problem : Insufficient or wrong scope
Check that the access token has permission for the action you are
taking and that you are using the correct end-point and method.
405.Method Not Allowed
Ensure that the scope of your authorization token matches the call
you are making, and that you are posting to the MemberAPI base
URL (i.e., api.sandbox.orcid.org)
13/10/2016 Jisc - UKORCID support workshop 12
Resources and help
» UK helpdesk: ukorcidsupport@jisc.ac.uk
» About the API https://members.orcid.org/api
› Https://members.orcid.org/api/api-calls
» Error codes https://members.orcid.org/api/api-error-codes
» Tutorials: https://members.orcid.org/api/tutorial-retrieve-
orcid-id
» FAQ/knowledgebase:
http://support.orcid.org/knowledgebase
» http://support.orcid.org/knowledgebase/topics/124401-
frequently-asked-questions-about-the-orcid-api
13/10/2016 Jisc - UKORCID support workshop 13
Jisc UK ORCID Consortium
»Questions?
13/10/2016 Jisc - UKORCID support workshop 14
jisc.ac.uk
Contact: Monica Duke
JISC UK ORCID technical and
community support co-ordinator
monica.duke@jisc.ac.uk
13/10/2016 Jisc - UKORCID support workshop 15

More Related Content

Similar to The Jisc UK ORCID use cases and API workshop

ORCID Tech Intro - California Digital Libraries
ORCID Tech Intro - California Digital LibrariesORCID Tech Intro - California Digital Libraries
ORCID Tech Intro - California Digital LibrariesORCID, Inc
 
ORCID API introduction
ORCID API introductionORCID API introduction
ORCID API introductionJisc
 
ORCID Technical Intro - English
ORCID Technical Intro - EnglishORCID Technical Intro - English
ORCID Technical Intro - EnglishORCID, Inc
 
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
 
Jisc UK ORCID Support: onboarding webinar
Jisc UK ORCID Support: onboarding webinarJisc UK ORCID Support: onboarding webinar
Jisc UK ORCID Support: onboarding webinarJisc
 
Webinar: API Extravaganza! Combining Google Analytics and ORCID API
Webinar: API Extravaganza! Combining Google Analytics and ORCID APIWebinar: API Extravaganza! Combining Google Analytics and ORCID API
Webinar: API Extravaganza! Combining Google Analytics and ORCID APIARDC
 
ITAM UK 2017 Open source alternatives_John Springall
ITAM UK 2017 Open source alternatives_John Springall ITAM UK 2017 Open source alternatives_John Springall
ITAM UK 2017 Open source alternatives_John Springall Martin Thompson
 
2022 APIsecure_Securing APIs with Open Standards
2022 APIsecure_Securing APIs with Open Standards2022 APIsecure_Securing APIs with Open Standards
2022 APIsecure_Securing APIs with Open StandardsAPIsecure_ Official
 
ORCID Country report: Italy
ORCID Country report: ItalyORCID Country report: Italy
ORCID Country report: ItalyAndrea Bollini
 
ORCID Collect and Connect Program (A. Meadows)
ORCID Collect and Connect Program (A. Meadows)ORCID Collect and Connect Program (A. Meadows)
ORCID Collect and Connect Program (A. Meadows)ORCID, Inc
 
Introduction on Science Gateway
Introduction on Science GatewayIntroduction on Science Gateway
Introduction on Science Gatewayriround
 
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
 
Leverage the Network
Leverage the NetworkLeverage the Network
Leverage the NetworkCisco Canada
 
OpenChain-Monthly-Meeting-2023-01-17
OpenChain-Monthly-Meeting-2023-01-17OpenChain-Monthly-Meeting-2023-01-17
OpenChain-Monthly-Meeting-2023-01-17Shane Coughlan
 
The ORCID API (L. Paglione)
The ORCID API (L. Paglione)The ORCID API (L. Paglione)
The ORCID API (L. Paglione)ORCID, Inc
 
PyConWeb - 2019 Auditing websites & apps for privacy leaks.
PyConWeb - 2019 Auditing websites & apps for privacy leaks.PyConWeb - 2019 Auditing websites & apps for privacy leaks.
PyConWeb - 2019 Auditing websites & apps for privacy leaks.Konark modi
 
[apidays LIVE HONK KONG] - OAS to Managed API in Seconds
[apidays LIVE HONK KONG] - OAS to Managed API in Seconds[apidays LIVE HONK KONG] - OAS to Managed API in Seconds
[apidays LIVE HONK KONG] - OAS to Managed API in SecondsWSO2
 
Protección web con ESAPI y AppSensor [GuadalajaraCON 2013]
Protección web con ESAPI y AppSensor [GuadalajaraCON 2013]Protección web con ESAPI y AppSensor [GuadalajaraCON 2013]
Protección web con ESAPI y AppSensor [GuadalajaraCON 2013]Websec México, S.C.
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web ProtocolsMohan Krishnan
 

Similar to The Jisc UK ORCID use cases and API workshop (20)

ORCID Tech Intro - California Digital Libraries
ORCID Tech Intro - California Digital LibrariesORCID Tech Intro - California Digital Libraries
ORCID Tech Intro - California Digital Libraries
 
ORCID API introduction
ORCID API introductionORCID API introduction
ORCID API introduction
 
ORCID Technical Intro - English
ORCID Technical Intro - EnglishORCID Technical Intro - English
ORCID Technical Intro - English
 
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)
 
Jisc UK ORCID Support: onboarding webinar
Jisc UK ORCID Support: onboarding webinarJisc UK ORCID Support: onboarding webinar
Jisc UK ORCID Support: onboarding webinar
 
Webinar: API Extravaganza! Combining Google Analytics and ORCID API
Webinar: API Extravaganza! Combining Google Analytics and ORCID APIWebinar: API Extravaganza! Combining Google Analytics and ORCID API
Webinar: API Extravaganza! Combining Google Analytics and ORCID API
 
ITAM UK 2017 Open source alternatives_John Springall
ITAM UK 2017 Open source alternatives_John Springall ITAM UK 2017 Open source alternatives_John Springall
ITAM UK 2017 Open source alternatives_John Springall
 
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"
 
2022 APIsecure_Securing APIs with Open Standards
2022 APIsecure_Securing APIs with Open Standards2022 APIsecure_Securing APIs with Open Standards
2022 APIsecure_Securing APIs with Open Standards
 
ORCID Country report: Italy
ORCID Country report: ItalyORCID Country report: Italy
ORCID Country report: Italy
 
ORCID Collect and Connect Program (A. Meadows)
ORCID Collect and Connect Program (A. Meadows)ORCID Collect and Connect Program (A. Meadows)
ORCID Collect and Connect Program (A. Meadows)
 
Introduction on Science Gateway
Introduction on Science GatewayIntroduction on Science Gateway
Introduction on Science Gateway
 
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)
 
Leverage the Network
Leverage the NetworkLeverage the Network
Leverage the Network
 
OpenChain-Monthly-Meeting-2023-01-17
OpenChain-Monthly-Meeting-2023-01-17OpenChain-Monthly-Meeting-2023-01-17
OpenChain-Monthly-Meeting-2023-01-17
 
The ORCID API (L. Paglione)
The ORCID API (L. Paglione)The ORCID API (L. Paglione)
The ORCID API (L. Paglione)
 
PyConWeb - 2019 Auditing websites & apps for privacy leaks.
PyConWeb - 2019 Auditing websites & apps for privacy leaks.PyConWeb - 2019 Auditing websites & apps for privacy leaks.
PyConWeb - 2019 Auditing websites & apps for privacy leaks.
 
[apidays LIVE HONK KONG] - OAS to Managed API in Seconds
[apidays LIVE HONK KONG] - OAS to Managed API in Seconds[apidays LIVE HONK KONG] - OAS to Managed API in Seconds
[apidays LIVE HONK KONG] - OAS to Managed API in Seconds
 
Protección web con ESAPI y AppSensor [GuadalajaraCON 2013]
Protección web con ESAPI y AppSensor [GuadalajaraCON 2013]Protección web con ESAPI y AppSensor [GuadalajaraCON 2013]
Protección web con ESAPI y AppSensor [GuadalajaraCON 2013]
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web Protocols
 

More from Jisc

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...Jisc
 
Digital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptxDigital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptxJisc
 
Open Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptxOpen Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptxJisc
 
Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...Jisc
 
How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...Jisc
 
Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023Jisc
 
Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023Jisc
 
Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023Jisc
 
JISC Presentation.pptx
JISC Presentation.pptxJISC Presentation.pptx
JISC Presentation.pptxJisc
 
Community-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptxCommunity-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptxJisc
 
The Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptxThe Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptxJisc
 
Are we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptxAre we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptxJisc
 
JiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptxJiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptxJisc
 
UWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptxUWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptxJisc
 
An introduction to Cyber Essentials
An introduction to Cyber EssentialsAn introduction to Cyber Essentials
An introduction to Cyber EssentialsJisc
 
MarkChilds.pptx
MarkChilds.pptxMarkChilds.pptx
MarkChilds.pptxJisc
 
RStrachanOct23.pptx
RStrachanOct23.pptxRStrachanOct23.pptx
RStrachanOct23.pptxJisc
 
ISDX2 Oct 2023 .pptx
ISDX2 Oct 2023 .pptxISDX2 Oct 2023 .pptx
ISDX2 Oct 2023 .pptxJisc
 
FerrellWalker.pptx
FerrellWalker.pptxFerrellWalker.pptx
FerrellWalker.pptxJisc
 

More from Jisc (20)

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...
 
Digital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptxDigital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptx
 
Open Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptxOpen Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptx
 
Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...
 
How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...
 
Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023
 
Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023
 
Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023
 
JISC Presentation.pptx
JISC Presentation.pptxJISC Presentation.pptx
JISC Presentation.pptx
 
Community-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptxCommunity-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptx
 
The Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptxThe Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptx
 
Are we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptxAre we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptx
 
JiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptxJiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptx
 
UWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptxUWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptx
 
An introduction to Cyber Essentials
An introduction to Cyber EssentialsAn introduction to Cyber Essentials
An introduction to Cyber Essentials
 
MarkChilds.pptx
MarkChilds.pptxMarkChilds.pptx
MarkChilds.pptx
 
RStrachanOct23.pptx
RStrachanOct23.pptxRStrachanOct23.pptx
RStrachanOct23.pptx
 
ISDX2 Oct 2023 .pptx
ISDX2 Oct 2023 .pptxISDX2 Oct 2023 .pptx
ISDX2 Oct 2023 .pptx
 
FerrellWalker.pptx
FerrellWalker.pptxFerrellWalker.pptx
FerrellWalker.pptx
 

Recently uploaded

Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 

Recently uploaded (20)

Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 

The Jisc UK ORCID use cases and API workshop

  • 1. i The Jisc UK ORCID Use cases and API workshop: API tutorial 30th September 2o16
  • 2. Jisc UK ORCID Consortium »Monica Duke – main presenter »Helpers ›Alan Stiles (The Open University) ›PeterWest (Digital Repository Services Ltd) 13/10/2016 Jisc - UKORCID support workshop 2
  • 3. ORCID tutorial atVALA2016 We will be following a tutorial provided by ORCID https://github.com/alainna/VALA2016 Source: – http://www.vala.org.au/vala2016-conference-program/boot- camp-2016/1064-vala2016-boot-camp-session-1 – http://www.vala.org.au/direct-download/vala2016- proceedings/vala2016-slides/832-vala2016-bootcamp-session- 1-paglione-slides/file 13/10/2016 Jisc - UKORCID support workshop 3
  • 4. The ORCID APIs » The Sandbox is not connected to the production ORCID registry and no information is shared between the two systems, however, the Sandbox has identical functionality, with the some exceptions (next slide) » The Public API allows organizations that are not ORCID members to access a limit set of API features, including authenticating users' ORCID iDs and retrieving publicly- visible information from the ORCID registry. » Access to any of the ORCID APIs requires a set of credentials consisting of a Client ID and a Client Secret (see slide 6 for how to register to use each of theAPIs) 13/10/2016 Jisc - UKORCID support workshop 4
  • 5. API comparison 13/10/2016 Jisc - UKORCID support workshop 5 Public Member Production Available to anyone Can be used to authenticate researchers as well as search for and retrieve public data from researchers' ORCID records. https://pub.orcid.org/v1.2/ Only available to organizations that have become ORCID members Allows members to authenticate researchers, access read-limited information, edit, and update ORCID records (provided that they have first obtained the researcher's permission) https://api.orcid.org/v1.2/ Sandbox Resemble the production Registry as closely as possible ImportWorks tools do not work; Not indexed by search engines Only sends email messages to @mailinator.com email addresses. Disclaimers: No Service-Level Agreement on the Sandbox; No guarantees about uptime/availability, processing speed, or data availability; No data backup in the Sandbox, and right is reserved to remove data at any time http://pub.sandbox.orcid.org/v1.2/ http://api.sandbox.orcid.org/v1.2/
  • 6. API comparison 13/10/2016 Jisc - UKORCID support workshop 6 Production Sandbox Credentials are requested for the specific API Public Request individual developer tools after signing in to your record https://members.orcid.org/api/accessing-public-api http://orcid.org/signin http://sandbox.orcid.org/signin Member Need to be a member organisation https://orcid.org/content/register-client- application-production-trusted-party Requires demo against Sandbox or vendor approved system Credentials also give access to public API Membership is not required in order to access the Sandbox Member API. Register a client application https://orcid.org/content/register-client- application-sandbox http://support.orcid.org/knowledgebase/articles/895965-what-s-the-difference-between-the-public-and-membe http://orcid.org/about/membership/comparison https://members.orcid.org/api http://support.orcid.org/knowledgebase/articles/166623-is-the-sandbox-different-from-the-production-regis http://orcid.org/organizations/integrators/API
  • 7. Member API credentials application » Form: › https://orcid.org/content/register-client-application- production-trusted-party »Help to fill in the form: › http://support.orcid.org/knowledgebase/articles/116739 -register-a-client-application »Checking your demo application: › https://members.orcid.org/api/member-credential- check-list 13/10/2016 Jisc - UKORCID support workshop 7
  • 8. API release versions » We have used version 1.2 (most stable, unchanging) » Newer versions: Less tested than stable release » candidates may contain bugs » summary of changes from rc1 to rc2 » Announced on the API list » Suitable for those that can keep up with rapid development cycles (weeks) » https://members.orcid.org/api/news/api-version-20rc2- released 13/10/2016 Jisc - UKORCID support workshop 8
  • 9. Introduction to scopes https://members.orcid.org/api/orcid-scopes »The scope is the permission requested. »Each access token has a particular scope (set of permissions) associated with it. »The user grants the permission for that scope »Token is valid for that scope(s) »Multiple scopes can be requested 13/10/2016 Jisc - UKORCID support workshop 9
  • 10. Scope types 13/10/2016 Jisc - UKORCID support workshop 10 Scope /authenticate Both member and public API to collect ORCID only included in other scopes (can be omitted) MEMBER ONLY API /read-limited get access to public and limited visibility items /activities/update to write, update and delete items in the education, employment, funding, works and peer-review sections /orcid-bio/update to write, update and delete items in the other-names, keywords, countries, researcher-urls, websites, and personal external identifiers sections of the record Complete access: /read-limited /activities/update and /orcid-bio/update
  • 11. Scope types 13/10/2016 Jisc - UKORCID support workshop 11 Scope 2 legged oauth Requested directly from the ORCID API Do not require the researcher to grant permission Long-lived /read-public This scope is used to read public information on a single ORCID iD or search forORCID records. /webhook This scope allows a client application to register a webhook on an ORCID record, in order to receive notifications when a record is updated. Premium only
  • 12. Scopes errors 401.Invalid access token Ensure that the access token used for the call is complete, matched to the ORCID iD and scope of the call, and is not expired 403.Security problem : Insufficient or wrong scope Check that the access token has permission for the action you are taking and that you are using the correct end-point and method. 405.Method Not Allowed Ensure that the scope of your authorization token matches the call you are making, and that you are posting to the MemberAPI base URL (i.e., api.sandbox.orcid.org) 13/10/2016 Jisc - UKORCID support workshop 12
  • 13. Resources and help » UK helpdesk: ukorcidsupport@jisc.ac.uk » About the API https://members.orcid.org/api › Https://members.orcid.org/api/api-calls » Error codes https://members.orcid.org/api/api-error-codes » Tutorials: https://members.orcid.org/api/tutorial-retrieve- orcid-id » FAQ/knowledgebase: http://support.orcid.org/knowledgebase » http://support.orcid.org/knowledgebase/topics/124401- frequently-asked-questions-about-the-orcid-api 13/10/2016 Jisc - UKORCID support workshop 13
  • 14. Jisc UK ORCID Consortium »Questions? 13/10/2016 Jisc - UKORCID support workshop 14
  • 15. jisc.ac.uk Contact: Monica Duke JISC UK ORCID technical and community support co-ordinator monica.duke@jisc.ac.uk 13/10/2016 Jisc - UKORCID support workshop 15