FlawFerret 2 API (0.1.0)

Download OpenAPI specification:

FlawFerret 2 orchestration API for jobs, repositories, Cucumber features, and framework creation.

System

Health, readiness, and queue controls.

Check API and database connectivity

Responses

Response samples

Content type
application/json
{
  • "ok": true,
  • "service": "string"
}

Get system readiness and next actions

Responses

Get queue pause state

Responses

Pause queue pickup

Responses

Resume queue pickup

Responses

Jobs

Runner work requests and approvals.

Create a development sample review job

Responses

Create a job for review

Request Body schema: application/json
required
jobType
string
Default: "ADD_PLAYWRIGHT_TEST"
Value: "ADD_PLAYWRIGHT_TEST"
priority
string
Default: "NORMAL"
Enum: "LOW" "NORMAL" "HIGH" "URGENT"
required
object

Responses

Request samples

Content type
application/json
{
  • "jobType": "ADD_PLAYWRIGHT_TEST",
  • "priority": "LOW",
  • "payload": {
    }
}

Response samples

Content type
application/json
{
  • "id": "string",
  • "jobType": "ADD_PLAYWRIGHT_TEST",
  • "status": "DRAFT",
  • "priority": "LOW",
  • "payload": {
    },
  • "repository": {
    },
  • "latestRun": {
    },
  • "claimedBy": "string",
  • "claimedAt": "string",
  • "completedAt": "string",
  • "autoRetryCount": 0,
  • "createdAt": "string",
  • "updatedAt": "string"
}

List jobs

query Parameters
includeCanceled
string
Enum: "true" "false"
page
integer >= 1
Default: 1
pageSize
integer [ 1 .. 50 ]
Default: 10
paginated
string
Enum: "true" "false"
sort
string
Default: "updated_desc"
Enum: "status_asc" "status_desc" "updated_asc" "updated_desc"
status
string
Enum: "DRAFT" "NEEDS_REVIEW" "QUEUED" "CLAIMED" "RUNNING" "VALIDATING" "REVIEW" "PR_APPROVED" "PR_CREATED" "COMPLETED" "FAILED" "BLOCKED" "RETRY" "CANCELED" "READY_FOR_CODEX" "CODEX_APPROVED"

Responses

Response samples

Content type
application/json
{
  • "jobs": [
    ],
  • "page": 1,
  • "pageSize": 1,
  • "total": 0
}

Edit a job while it needs review

path Parameters
id
required
string
Request Body schema: application/json
required
priority
required
string
Enum: "LOW" "NORMAL" "HIGH" "URGENT"
required
object

Responses

Request samples

Content type
application/json
{
  • "priority": "LOW",
  • "payload": {
    }
}

Response samples

Content type
application/json
{
  • "id": "string",
  • "jobType": "ADD_PLAYWRIGHT_TEST",
  • "status": "DRAFT",
  • "priority": "LOW",
  • "payload": {
    },
  • "repository": {
    },
  • "latestRun": {
    },
  • "claimedBy": "string",
  • "claimedAt": "string",
  • "completedAt": "string",
  • "autoRetryCount": 0,
  • "createdAt": "string",
  • "updatedAt": "string"
}

Approve a reviewed job into the active queue

path Parameters
id
required
string

Responses

Cancel a job before runner pickup

path Parameters
id
required
string

Responses

Approve Codex execution for a job

path Parameters
id
required
string

Responses

Approve draft PR creation for a job

path Parameters
id
required
string

Responses

Requeue a retryable job

path Parameters
id
required
string

Responses

Retry the failed stage for a job

path Parameters
id
required
string
Request Body schema: application/json
required
feedback
string <= 4000 characters

Responses

Request samples

Content type
application/json
{
  • "feedback": "string"
}

Response samples

Content type
application/json
{
  • "id": "string",
  • "jobType": "ADD_PLAYWRIGHT_TEST",
  • "status": "DRAFT",
  • "priority": "LOW",
  • "payload": {
    },
  • "repository": {
    },
  • "latestRun": {
    },
  • "claimedBy": "string",
  • "claimedAt": "string",
  • "completedAt": "string",
  • "autoRetryCount": 0,
  • "createdAt": "string",
  • "updatedAt": "string"
}

Get a job

