orcid herramientas tÉcnicas · el orcid api que es un api? lenguaje de comunicación entre...

24
ORCID HERRAMIENTAS TÉCNICAS Ángel Montenegro Arquitecto de sistemas [email protected] https://orcid.org/0000-0002-7869-831X 1

Upload: others

Post on 03-Nov-2019

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

ORCID HERRAMIENTAS TÉCNICAS

Ángel Montenegro

Arquitecto de sistemas

[email protected]

https://orcid.org/0000-0002-7869-831X

1

Page 2: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién
Page 3: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

AGENDA

• El ORCiD API

• Recolección de ORCiD ids autenticados

• Sincronización del registro ORCiD

• Mantenernos actualizados

• Otras herramientas

• Mejorando la experiencia del usuario (Collect & Connect)

• Herramientas de ayuda

Page 4: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

EL ORCiD API

Page 5: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién utiliza Oauth? Google, Facebook, Twitter, PayPal, LinkedIn, Amazon, Flirckr, Nextflix, Box, Vimeo, Evernote, etc. Porque nos interesa el API de ORCID?

Page 6: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

EL

OR

CiD

AP

I OA

UT

H

Page 7: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

EL

OR

CiD

AP

I OA

UT

H

Page 8: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

¿Y PARA QUE ME SIRVE EL API DE ORCID?

Page 9: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

RECOLECCIÓN DE iD’s

Page 10: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

X

X

Page 11: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

RECOLECCIÓN DE iD’s

{

"access_token": “XXX",

"token_type": "bearer",

"refresh_token": “XXX",

"expires_in": 631138518,

"scope": "/authenticate",

"name": "Angel Montenegro",

"orcid": "0000-0001-7109-5981"

}

Oauth

- Sencillo - Persistente - Previene posibles errores

introducidos por el investigador

Page 13: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

ORCID facilita la creación de

registros bajo demanda RECOLECCIÓN DE iD’s

Page 14: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

SINCRONIZACIÓN

Page 15: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

Bio

graf

ía

Activid

ades

Page 16: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

Leer y actualizar la biografía

• /read-limited

• /person/update

SINCRONIZACIÓN DATOS BIOGRÁFICOS

Page 17: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

Leer y actualizar las actividades

• /read-limited

• /activities/update

SINCRONIZACIÓN OBRAS DEL INVESTIGADOR

Page 18: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

MANTENERNOS ACTUALIZADOS

WEBHOOKS

0000-0000-0000-0000

Investigador

Financiador

Empleador

Editor Servicio del

miembro

POST: 0000-0000-0000-

0000/updated

Page 19: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

OTRAS HERRAMIENTAS

Page 20: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

MANTENERNOS ACTUALIZADOS

Lambda file

0000-0002-6373-0217, https://orcid.org/0000-0002-6373-0217, 2016-10-11 13:37:07.93, 2018-05-09 00:00:01.32

0000-0002-2997-7654, https://orcid.org/0000-0002-2997-7654, 2014-12-24 01:10:51.14, 2018-05-09 00:00:01.24

0000-0003-2914-9231, https://orcid.org/0000-0003-2914-9231, 2018-04-04 03:12:33.33, 2018-05-09 00:00:01.00

0000-0001-9068-7157, https://orcid.org/0000-0001-9068-7157, 2016-12-09 22:30:38.74, 2018-05-09 00:00:00.92

0000-0002-2974-7875, https://orcid.org/0000-0002-2974-7875, 2013-03-15 19:06:36.29, 2018-05-08 23:59:59.92

0000-0002-0462-6233, https://orcid.org/0000-0002-0462-6233, 2016-05-04 19:53:48.47, 2018-05-08 23:59:59.56

0000-0003-2835-3273, https://orcid.org/0000-0003-2835-3273, 2014-06-11 08:14:48.83, 2018-05-08 23:59:59.29

0000-0002-2536-4498, https://orcid.org/0000-0002-2536-4498, 2017-10-17 11:49:38.83, 2018-05-08 23:59:59.27

0000-0001-7345-7798, https://orcid.org/0000-0001-7345-7798, 2016-06-04 15:35:07.64, 2018-05-08 23:59:59.24

Page 21: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

MANTENERNOS ACTUALIZADOS

ORCID Public Data File

Page 22: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

MEJORANDO LA EXPERIENCIA DEL USUARIO

COLLECT & CONNECT

Page 23: ORCID HERRAMIENTAS TÉCNICAS · EL ORCiD API Que es un API? Lenguaje de comunicación entre sistemas computacionales Que es Oauth? Protocolo de Autorización + Autenticación Quién

MEJORANDO LA EXPERIENCIA DEL

USUARIO

ORCID COLLECT & CONNECT

• Collect & Connect: Una experiencia compartida!

• Centro de soporte • Recursos

compartidos