此包已被弃用且不再维护。未建议替代包。

各种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 -S localhost:<some port> -t src/ src/index.php

从这个目录运行以启动它。

服务

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

  • /islandora/collection 的 CollectionService

有关更多信息,请参阅各个服务。

CollectionService

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

服务

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
  • 麦马斯特大学
  • 利默里克大学
  • 约克大学
  • 马尼托巴大学
  • 西蒙弗雷泽大学
  • PALS
  • 美国哲学学会
  • common media inc.

维护者

许可证

MIT