path Parameters
id
required
string

Responses

Get generated job diff

path Parameters
id
required
string

Responses

List job timeline events

path Parameters
id
required
string

Responses

List job execution runs

path Parameters
id
required
string

Responses

Repositories

Registered test-suite repositories.

List registered repositories

Responses

Register or update a repository

Request Body schema: application/json
required
provider
string
Default: "GITHUB"
Value: "GITHUB"
owner
required
string non-empty ^[A-Za-z0-9_.-]+$
name
required
string non-empty ^[A-Za-z0-9_.-]+$
defaultBranch
string non-empty
Default: "main"
localPath
required
string non-empty
validationCommand
string
installCommand
string
baseUrl
string <uri>
trackerIntegrationId
string or null <uuid> ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA...

Responses

Request samples

Content type
application/json
{
  • "provider": "GITHUB",
  • "owner": "string",
  • "name": "string",
  • "defaultBranch": "main",
  • "localPath": "string",
  • "validationCommand": "string",
  • "installCommand": "string",
  • "baseUrl": "http://example.com",
  • "trackerIntegrationId": "ee513105-c4ce-4cc4-83e4-507983b3ea92"
}

Response samples

Content type
application/json
{
  • "id": "string",
  • "provider": "GITHUB",
  • "owner": "string",
  • "name": "string",
  • "defaultBranch": "string",
  • "cloneUrl": "string",
  • "webUrl": "string",
  • "baseUrl": "string",
  • "localPath": "string",
  • "validationCommand": "string",
  • "installCommand": "string",
  • "trackerIntegration": {
    },
  • "trackerIntegrationId": "string",
  • "createdAt": "string",
  • "updatedAt": "string"
}

Get a registered repository

path Parameters
id
required
string <uuid>

Responses

Response samples

Content type
application/json
{
  • "id": "string",
  • "provider": "GITHUB",
  • "owner": "string",
  • "name": "string",
  • "defaultBranch": "string",
  • "cloneUrl": "string",
  • "webUrl": "string",
  • "baseUrl": "string",
  • "localPath": "string",
  • "validationCommand": "string",
  • "installCommand": "string",
  • "trackerIntegration": {
    },
  • "trackerIntegrationId": "string",
  • "createdAt": "string",
  • "updatedAt": "string"
}

Update a registered repository

path Parameters
id
required
string <uuid>
Request Body schema: application/json
required
provider
string
Default: "GITHUB"
Value: "GITHUB"
owner
required
string non-empty ^[A-Za-z0-9_.-]+$
name
required
string non-empty ^[A-Za-z0-9_.-]+$
defaultBranch
string non-empty
Default: "main"
localPath
required
string non-empty
validationCommand
string
installCommand
string
baseUrl
string <uri>
trackerIntegrationId
string or null <uuid> ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA...

Responses

Request samples

Content type
application/json
{
  • "provider": "GITHUB",
  • "owner": "string",
  • "name": "string",
  • "defaultBranch": "main",
  • "localPath": "string",
  • "validationCommand": "string",
  • "installCommand": "string",
  • "baseUrl": "http://example.com",
  • "trackerIntegrationId": "ee513105-c4ce-4cc4-83e4-507983b3ea92"
}

Response samples

Content type
application/json
{
  • "id": "string",
  • "provider": "GITHUB",
  • "owner": "string",
  • "name": "string",
  • "defaultBranch": "string",
  • "cloneUrl": "string",
  • "webUrl": "string",
  • "baseUrl": "string",
  • "localPath": "string",
  • "validationCommand": "string",
  • "installCommand": "string",
  • "trackerIntegration": {
    },
  • "trackerIntegrationId": "string",
  • "createdAt": "string",
  • "updatedAt": "string"
}

Delete a registered repository

path Parameters
id
required
string <uuid>

Responses

Features

Cucumber feature catalog and local test runs.

List Cucumber features for a repository

path Parameters
id
required
string <uuid>

Responses

Response samples

Content type
application/json
{
  • "duplicateScenarioIds": [ ],
  • "features": [
    ],
  • "localPath": "string",
  • "repository": {
    },
  • "root": "string",
  • "totalScenarios": 0
}

Get Cucumber feature details

path Parameters
id
required
string <uuid>
query Parameters
path
required
string non-empty

