All paths below are relative to the endpoint: .
https://pennprovenance.net/prov
Almost all requests require a signature for authentication.
Resource Paths
/tokensPOST /tokens: Create a session token for authentication.DELETE /tokens/{sessionKey}: Delete the session token with the given sessionKey
/documentsGET /documents: Get list of user's PROV documents.GET /documents/{docId}: Get info about a document.PATCH /documents/{docId}: Modify info about a document.POST /documents/content: Upload a document.GET /documents/{docId}/content: Download a document.DELETE /documents/{docId}: Delete a document.GET /documents/{docId}/types: Get list of types contained in a document.GET /documents/{docId}/relations: Get list of relations contained in a document.
/typesGET /types: Get list of user's PROV types, i.e., Entities, Agents, and Activities.GET /types/{typeId}: Get info about a type.GET /types/{typeId}/relations: Get info about the relations in which a type takes part.GET /types/provid: Search for types by PROV identifier.
/relationsGET /relations: Get list of user's PROV relations, e.g., Derivations, Generations, ...GET /relations/{relationId}: Get info about a relation.
/usersGET /users: Get list of all users (admin only)POST /users: Create a new user.GET /users/{userId}: Get user info.PATCH /users/{userId}: Modify a user's info.
Page last modified on May 08, 2017, at 04:47 PM