CCaaS (0.9.0)

Download OpenAPI specification:Download

Ellesmere provides code coverage aggregation as a service inside and outside eclipse.

resultlist

Get general code coverage result info by id(s)

query Parameters
ids
required
string

Result ids that separated by comma or single result id

Responses

200

Successful Request

400

Bad Request, Check Response Body for Details.

get /resultlist
http://localhost/ccaas/resultlist

Response samples

application/json
Copy
Expand all Collapse all
[
  • {
    }
]

Delete general code coverage result info by id(s)

query Parameters
ids
required
string

Result ids that separated by comma or single result id

Responses

200

Successful Request

400

Bad Request, Check Response Body for Details.

delete /resultlist
http://localhost/ccaas/resultlist

Get all general code coverage result info data

Responses

200

Successful Request

get /resultlist/all
http://localhost/ccaas/resultlist/all

Response samples

application/json
Copy
Expand all Collapse all
[
  • {
    }
]

Rename general code coverage result by id

query Parameters
id
required
string

Single result id

name
required
string

New file name

Responses

200

Successful Request

400

Bad Request, Check Response Body for Details.

post /resultlist/rename
http://localhost/ccaas/resultlist/rename

result

Get single code coverage result

query Parameters
type
required
string
Enum:"file" "module"

Result type for single code coverage result

id
required
string

Single result id

Responses

200

Successful Request

400

Bad Request, Check Response Body for Details.

get /result
http://localhost/ccaas/result

Response samples

Copy
Expand all Collapse all
[
  • {
    }
]

Get filtered code coverage result(s)

query Parameters
type
required
string
Enum:"file" "module"

Result type for code coverage result(s)

filterType
required
string
Enum:"regex" "line"

Content filter type for code coverage result(s)

ids
required
string

Result ids that separated by comma or single result id

filter
required
string

Filter string for filtering code coverage result(s)

Responses

200

Successful Request

400

Bad Request, Check Response Body for Details.

get /result/filter
http://localhost/ccaas/result/filter

Response samples

Copy
Expand all Collapse all
[
  • {
    }
]

Get merged code coverage result(s)

query Parameters
type
required
string
Enum:"file" "module"

Result type for code coverage result(s)

ids
required
string

Result ids that separated by comma or single result id

Responses

200

Successful Request

400

Bad Request, Check Response Body for Details.

get /result/merge
http://localhost/ccaas/result/merge

Response samples

Copy
Expand all Collapse all
[
  • {
    }
]

Get compared code coverage result(s)

query Parameters
type
required
string
Enum:"file" "module"

Result type for code coverage result(s)

id1
required
string

Result id of first compared result

id2
required
string

Result id of second compared result

Responses

200

Successful Request

400

Bad Request, Check Response Body for Details.

get /result/compare
http://localhost/ccaas/result/compare

Response samples

Copy
Expand all Collapse all
[
  • {
    }
]

file

Upload code coverage result file

Upload cczip files will trigger post CCResultIndex later

query Parameters
buildId
required
string

Build id for this patch of cczip files

buildName
required
string

Build name for this patch of cczip files

buildTime
required
string

Build time for this patch of cczip files

Responses

200

Successful Request

400

Bad Request, Check Response Body for Details.

post /file/upload
http://localhost/ccaas/file/upload

Download single code coverage result file

query Parameters
id
required
string

Single result id

fileName
required
string

Download file name

Responses

200

Successful Request

400

Bad Request, Check Response Body for Details.

get /file/download
http://localhost/ccaas/file/download

Download merged code coverage result file

query Parameters
ids
required
string

Result ids that separated by comma or single result id

fileName
required
string

Download file name

Responses

200

Successful Request

400

Bad Request, Check Response Body for Details.

get /file/download/merge
http://localhost/ccaas/file/download/merge

Get source code info from code coverage result file

query Parameters
id
required
string

Single result id

fileId
required
string

Code coverage result file id

fpId
required
string

Code coverage result flowpoint id

Responses

200

Successful Request

400

Bad Request, Check Response Body for Details.

get /file/sourcecode
http://localhost/ccaas/file/sourcecode

Response samples

application/json
Copy
Expand all Collapse all
[
  • {
    }
]

ping

Ping test checks system status

Responses

200

Successful Request

get /ping
http://localhost/ccaas/ping

Response samples

application/json
Copy
Expand all Collapse all
{
  • "messages": "string",
  • "version": "string",
  • "storageFolder": "string"
}

example

Get example general code coverage result info

Responses

200

Successful Request

get /example/resultlist
http://localhost/ccaas/example/resultlist

Response samples

application/json
Copy
Expand all Collapse all
[
  • {
    }
]

Get example code coverage result

Responses

200

Successful Request

get /example/result
http://localhost/ccaas/example/result

Response samples

application/json
Copy
Expand all Collapse all
[
  • {
    }
]

Get example merged code coverage result

Responses

200

Successful Request

get /example/result/merge
http://localhost/ccaas/example/result/merge

Response samples

application/json
Copy
Expand all Collapse all
[
  • {
    }
]

Get example filtered code coverage result

Responses

200

Successful Request

get /example/result/filter
http://localhost/ccaas/example/result/filter

Response samples

application/json
Copy
Expand all Collapse all
[
  • {
    }
]

Get example compared code coverage result

Responses

200

Successful Request

get /example/result/compare
http://localhost/ccaas/example/result/compare

Response samples

application/json
Copy
Expand all Collapse all
[
  • {
    }
]