Responses

Response samples

Content type
application/json
{
  • "associatedFiles": [
    ],
  • "content": "string",
  • "duplicateScenarioIds": [ ],
  • "feature": {
    },
  • "localPath": "string",
  • "repository": {
    }
}

Explain a Cucumber scenario

path Parameters
id
required
string <uuid>
Request Body schema: application/json
required
path
required
string non-empty
scenarioLine
required
integer ( 0 .. 9007199254740991 ]

Responses

Request samples

Content type
application/json
{
  • "path": "string",
  • "scenarioLine": 1
}

Response samples

Content type
application/json
{
  • "explanation": "string",
  • "provider": "openai",
  • "scenarioLine": 1
}

List local feature test runs

path Parameters
id
required
string <uuid>
query Parameters
featurePath
string
limit
integer [ 1 .. 25 ]
Default: 3
page
integer >= 1
Default: 1
scenarioId
string non-empty

Scenario tag ID (without @) or fingerprint.

scenarioLine
integer >= 1

Responses

Queue a local feature or scenario test run

path Parameters
id
required
string <uuid>
Request Body schema: application/json
required
featurePath
required
string [ 1 .. 500 ] characters
scenarioId
string [ 1 .. 200 ] characters
scenarioLine
integer ( 0 .. 9007199254740991 ]

Responses

Request samples

Content type
application/json
{
  • "featurePath": "string",
  • "scenarioId": "string",
  • "scenarioLine": 1
}

Response samples

Content type
application/json
{
  • "command": "string",
  • "completedAt": "string",
  • "createdAt": "string",
  • "durationMs": 0,
  • "error": "string",
  • "exitCode": -9007199254740991,
  • "featurePath": "string",
  • "id": "string",
  • "repository": {
    },
  • "repositoryId": "string",
  • "scenarioId": "string",
  • "scenarioLine": 1,
  • "scope": "FEATURE",
  • "startedAt": "string",
  • "status": "QUEUED",
  • "stderrPath": "string",
  • "stdoutPath": "string",
  • "updatedAt": "string",
  • "workerId": "string"
}

Get local feature test run stats

path Parameters
id
required
string <uuid>
query Parameters
featurePath
string
limit
integer [ 1 .. 25 ]
Default: 3
page
integer >= 1
Default: 1
scenarioId
string non-empty

Scenario tag ID (without @) or fingerprint.

scenarioLine
integer >= 1

Responses

Response samples

Content type
application/json
{
  • "averageDurationMs": 0,
  • "canceledRuns": 0,
  • "completedRuns": 0,
  • "failedRuns": 0,
  • "failureRate": 0,
  • "lastRunAt": "string",
  • "lastStatus": "QUEUED",
  • "maxDurationMs": 0,
  • "minDurationMs": 0,
  • "passedRuns": 0,
  • "passRate": 0,
  • "queuedRuns": 0,
  • "runningRuns": 0,
  • "totalRuns": 0
}

Get a local test run

path Parameters
id
required
string <uuid>

Responses

Response samples

Content type
application/json
{
  • "command": "string",
  • "completedAt": "string",
  • "createdAt": "string",
  • "durationMs": 0,
  • "error": "string",
  • "exitCode": -9007199254740991,
  • "featurePath": "string",
  • "id": "string",
  • "repository": {
    },
  • "repositoryId": "string",
  • "scenarioId": "string",
  • "scenarioLine": 1,
  • "scope": "FEATURE",
  • "startedAt": "string",
  • "status": "QUEUED",
  • "stderrPath": "string",
  • "stdoutPath": "string",
  • "updatedAt": "string",
  • "workerId": "string"
}

Get local test run output

path Parameters
id
required
string <uuid>

Responses

Response samples

Content type
application/json
{
  • "stderr": "string",
  • "stderrPath": "string",
  • "stdout": "string",
  • "stdoutPath": "string",
  • "truncated": true
}

Discovery

AI-assisted page test recommendations.

Recommend high-impact tests for a page

Responses

List saved page discovery runs

Responses

Save a page discovery run

Request Body schema: application/json
required
required
Array of objects <= 40 items
notes
string <= 4000 characters
Default: ""
pageUrl
required
string <uri>
provider
required
string [ 1 .. 80 ] characters
required
Array of objects <= 25 items
repositoryId
required
string <uuid> ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA...
targetBranch
required
string non-empty
required
Array of objects <= 40 items

