11.2. REST summary

The URL templates in the table below are relative to the following URL:

Table 11.1. Knowledge Store REST calls

URL TemplateTypeDescription

/jobs/{jobID}

GET

return the job status

/jobs/{jobID}

DELETE

remove the job

/organizationalunits

GET

return a list of organizational units

/organizationalunits

POST

create an organizational unit in the Knowledge Store described by the JSON OrganizationalUnit entity

/organizationalunits/{organizationalUnitName}/repositories/{repositoryName}

POST

add a repository to an organizational unit

/repositories/

POST

add the repository to the organizational unit described by the JSON RepositoryReqest entity

/repositories

GET

return the repositories in the Knowledge Store

/repositories/{repositoryName}

DELETE

remove the repository from the Knowledge Store

/repositories/

POST

create or clone the repository defined by the JSON RepositoryRequest entity

/repositories/{repositoryName}/projects/

POST

create the project defined by the JSON entity in the repository

/repositories/{repositoryName}/projects/{projectName}/maven/compile/

POST

compile the project

/repositories/{repositoryName}/projects/{projectName}/maven/install

POST

install the project

/repositories/{repositoryName}/projects/{projectName}/maven/test/

POST

compile the project and run tests as part of compilation

/repositories/{repositoryName}/projects/{projectName}/maven/deploy/

POST

deploy the project