islandora/pdx

该软件包已被废弃且不再维护。未建议替代软件包。

各种PCDM相关Islandora CLAW微服务的顶级容器

0.0.3 2016-06-24 16:17 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:58:27 UTC


README

Latest Stable Version Minimum PHP Version Downloads Build Status Contribution Guidelines LICENSE codecov

这是各种PCDM相关Islandora CLAW微服务的顶级容器。它允许您在一个端口上挂载各种端点,并简化开发vagrant/docker配置。

要求

安装

您需要将配置文件 example.settings.yml 复制到 settings.ymlsettings.dev.yml(如果 $app['debug'] = TRUE)并更改所需的设置。

您可以通过以下命令使用PHP运行此服务:

php -S localhost:<some port> -t src/ src/index.php

从该目录启动它。

服务

这将在 /islandora URL 下挂载所有各种单个微服务,因此您目前可以访问:

  • /islandora/collection 的 CollectionService

请参阅各个服务以获取更多关于它们端点的信息。

CollectionService

这是一个Islandora PHP微服务,用于创建PCDM:Collections并向PCDM:Collection添加/删除PCDM:Objects。

服务

CollectionService为HTTP请求提供了以下端点。

注意:UUID的格式为 18c67794-366c-a6d9-af13-b3464a1fb9b5

  1. /collection 发送POST请求

    在根级别创建新的PCDM:Collection

  2. /collection/{uuid} 发送POST请求

    创建资源{uuid}的子PCDM:Collection

  3. /collection/{uuid}/member/{member} 发送POST请求

    通过UUID {member} 添加资源标识符到由UUID {uuid}标识的集合中

  4. /collection/{uuid}/member/{member} 发送DELETE请求

    从由UUID {uuid}标识的集合中删除由UUID {member}标识的资源标识符

赞助商

  • UPEI
  • discoverygarden inc.
  • LYRASIS
  • McMaster University
  • University of Limerick
  • York University
  • University of Manitoba
  • Simon Fraser University
  • PALS
  • American Philosophical Society
  • common media inc.

维护者

许可证

MIT