Responses

Request samples

Content type
application/json
{
  • "hiddenDecisions": [
    ],
  • "notes": "",
  • "pageUrl": "http://example.com",
  • "provider": "string",
  • "relatedCoverage": [
    ],
  • "repositoryId": "5aa3e9fa-2d0a-4c21-ad54-43217e2bc9c0",
  • "targetBranch": "string",
  • "visibleDecisions": [
    ]
}

Response samples

Content type
application/json
{
  • "createdAt": "string",
  • "hiddenDecisions": [
    ],
  • "id": "string",
  • "notes": "string",
  • "pageUrl": "string",
  • "provider": "string",
  • "queuedTitles": [
    ],
  • "relatedCoverage": [
    ],
  • "repository": {
    },
  • "repositoryId": "string",
  • "targetBranch": "string",
  • "updatedAt": "string",
  • "visibleDecisions": [
    ]
}

Get a saved page discovery run

path Parameters
id
required
string <uuid>

Responses

Response samples

Content type
application/json
{
  • "createdAt": "string",
  • "hiddenDecisions": [
    ],
  • "id": "string",
  • "notes": "string",
  • "pageUrl": "string",
  • "provider": "string",
  • "queuedTitles": [
    ],
  • "relatedCoverage": [
    ],
  • "repository": {
    },
  • "repositoryId": "string",
  • "targetBranch": "string",
  • "updatedAt": "string",
  • "visibleDecisions": [
    ]
}

Delete a saved page discovery run

path Parameters
id
required
string <uuid>

Responses

Mark discovery recommendations as queued

path Parameters
id
required
string <uuid>
Request Body schema: application/json
required
queuedTitles
required
Array of strings <= 40 items [ items [ 1 .. 160 ] characters ]

Responses

Request samples

Content type
application/json
{
  • "queuedTitles": [
    ]
}

Response samples

Content type
application/json
{
  • "createdAt": "string",
  • "hiddenDecisions": [
    ],
  • "id": "string",
  • "notes": "string",
  • "pageUrl": "string",
  • "provider": "string",
  • "queuedTitles": [
    ],
  • "relatedCoverage": [
    ],
  • "repository": {
    },
  • "repositoryId": "string",
  • "targetBranch": "string",
  • "updatedAt": "string",
  • "visibleDecisions": [
    ]
}

Frameworks

Framework builder previews, creation, and build history.

Preview generated framework files

Responses

List recent framework builds

query Parameters
page
integer >= 1
Default: 1
pageSize
integer [ 1 .. 50 ]
Default: 25
paginated
string
Enum: "true" "false"

Responses

Response samples

Content type
application/json
{
  • "builds": [
    ],
  • "page": 1,
  • "pageSize": 1,
  • "total": 0
}

Get a framework build

path Parameters
id
required
string <uuid>

Responses

Response samples

Content type
application/json
{
  • "id": "string",
  • "baseUrl": "string",
  • "createdAt": "string",
  • "createdFileCount": 0,
  • "destinationType": "local",
  • "githubOwner": "string",
  • "githubPullRequestUrl": "string",
  • "githubRemoteStatus": "string",
  • "githubRepository": "string",
  • "installResult": null,
  • "installStatus": "string",
  • "localGitStatus": "string",
  • "openFolderResult": null,
  • "openFolderStatus": "string",
  • "overwrittenFileCount": 0,
  • "packageName": "string",
  • "projectName": "string",
  • "registeredRepositoryId": "string",
  • "skippedFileCount": 0,
  • "smokeValidationResult": null,
  • "smokeValidationStatus": "string",
  • "targetBranch": "string",
  • "targetDirectory": "string",
  • "totalFileCount": 0,
  • "updatedAt": "string"
}

Create framework files

