FishEye
Connect to FishEye with 1 MCP tools for AI-powered API automation.
COMMUNITYNO AUTH0 INSTALLS
OpenAPI Specificationv3.0
{
"swagger": "2.0",
"schemes": [
"http"
],
"host": "fisheye.local",
"basePath": "/context/",
"info": {
"contact": {
"x-twitter": "Atlassian"
},
"title": "FishEye",
"version": "1.0.0",
"x-apisguru-categories": [
"developer_tools"
],
"x-logo": {
"url": "https://api.apis.guru/v2/cache/logo/https_twitter.com_Atlassian_profile_image.png"
},
"x-origin": [
{
"converter": {
"url": "https://github.com/lucybot/api-spec-converter",
"version": "2.7.18"
},
"format": "wadl",
"url": "https://docs.atlassian.com/fisheye-crucible/latest_backup/wadl/fisheye.wadl",
"version": "1.0"
}
],
"x-providerName": "fisheye.local"
},
"paths": {
"/rest-service-fe/changeset-v1/listChangesets": {
"get": {
"description": "List of changesets from a repository.",
"operationId": "getChangesetsForText",
"parameters": [
{
"description": "the key of the repository",
"in": "query",
"name": "rep",
"required": false,
"type": "string"
},
{
"description": "repository path",
"in": "query",
"name": "path",
"required": false,
"type": "string"
},
{
"description": "ID of the committer",
"in": "query",
"name": "committer",
"required": false,
"type": "string"
},
{
"description": "comment to match",
"in": "query",
"name": "comment",
"required": false,
"type": "string"
},
{
"description": "Perforce option to select the changesets marked as fixing",
"in": "query",
"name": "p4JobFixed",
"required": false,
"type": "string"
},
{
"description": "expand query parameter to specify the maximum number of results",
"in": "query",
"name": "expand",
"required": false,
"type": "string"
},
{
"description": "parent of the changesets",
"in": "query",
"name": "beforeCsid",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful Response"
}
}
},
"parameters": []
},
"/rest-service-fe/commit-graph-v1/details/{repository}": {
"parameters": [
{
"description": "the key of the repository",
"in": "path",
"name": "repository",
"required": true,
"type": "string"
}
],
"post": {
"description": "Retrieves detailed information about a set of changesets in a repository, designed to be used with the FishEye commit graph",
"operationId": "getChangesetDetails",
"parameters": [],
"responses": {
"200": {
"description": "Successful Response"
}
}
}
},
"/rest-service-fe/commit-graph-v1/slice/{repository}": {
"get": {
"description": "finds slice data the query",
"operationId": "findSliceData",
"parameters": [
{
"description": "the set of branches to search. If not specified, will search all branches",
"in": "query",
"name": "branch",
"required": false,
"type": "string"
},
{
"description": "the id of the changeset which we are",
"in": "query",
"name": "id",
"required": false,
"type": "string"
},
{
"default": "around",
"description": "the direction to traverse. May be \"before\", \"after\" or \"around\"",
"in": "query",
"name": "direction",
"required": false,
"type": "string"
},
{
"default": 50,
"description": "the number of changesets to return in the slice",
"format": "int32",
"in": "query",
"name": "size",
"required": false,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful Response"
}
}
},
"parameters": [
{
"description": "the key of the repository to search",
"in": "path",
"name": "repository",
"required": true,
"type": "string"
}
]
},
"/rest-service-fe/repositories-v1": {
"get": {
"description": "List all the repositories.",
"operationId": "getAllRepositories",
"responses": {
"200": {
"description": "Successful Response"
}
}
},
"parameters": []
},
"/rest-service-fe/repositories-v1/{repository}": {
"get": {
"description": "Get the information about a repository.",
"operationId": "getRepositoryInfo",
"responses": {
"200": {
"description": "Successful Response"
}
}
},
"parameters": [
{
"description": "the key of the repository",
"in": "path",
"name": "repository",
"required": true,
"type": "string"
}
]
},
"/rest-service-fe/revisionData-v1/changeset/{repository}/{csid}": {
"get": {
"operationId": "getChangeset",
"responses": {
"200": {
"description": "Successful Response"
}
}
},
"parameters": [
{
"description": "the ChangesetID of the changeset to return.",
"in": "path",
"name": "csid",
"required": true,
"type": "string"
},
{
"description": "the key of the repository to query.",
"in": "path",
"name": "repository",
"required": true,
"type": "string"
}
]
},
"/rest-service-fe/revisionData-v1/changesetList/{repository}": {
"get": {
"description": "Get a list of changesets on a repository.",
"operationId": "listChangesets",
"parameters": [
{
"description": "restrict the changesets to those in this path, should be \"/\" to look at the whole repository.",
"in": "query",
"name": "path",
"required": false,
"type": "string"
},
{
"description": "only return changesets after this date.",
"in": "query",
"name": "start",
"required": false,
"type": "string"
},
{
"description": "only return changesets before this date.",
"in": "query",
"name": "end",
"required": false,
"type": "string"
},
{
"description": "the maximum number of changesets to return.",
"in": "query",
"name": "maxReturn",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful Response"
}
}
},
"parameters": [
{
"description": "the key of the repository to query.",
"in": "path",
"name": "repository",
"required": true,
"type": "string"
}
]
},
"/rest-service-fe/revisionData-v1/pathHistory/{repository}": {
"get": {
"description": "Get a list of the file revisions for a specific path.",
"operationId": "listPathHistory",
"parameters": [
{
"description": "the path to query.",
"in": "query",
"name": "path",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful Response"
}
}
},
"parameters": [
{
"description": "the key of the repository to query.",
"in": "path",
"name": "repository",
"required": true,
"type": "string"
}
]
},
"/rest-service-fe/revisionData-v1/pathList/{repository}": {
"get": {
"description": "Get a list of information about files and directories in a path.",
"operationId": "getPathList",
"parameters": [
{
"description": "the path to query, with respect to the fisheye repository root.",
"in": "query",
"name": "path",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful Response"
}
}
},
"parameters": [
{
"description": "the key of the repository to query.",
"in": "path",
"name": "repository",
"required": true,
"type": "string"
}
]
},
"/rest-service-fe/revisionData-v1/revisionInfo/{repository}": {
"get": {
"operationId": "getRevisionInfo",
"parameters": [
{
"description": "the path of the filerevision, with respect to the fisheye repository root.",
"in": "query",
"name": "path",
"required": false,
"type": "string"
},
{
"description": "the id of the filerevision to retrieve.",
"in": "query",
"name": "revision",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful Response"
}
}
},
"parameters": [
{
"description": "the key of the repository to query.",
"in": "path",
"name": "repository",
"required": true,
"type": "string"
}
]
},
"/rest-service-fe/revisionData-v1/revisionTags/{repository}": {
"get": {
"operationId": "listTagsForRevision",
"parameters": [
{
"description": "the path of the filerevision, with respect to the fisheye repository root.",
"in": "query",
"name": "path",
"required": false,
"type": "string"
},
{
"description": "the id of the filerevision to retrieve.",
"in": "query",
"name": "revision",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful Response"
}
}
},
"parameters": [
{
"description": "the key of the repository to query.",
"in": "path",
"name": "repository",
"required": true,
"type": "string"
}
]
},
"/rest-service-fe/search-v1/crossRepositoryQuery": {
"get": {
"description": "Execute a query across repositories. By default, this will search all repositories.",
"operationId": "getCrossRepositoryQuery",
"parameters": [
{
"description": "text to search for in commit message and p4 jobId. Must not be empty.",
"in": "query",
"name": "query",
"required": false,
"type": "string"
},
{
"description": "restrict search to only these repositories (by their keys)",
"in": "query",
"name": "repository",
"required": false,
"type": "string"
},
{
"description": "expand query parameter to specify the maximum number of results. Format is changesets[n:m].revisions[n:m],reviews\n the default number of changesets returned is 30, the maximum returned is 100",
"in": "query",
"name": "expand",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful Response"
}
}
},
"parameters": []
},
"/rest-service-fe/search-v1/query/{repository}": {
"get": {
"description": "Execute a FishEye query against a specific repository.",
"operationId": "getQuery",
"parameters": [
{
"description": "FishEye query to execute",
"in": "query",
"name": "query",
"required": false,
"type": "string"
},
{
"description": "maximum number of results (which can be left unspecified, but in that case,\n the maximum number of results will set to 3000 results)",
"in": "query",
"name": "maxReturn",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful Response"
}
}
},
"parameters": [
{
"description": "the key of the repository",
"in": "path",
"name": "repository",
"required": true,
"type": "string"
}
]
},
"/rest-service-fe/search-v1/queryAsRows/{repository}": {
"get": {
"description": "Execute a FishEye query (that contains a \"return\" statement) against a specific repository.",
"operationId": "getQueryAsRows",
"parameters": [
{
"description": "FishEye query to execute (which must contain a \"return\" statement)",
"in": "query",
"name": "query",
"required": false,
"type": "string"
},
{
"description": "maximum number of results (which can be left unspecified, but in that case,\n the maximum number of results will set to 3000 results)",
"in": "query",
"name": "maxReturn",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful Response"
}
}
},
"parameters": [
{
"description": "the key of the repository",
"in": "path",
"name": "repository",
"required": true,
"type": "string"
}
]
},
"/rest-service-fe/search-v1/reviewsForChangeset/{repository}": {
"parameters": [
{
"description": "the key of the repository",
"in": "path",
"name": "repository",
"required": true,
"type": "string"
}
],
"post": {
"description": "Retrieve a list of reviews for a changeset in a given repository.",
"operationId": "getReviewsForChangeset",
"parameters": [],
"responses": {
"200": {
"description": "Successful Response"
}
}
}
},
"/rest-service-fe/search-v1/reviewsForChangesets/{repository}": {
"parameters": [
{
"description": "the key of the repository",
"in": "path",
"name": "repository",
"required": true,
"type": "string"
}
],
"post": {
"description": "Retrieve a list of reviews for each given changeset in a given repository.",
"operationId": "getReviewsForChangesets",
"parameters": [],
"responses": {
"200": {
"description": "Successful Response"
}
}
}
}
}
}