Crucible 2.7 : Repository Service

The content on this page is deprecated. Please see the separate documentation space for developer reference material about FishEye and Crucible.

Provides information about the repositories configured in a Crucible instance.

Get Repositories


Method: GET
URL:

/repositories-v1

Description:
Get a list of all the repositories.

Status Code:
200 (OK) on success.

Example XML:

<repositories>
  <repoData>
    <enabled>true</enabled>
    <name>local</name>
    <type>svn</type>
  </repoData>
  <repoData>
    <enabled>true</enabled>
    <name>test</name>
    <type>cvs</type>
  </repoData>
</repositories>

Example JSON:

{"repositories": {
  "repoData": [
    {"@type":"svnRepositoryData",
    "enabled":true,
    "name":"Local",
    "type":"svn",
    "path":"",
    "url":"file:\/\/\/Users\/erik\/var\/repo"},
    {"@type":"svnRepositoryData",
    "enabled":true,
    "name":"Local2",
    "type":"svn",
    "path":"",
    "url":"file:\/\/\/Users\/erik\/var\/repo"}]
}}



Get Repository By Name


Method: GET
URL:

/repositories-v1/<repositoryName>

Description:
Returns the repository of which the name attribute equals repositoryName.

Status Code:
200 (OK) on success

Example XML:

<svnRepositoryData>
  <enabled>true</enabled>
  <name>local</name>
  <type>svn</type>
  <path></path>
  <url>file:///Users/tomd/dev/svn/</url>
</svnRepositoryData>

Example JSON:

{"svnRepositoryData": {
  "enabled":true,
  "name":"Local",
  "type":"svn",
  "path":"",
  "url":"file:\/\/\/Users\/ervzijst\/var\/repo"
}}