Register JUnit report metadata

Registers one JUnit report file after you PUT its bytes to a signed
upload destination. Send no request body. Repeat this request for each
file in the batch. Use one fresh batch value for the intended import,
and keep the same project and Basic-auth credentials for every file.

The project ID is a decimal string that the server parses as a long.
Send isEnd=true only on the final registration after every file PUT
succeeds. A fresh JUnit batch without sessionId is intended to group
its XML files into one test run. Reusing a sessionId can join batches
to an existing test run, so batch count does not guarantee run count.

The parser reads files with whitespace-free names that end in .xml.
It supports a <testsuite> or <testsuites> root. A successful 204 only confirms
registration; parsing is asynchronous and the response has no run ID.
A repeated final request without sessionId can create another test
run. The batch key does not make this route safe to replay.

pushToXray=true requests an Xray push. false or an omitted value
does not prevent a push when the test run's policy allows one.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
string
required

Destination project ID as decimal text. The server parses this string
as a long. The user represented by your credentials must be allowed to
upload reports to this project.

string
required

Caller-chosen grouping key. Use a fresh value across projects and
importer types, then keep it stable for every file in this import.
Keep the same Basic-auth credentials for the whole batch.

string
required

String value true or false that marks batch completion. Send true
only on the final registration, after every file PUT succeeds.

string
required

Original file basename, including its extension. The server uses it to select report handling.

string
required

Storage path returned by the upload-URL response. Do not send a local path or the signed uploadUrl.

string
required

Report folder path metadata. Supply this for JUnit and Katalon imports.
Katalon Studio imports use it to preserve report folder grouping; JUnit
stores it but does not split a batch into runs by folder.

string

Optional session used to find or create the test run at batch end.
If omitted, the server generates a unique session. The final
registration's value controls batch finalization. Reusing a session
can attach another batch to an existing test run.

string

Optional string value true or false. Omission parses as false.
true requests an Xray push. false or omission does not prevent a
push when the test run's policy allows one. This parameter is not
supported by the Recorder or multiple Katalon routes.

Responses
204

Report metadata registered. The response has no body.

400

A required query parameter is missing, or a query, enum, or JSON body
value cannot be bound. The response body is not fixed for binding errors.

401

Authentication failed. The framework response body does not have a fixed application JSON schema.

default

The request failed. The status and response body depend on the failure source.

Language
Credentials
Basic
base64
:
URL
LoadingLoading…
Response
Choose an example:
application/json