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/stats
- /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 |
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 |
| 404 | Repository not found |
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 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 |
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 |
Response Body
| element: | svn-repositories |
| media types: | application/xml |
(no documentation provided)
Status Codes
| code | description |
|---|---|
| 200 | Ok |
| 400 | Bad Request - see Exception |
/repositories/stats
Mount Point: /api/repositories/stats
DELETE
Reset stats for all the repositories a node knows about
Response Body
| element: | (custom) |
| media types: | */* application/xml |
(no documentation provided)
Status Codes
| code | description |
|---|---|
| 200 | Ok |
| 404 | Not Found - 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 |