Request Body schema: application/json
required
baseUrl
string <uri>
Default: "https://example.com"
destinationType
string
Default: "local"
Enum: "local" "github"
features
Array of strings
Default: ["pageObjects","apiTesting","accessibility","githubActions","sampleFeature"]
Items Enum: "pageObjects" "apiTesting" "accessibility" "githubActions" "sampleFeature"
githubBranch
string <= 160 characters ^[A-Za-z0-9_./-]*$
Default: "main"
githubOwner
string <= 100 characters ^[A-Za-z0-9_.-]*$
Default: ""
githubRepositoryId
string
Default: ""
githubRepository
string <= 100 characters ^[A-Za-z0-9_.-]*$
Default: ""
packageName
string [ 1 .. 80 ] characters ^(?:@[a-z0-9][a-z0-9._-]*\/)?[a-z0-9][a-z0-9....
Default: "playwright-cucumber-tests"
projectName
string [ 1 .. 80 ] characters
Default: "Playwright Cucumber Tests"
targetDirectory
string [ 1 .. 500 ] characters
Default: "qa/e2e"
autoRunDependenciesAndSmoke
boolean
Default: true
createGithubRepository
boolean
Default: false
githubRepositoryVisibility
string
Default: "private"
Enum: "private" "public"
initializeGitRepository
boolean
Default: false
overwriteExisting
boolean
Default: false
registerLocalRepository
boolean
Default: false

Responses

Request samples

Content type
application/json
{
  • "baseUrl": "https://example.com",
  • "destinationType": "local",
  • "features": [
    ],
  • "githubBranch": "main",
  • "githubOwner": "",
  • "githubRepositoryId": "",
  • "githubRepository": "",
  • "packageName": "playwright-cucumber-tests",
  • "projectName": "Playwright Cucumber Tests",
  • "targetDirectory": "qa/e2e",
  • "autoRunDependenciesAndSmoke": true,
  • "createGithubRepository": false,
  • "githubRepositoryVisibility": "private",
  • "initializeGitRepository": false,
  • "overwriteExisting": false,
  • "registerLocalRepository": false
}

Response samples

Content type
application/json
{
  • "directories": [
    ],
  • "files": [
    ],
  • "installCommand": "string",
  • "packageName": "string",
  • "projectName": "string",
  • "runCommand": "string",
  • "targetDirectory": "string",
  • "totalFiles": 0,
  • "buildRecord": {
    },
  • "createdFiles": [
    ],
  • "githubRemote": {
    },
  • "githubPullRequest": {},
  • "localGit": {
    },
  • "registeredRepository": {
    },
  • "skippedFiles": [
    ],
  • "overwrittenFiles": [
    ]
}

Install generated framework dependencies

Request Body schema: application/json
required
frameworkBuildId
string <uuid> ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA...
targetDirectory
required
string [ 1 .. 500 ] characters

Responses

Request samples

Content type
application/json
{
  • "frameworkBuildId": "a70d9ab6-3f07-4e33-b5a4-a410de804c75",
  • "targetDirectory": "string"
}

Response samples

Content type
application/json
{
  • "command": "pnpm install && pnpm exec playwright install chromium",
  • "durationMs": 0,
  • "exitCode": -9007199254740991,
  • "message": "string",
  • "status": "installed",
  • "stderr": "string",
  • "stdout": "string",
  • "targetDirectory": "string"
}

Open a generated framework folder

Request Body schema: application/json
required
frameworkBuildId
string <uuid> ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA...
targetDirectory
required
string [ 1 .. 500 ] characters

Responses

Request samples

Content type
application/json
{
  • "frameworkBuildId": "a70d9ab6-3f07-4e33-b5a4-a410de804c75",
  • "targetDirectory": "string"
}

Response samples

Content type
application/json
{
  • "command": "open",
  • "durationMs": 0,
  • "message": "string",
  • "status": "opened",
  • "targetDirectory": "string"
}

Run the generated framework smoke test

Request Body schema: application/json
required
frameworkBuildId
string <uuid> ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA...
targetDirectory
required
string [ 1 .. 500 ] characters

Responses

Request samples

Content type
application/json
{
  • "frameworkBuildId": "a70d9ab6-3f07-4e33-b5a4-a410de804c75",
  • "targetDirectory": "string"
}

Response samples

Content type
application/json
{
  • "command": "pnpm test:smoke",
  • "durationMs": 0,
  • "exitCode": -9007199254740991,
  • "message": "string",
  • "scenarios": [
    ],
  • "status": "passed",
  • "stderr": "string",
  • "stdout": "string",
  • "targetDirectory": "string"
}

Build browser-writable framework files

Request Body schema: application/json
required
baseUrl
string <uri>
Default: "https://example.com"
destinationType
string
Default: "local"
Enum: "local" "github"
features
Array of strings
Default: ["pageObjects","apiTesting","accessibility","githubActions","sampleFeature"]
Items Enum: "pageObjects" "apiTesting" "accessibility" "githubActions" "sampleFeature"
githubBranch
string <= 160 characters ^[A-Za-z0-9_./-]*$
Default: "main"
githubOwner
string <= 100 characters ^[A-Za-z0-9_.-]*$
Default: ""
githubRepositoryId
string
Default: ""
githubRepository
string <= 100 characters ^[A-Za-z0-9_.-]*$
Default: ""
packageName
string [ 1 .. 80 ] characters ^(?:@[a-z0-9][a-z0-9._-]*\/)?[a-z0-9][a-z0-9....
Default: "playwright-cucumber-tests"
projectName
string [ 1 .. 80 ] characters
Default: "Playwright Cucumber Tests"
targetDirectory
string [ 1 .. 500 ] characters
Default: "qa/e2e"

Responses

Request samples

Content type
application/json
{
  • "baseUrl": "https://example.com",
  • "destinationType": "local",
  • "features": [
    ],
  • "githubBranch": "main",
  • "githubOwner": "",
  • "githubRepositoryId": "",
  • "githubRepository": "",
  • "packageName": "playwright-cucumber-tests",
  • "projectName": "Playwright Cucumber Tests",
  • "targetDirectory": "qa/e2e"
}

Response samples

Content type
application/json
{
  • "directories": [
    ],
  • "files": [
    ],
  • "installCommand": "string",
  • "packageName": "string",
  • "projectName": "string",
  • "runCommand": "string",
  • "targetDirectory": "string",
  • "totalFiles": 0
}

Open the native folder picker

Responses

Integrations

External work trackers such as Jira.

List tracker integrations

Responses

Create or update a tracker integration

Request Body schema: application/json
required
provider
string
Default: "JIRA"
Value: "JIRA"
name
required
string [ 1 .. 80 ] characters
baseUrl
required
string <uri>
email
required
string <email> ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z...
apiToken
required
string non-empty
projectKey
required
string [ 1 .. 32 ] characters ^[A-Z][A-Z0-9_]+$
issueType
string non-empty
Default: "Task"

Responses

Request samples

Content type
application/json
{
  • "provider": "JIRA",
  • "name": "string",
  • "baseUrl": "http://example.com",
  • "email": "user@example.com",
  • "apiToken": "string",
  • "projectKey": "string",
  • "issueType": "Task"
}

Response samples

Content type
application/json
{
  • "id": "string",
  • "provider": "JIRA",
  • "name": "string",
  • "baseUrl": "string",
  • "email": "string",
  • "hasApiToken": true,
  • "projectKey": "string",
  • "issueType": "string",
  • "createdAt": "string",
  • "updatedAt": "string"
}

Update a tracker integration

path Parameters
id
required
string
Request Body schema: application/json
required
provider
string
Default: "JIRA"
Value: "JIRA"
name
required
string [ 1 .. 80 ] characters
baseUrl
required
string <uri>
email
required
string <email> ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z...
apiToken
string
projectKey
required
string [ 1 .. 32 ] characters ^[A-Z][A-Z0-9_]+$
issueType
string non-empty
Default: "Task"

Responses

Request samples

Content type
application/json
{
  • "provider": "JIRA",
  • "name": "string",
  • "baseUrl": "http://example.com",
  • "email": "user@example.com",
  • "apiToken": "string",
  • "projectKey": "string",
  • "issueType": "Task"
}

Response samples

Content type
application/json
{
  • "id": "string",
  • "provider": "JIRA",
  • "name": "string",
  • "baseUrl": "string",
  • "email": "string",
  • "hasApiToken": true,
  • "projectKey": "string",
  • "issueType": "string",
  • "createdAt": "string",
  • "updatedAt": "string"
}

Delete a tracker integration

path Parameters
id
required
string

Responses

Test a tracker integration

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "ok": true,
  • "message": "string",
  • "projectName": "string",
  • "projectKey": "string"
}