Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 34 Next »

Authentication: All endpoints use basic auth. Refer to Enable & configure AssertThat Plugin to generate API access keys.

Base cloud URL: https://bdd.assertthat.app

Postman collection and environment with example requests is available for download below.

Downloading features

GET /rest/api/1/project/{projectId}/features

Parameters

Name

Required

Type

Description

mode

No

String

One of: automated, manual, both

jql

No

String

JQL filter for scenarios linked to certain issues

numbered

No

Boolean

Whether to prepend ordinal to the feature name

Uploading report

POST/rest/api/1/project/{projectId}/report

Parameters

Name

Required

Type

Description

runName

No

String

The name of the run. Default Test run dd MMM yyyy HH:mm:ss

metadata

No

Json string

Metadata json

runId

No

Long

If submitting new report set to -1. If adding test results to existing should be set to the value return when submitting new report.

form-data: file

Yes

Json file

Cucumber json report file

type

No

String

One of: cucumber, karate. Defaults to cucumber.

customRunId

No

String

Overrides runId

jql

No

String

JQL filter for updating status of scenarios linked to certain issues

Updating scenario status

PUT /rest/api/1/project/{projectId}/scenario/status

Body:

{
  "featureName": "Feature name",
  "scenarioName": "Scenario Name",
  "issueKey": "XXX-123",
  "comment": "comment",
  "status": "NOT_RUN | PASSED | FAILED | IN_PROGRESS"
}

Get test runs

GET /rest/api/1/project/{projectId}/report/runs

Parameters

Name

Required

Type

Description

length

No

int

Number of records to return. Default is 10

start

No

int

Start index. Default is 0

Upload feature

POST /rest/api/1/project/{projectId}/feature

Name

Required

Type

Description

override

No

boolean

Whether to override feature if exists with same name

form-data: file

Yes

file

Feature file to upload

Get scenarios report

GET /rest/api/1/project/{projectId}/scenarios/report

Parameters

Name

Required

Type

Description

length

No

int

Number of records to return. Default is 10

start

No

int

Start index. Default is 0

Upload scenario executions

POST /rest/api/1/project/{projectId}/scenarios/execution

Body:

 {
            "scenarioName": "Exanple scenario",
            "featureName": "Example feature",
            "executions": [
                {
                    "id": 100,
                    "status": "PASSED",
                    "issueKey": "DEMO-1",
                    "comment": "Example comment",
                    "userId": 10000,
                    "userEmail": "admin@admin.com",
                    "timestamp": 1624908743000
                },
                {
                    "id": 101,
                    "status": "IN_PROGRESS",
                    "issueKey": "DEMO-1",
                    "comment": "Example comment 2",
                    "userId": 10000,
                    "userEmail": "admin@admin.com",
                    "timestamp": 1624908812000
                }
            ]
        }

  • No labels