RepositoriesResource
RepositoriesResource REST endpoint to access and manipulate collections of Repository data. Copyright 2012 WANdisco.
The following resources are part of this group:
- /repositories
- /repositories/consistencyCheck
- /repositories/consistencyCheckQuantity
- /repositories/count
- /repositories/ecosystem
- /repositories/failed
- /repositories/globalConsistencyCheck
- /repositories/scheduledConsistencyCheckEnabled
- /repositories/scheduledConsistencyCheckFrequency
- /repositories/search
- /repositories/svnClearCache
- /repositories/ecosystem/count
- /repositories/scheduledConsistencyCheckEnabled/{enabled}
- /repositories/scheduledConsistencyCheckFrequency/{frequency}
- /repositories/{revisionQuantity}/consistencyCheckQuantity
/repositories
Mount Point: /api/repositories
GET
Find all repositories. Can specify optional parameters to get a filtered, sorted and paged list of repositories.
Parameters
| name | description | type | default |
|---|---|---|---|
| offset | index into the result set | query | |
| numberToGet | maximum number of results to return | query | |
| filterValue | a pattern to match repository names by | query | |
| sortField | name of the attribute to sort the results by | query | |
| sortAscending | whether the results are sorted ascending or descending | query | true |
| excludes | a list of repository IDs to exclude from the results | query | |
| state | The state the repository currently is in | query | ALL |
| withPendingTransactions | Indicate if we should retrieve the pending transactions for the repositories | query | false |
| withPendingTransactionsForAllNodes | (no documentation provided) | query | false |
| withRepoSize | (no documentation provided) | query | false |
Response Body
| element: | svn-repositories |
| media types: | application/xml |
the list of repositories that matches the search criteria
Status Codes
| code | description |
|---|---|
| 200 | Ok |
| 400 | Bad Request - see Exception |
/repositories/consistencyCheck
Mount Point: /api/repositories/consistencyCheck
POST
Start consistency check for specified repositories, returns a list of repos that couldn't be checked due to not existing on the local node
Parameters
| name | description | type | default |
|---|---|---|---|
| numberOfRevisions | Number of revisions to check. -1 indicates to check all revisions. -2 indicates the default number of revisions. | query | -2 |
Request Body
| element: | svn-repositories |
| media types: | application/xml application/json |
FSFSRepositoryListDTO containing a list of repos to consistency check (an empty list will trigeer a check of all repositories)
Response Body
| element: | (custom) |
| media types: | */* application/xml |
(no documentation provided)
Status Codes
| code | description |
|---|---|
| 202 | Accepted |
| 400 | Bad Request - see Exception |
| 403 | Forbidden - see Exception |
Response Headers
| name | description |
|---|---|
| Content Location | Path to relevant Task |
/repositories/consistencyCheckQuantity
Mount Point: /api/repositories/consistencyCheckQuantity
GET
Returns the number of revisions to check when performing default consistency checks such as: deploying a new repo, adding a new learner, scheduled consistency checks
Response Body
| element: | (custom) |
| media types: | text/plain |
(no documentation provided)
Status Codes
| code | description |
|---|---|
| 200 | OK |
/repositories/count
Mount Point: /api/repositories/count
GET
Finds the number of repositories that match the specified filter.
Parameters
| name | description | type | default |
|---|---|---|---|
| filterValue | a pattern to match repository names by | query | |
| replicationGroupId | (no documentation provided) | query | |
| excludes | a list of repository IDs to exclude from the results | query | |
| state | The state the repository currently is in | query | ALL |
Response Body
| element: | (custom) |
| media types: | text/plain |
the list of repositories that matches the search criteria
Status Codes
| code | description |
|---|---|
| 200 | Ok |
| 400 | Bad Request - see Exception |
/repositories/ecosystem
Mount Point: /api/repositories/ecosystem
GET
Return the set of repositories that are currently known about from all nodes.
Response Body
| element: | svn-repositories |
| media types: | application/xml |
(no documentation provided)
Status Codes
| code | description |
|---|---|
| 200 | Ok |
| 400 | Bad Request - see Exception |
/repositories/failed
Mount Point: /api/repositories/failed
DELETE
removes repositories that have failed to deploy.
Response Body
| element: | (custom) |
| media types: | */* application/xml |
(no documentation provided)
Status Codes
| code | description |
|---|---|
| 200 | Ok |
| 404 | Not Found - see Exception |
/repositories/globalConsistencyCheck
Mount Point: /api/repositories/globalConsistencyCheck
POST
Start consistency check for all repositories
Parameters
| name | description | type | default |
|---|---|---|---|
| numberOfRevisions | Number of revisions to check. -1 indicates to check all revisions. -2 indicates the default number of revisions. | query | -2 |
Response Body
| element: | (custom) |
| media types: | */* application/xml |
(no documentation provided)
Status Codes
| code | description |
|---|---|
| 202 | Accepted |
| 400 | Bad Request - See Exception |
Response Headers
| name | description |
|---|---|
| Content Location | Path to relevant Task |
/repositories/scheduledConsistencyCheckEnabled
Mount Point: /api/repositories/scheduledConsistencyCheckEnabled
GET
Returns true if the scheduled consistency check is enabled
Response Body
| element: | (custom) |
| media types: | text/plain |
(no documentation provided)
Status Codes
| code | description |
|---|---|
| 200 | OK |
/repositories/scheduledConsistencyCheckFrequency
Mount Point: /api/repositories/scheduledConsistencyCheckFrequency
GET
Returns frequency of the scheduled consistency check in hours
Response Body
| element: | (custom) |
| media types: | text/plain |
(no documentation provided)
Status Codes
| code | description |
|---|---|
| 200 | OK |
/repositories/search
Mount Point: /api/repositories/search
GET
Find all repositories. Can specify optional param to reduce the number of repos depending on different criteria
Parameters
| name | description | type | default |
|---|---|---|---|
| replicationGroupId | (no documentation provided) | query | |
| offset | (no documentation provided) | query | |
| numberToGet | (no documentation provided) | query | |
| filterValue | (no documentation provided) | query | |
| sortField | (no documentation provided) | query | |
| sortAscending | (no documentation provided) | query | true |
| excludes | (no documentation provided) | query | |
| withPendingTransactions | (no documentation provided) | query | false |
| withPendingTransactionsForAllNodes | (no documentation provided) | query | false |
| withRepoSize | (no documentation provided) | query | false |
Response Body
| element: | svn-repositories |
| media types: | application/xml |
(no documentation provided)
Status Codes
| code | description |
|---|---|
| 200 | Ok |
| 400 | Bad Request - see Exception |
/repositories/svnClearCache
Mount Point: /api/repositories/svnClearCache
PUT
Clear the SVN cache via the JNI interface. This API was added to support the migration to SVN 1.9. As part of the upgrade the Transaction Ids are converted from UUID to integers - after this is done the SVN cache needs to be cleared.
Response Body
| element: | (custom) |
| media types: | */* application/xml |
(no documentation provided)
Status Codes
| code | description |
|---|---|
| 200 | Ok |
| 400 | Bad Request - see Exception |
/repositories/ecosystem/count
Mount Point: /api/repositories/ecosystem/count
GET
Response Body
| element: | (custom) |
| media types: | text/plain |
(no documentation provided)
Status Codes
| code | description |
|---|---|
| 200 | Ok |
| 400 | Bad Request - see Exception |
/repositories/scheduledConsistencyCheckEnabled/{enabled}
Mount Point: /api/repositories/scheduledConsistencyCheckEnabled/{enabled}
PUT
Enables/disables scheduled consistency checks
Parameters
| name | description | type | default |
|---|---|---|---|
| enabled | (no documentation provided) | path |
Response Body
| element: | (custom) |
| media types: | */* application/xml |
(no documentation provided)
Status Codes
| code | description |
|---|---|
| 200 | Ok |
| 400 | Bad Request - See Exception |
/repositories/scheduledConsistencyCheckFrequency/{frequency}
Mount Point: /api/repositories/scheduledConsistencyCheckFrequency/{frequency}
PUT
Sets the frequency of the scheduled consistency check in hours
Parameters
| name | description | type | default |
|---|---|---|---|
| frequency | (no documentation provided) | path |
Response Body
| element: | (custom) |
| media types: | */* application/xml |
(no documentation provided)
Status Codes
| code | description |
|---|---|
| 200 | Ok |
| 400 | Bad Request - See Exception |
/repositories/{revisionQuantity}/consistencyCheckQuantity
Mount Point: /api/repositories/{revisionQuantity}/consistencyCheckQuantity
PUT
Sets the number of revisions to check for default consistency checks such as: deploying a new repo, adding a new learner, scheduled consistency checks
Parameters
| name | description | type | default |
|---|---|---|---|
| revisionQuantity | (no documentation provided) | path |
Response Body
| element: | (custom) |
| media types: | */* application/xml |
(no documentation provided)
Status Codes
| code | description |
|---|---|
| 200 | Ok |
| 400 | Bad Request - See Exception |