2017 © Pedro Peláez
 

library pdx

Top level container for the various PCDM related Islandora CLAW microservices

image

islandora/pdx

Top level container for the various PCDM related Islandora CLAW microservices

  • Thursday, March 2, 2017
  • by ruebot
  • Repository
  • 4 Watchers
  • 0 Stars
  • 2 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 4 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

PDX PDX

Latest Stable Version Minimum PHP Version Downloads Build Status Contribution Guidelines LICENSE codecov, (*1)

This is a top level container for the various PCDM related Islandora CLAW microservices. It allows you to mount the various endpoints at one port on one machine and makes a development vagrant/docker configuration easier to produce., (*2)

Requirements

Installation

You will need to copy the configuration file example.settings.yml to either settings.yml or settings.dev.yml (if $app['debug'] = TRUE) and change any required settings., (*3)

You can run just this service using PHP by executing, (*4)

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

from this directory to start it running., (*5)

Services

This mounts all the various individual microservices under the /islandora URL, so you currently have access to, (*6)

  • CollectionService at /islandora/collection

See the individual services for more information on their endpoints., (*7)

CollectionService

This an Islandora PHP Microservice to create PCDM:Collections and add/remove PCDM:Objects to a PCDM:Collection., (*8)

Services

The CollectionService provides the following endpoints for HTTP requests., (*9)

Note: The UUID is of the form 18c67794-366c-a6d9-af13-b3464a1fb9b5, (*10)

  1. POST to /collection, (*11)

    for creating a new PCDM:Collection at the root level, (*12)

  2. POST to /collection/{uuid}, (*13)

    for creating a new PCDM:Collection as a child of resource {uuid}, (*14)

  3. POST to /collection/{uuid}/member/{member}, (*15)

    for adding the resource identifier by the UUID {member} to the collection identified by the UUID {uuid}, (*16)

  4. DELETE to /collection/{uuid}/member/{member}, (*17)

    for removing the resource identifier by the UUID {member} from the collection identified by the UUID {uuid}, (*18)

Sponsors

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

Maintainers

License

MIT, (*19)

The Versions

02/03 2017

dev-master

9999999-dev http://islandora.ca/CLAW

Top level container for the various PCDM related Islandora CLAW microservices

  Sources   Download

MIT

The Requires

 

The Development Requires

by Islandora Foundation
by Nick Ruest
by Jared Whiklo
by Diego Pino Navarro

24/06 2016

0.0.3

0.0.3.0 http://islandora.ca/CLAW

Top level container for the various PCDM related Islandora CLAW microservices

  Sources   Download

MIT

The Requires

 

The Development Requires

by Islandora Foundation
by Nick Ruest
by Jared Whiklo
by Diego Pino Navarro

26/05 2016

0.0.2

0.0.2.0 http://islandora.ca/CLAW

Top level container for the various PCDM related Islandora CLAW microservices

  Sources   Download

MIT

The Requires

 

The Development Requires

by Islandora Foundation
by Nick Ruest
by Jared Whiklo
by Diego Pino Navarro

19/05 2016

0.0.1

0.0.1.0 http://islandora.ca/CLAW

Top level container for the various PCDM related Islandora CLAW microservices

  Sources   Download

MIT

The Requires

 

The Development Requires

by Islandora Foundation
by Nick Ruest
by Jared Whiklo
by Diego Pino Navarro