Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Layer 1 operates as a Server in the Linked Data Platform protocol. It exposes a set of Linked Data Platform RDF Sources (LDP-RS) and Linked Data Platform Containers (LDPC) that provide clients with an interface for performing CRUD operations on MMS5 primitive objects. These objects include: orgs, projects, branches, locks, users, groups, roles, permissions and policies.

LDP Containers

  • /orgs

    • GET - enumerates orgs

  • /projects

    • GET - enumerates all projects user has access to

  • /projects/{PROJECT_ID}/branches

    • GET - enumerates all branches within a project that a user has access to

  • /projects/{PROJECT_ID}/locks

    • GET - enumerates all branches within a project that a user has access to

LDP Resources:

  • /orgs/{ORG_ID}

    • GET - returns 1-degree triples for the given org

    • PUT - creates a new organization

    • POST - modifies an existing organization

    • DELETE - deletes an existing organization

  • /projects/{PROJECT_ID}

    • GET - returns 1-degree triples for the given project

    • PUT - creates a new project

    • POST - modifies an existing project

    • DELETE - deletes an existing project

  • /projects/{PROJECT_ID}/branches/{BRANCH_ID}

    • GET - returns 1-degree triples for the given branch

    • PUT - creates a new branch

      • required triples: <#> mms:commit ?commit .

    • POST - modifies attributes of existing branch

    • DELETE - deletes an existing branch

  • /projects/{PROJECT_ID}/locks/{LOCK_ID}

    • GET - returns 1-degree triples for the given lock

    • PUT - creates a new lock

    • DELETE - deletes an existing lock

  • No labels