The Language Applications Grid

A framework for interoperable web services

LAPPS Grid HTTP API

The following endpoints are available:

URL Method Produces Description
/ GET text/html this page
/services/brandeis GET text/html, application/json lists the SOAP services available on the Bradeis node
/services/vassar GET text/html, application/json lists the SOAP services available on the Vassar node.
/metadata?id=:ID GET text/html, application/json, application/x-cmdi+xml displays the metadata for the service.
/soap-proxy?id=:ID POST */* A REST proxy for LAPPS SOAP services
/json-compiler POST application/json A thin wrapper around Groovy's JsonBuilder that generates JSON from a Groovy DSL
/validate/container POST application/json Validates the JSON for a LIF Container object.
/validate/data POST application/json Validates LAPPS Data object with a LIF Container payload.
/validate/metadata POST | GET application/json Validates the metadata returned by a LAPPS service.
/version GET text/plain Returns the version string as defined in the project's pom.xml file.
/password GET text/plain Generates a cryptographically secure sequence of random characters
/uuid GET text/plain Generates a type 4 UUID. This just calls the UUID.randomUUID() Java method.

See the GitHub repository for more detailed usage instructions.