Curso DSpace REST API and Integrations

  • Setor público

Curso DSpace REST API and Integrations

16 horas
Visão Geral

Curso DSpace REST API and Integrations: Este curso apresenta aos participantes os conceitos fundamentais e aplicações práticas da REST API do DSpace, capacitando-os a interagir programaticamente com o repositório para automações, integrações e desenvolvimento de sistemas personalizados. O treinamento também aborda como integrar o DSpace com serviços externos, como sistemas de autenticação, identificadores persistentes e fontes de metadados.

Objetivo

Após realizar este Curso DSpace REST API and Integrations, você será capaz de:

  • Compreender a estrutura e os endpoints da REST API do DSpace
  • Realizar operações CRUD em comunidades, coleções e itens via API
  • Desenvolver aplicações externas que se integrem ao DSpace
  • Automatizar processos como submissão, extração de metadados e autenticação
  • Realizar integrações com ORCID, LDAP, Google Scholar, entre outros serviços externos
Publico Alvo
  • Desenvolvedores e integradores de sistemas que utilizam DSpace
  • Administradores de repositórios digitais que buscam automação
  • Profissionais de TI responsáveis por interoperabilidade entre sistemas
  • Equipes técnicas de bibliotecas digitais
Pre-Requisitos
  • Conhecimentos básicos de DSpace como administrador ou desenvolvedor
  • Familiaridade com HTTP, JSON e RESTful APIs
  • Conhecimentos básicos de programação (Python, JavaScript ou Java) são recomendados
Conteúdo Programatico

Module 1 – Introduction to DSpace REST API (2h)

  1. Overview of DSpace architecture
  2. Introduction to RESTful principles
  3. Use cases and benefits of using DSpace REST API
  4. API documentation and tools (Swagger, Postman)

Module 2 – Authentication and Authorization (2h)

  1. Token-based authentication
  2. Login endpoints and session management
  3. Using API tokens securely
  4. Role-based access via API

Module 3 – CRUD Operations with the REST API (3h)

  1. Listing and retrieving communities and collections
  2. Creating and updating items and bitstreams
  3. Metadata management via API
  4. Deleting and restoring items

Module 4 – Automating Workflows and Submissions (2h)

  1. Programmatic item submission
  2. Adding metadata and uploading files
  3. Working with workflows and embargoes
  4. Submitting to specific collections via script

Module 5 – External System Integrations (3h)

  1. Integrating with ORCID and CrossRef
  2. Harvesting from external sources (OAI-PMH)
  3. Connecting with LDAP for authentication
  4. Indexing with Google Scholar

Module 6 – Developing Custom Clients and Tools (2h)

  1. Building a simple Python client for DSpace
  2. Using JavaScript to interact with the API
  3. Real-world integration scenarios
  4. Error handling and best practices

Module 7 – Hands-on Lab and Case Study (2h)

  1. Create a script to automate submission
  2. Extract and update metadata in bulk
  3. Integrate DSpace with an external application
  4. Troubleshoot common API integration issues
TENHO INTERESSE

Cursos Relacionados

Curso Conscientização sobre Fraude

16 horas

Curso Responsabilidade Social Corporativa

16 horas

Curso Gestao Eletrenica de Documentos Fundamentals

24 horas

Palestra-Show Motivacional e Dinamica

4 horas

Palestra-Workshop Imersiva Saude Mental e Autoestima Uma Reflexão Pos-Distanciamento Social

12 horas

Palestra Motivacional Show Workshop Treinamento

12 horas

Palestra Show Motivacional Valorizacao Profissional Saude Mental

12 horas

Curso Nocoes de Engenharia de Trafego e Sinalização de Transito

24 horas