For the complete documentation index, see llms.txt. This page is also available as Markdown.

Test Reports

Get all apex test results for a repository

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
repositorystringRequired

Repository identifier (org/repo)

limitstringOptional

Maximum number of results

Example: 10
Responses
200

List of test results

No content

get/sfp/api/testreports/apex-tests/results
GET /sfp/api/testreports/apex-tests/results?repository=text HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

Store a new apex test result

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
environmentstringRequired

Environment name

repositoryIdentifierstringRequired

Repository identifier (org/repo)

timestampstringRequired

Timestamp in ISO 8601 format

durationnumberRequired

Total duration in seconds

testExecutionTimenumberRequired

Test execution time in seconds

commandTimenumberRequired

Command overhead time in seconds

Responses
201

Test result stored successfully

No content

post/sfp/api/testreports/apex-tests/results
POST /sfp/api/testreports/apex-tests/results HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 825

{
  "environment": "text",
  "repositoryIdentifier": "text",
  "timestamp": "text",
  "duration": 1,
  "testExecutionTime": 1,
  "commandTime": 1,
  "summary": {
    "totalTests": 1,
    "passed": 1,
    "failed": 1,
    "skipped": 1,
    "passingRate": 1,
    "outcome": "Passed",
    "overallCoverage": {},
    "coveredLines": {},
    "totalLines": {}
  },
  "testCases": [
    {
      "id": "text",
      "name": "text",
      "className": "text",
      "methodName": "text",
      "time": 1,
      "status": "passed",
      "failureMessage": "text",
      "stackTrace": "text"
    }
  ],
  "metadata": {
    "testRunId": "text",
    "username": "text",
    "testLevel": "RunLocalTests",
    "scheduledRun": true
  },
  "coverage": {
    "overallCoverage": 1,
    "totalLines": 1,
    "coveredLines": 1,
    "classes": [
      {
        "name": "text",
        "id": "text",
        "coverage": 1,
        "totalLines": 1,
        "coveredLines": 1,
        "status": "pass"
      }
    ],
    "uncoveredClasses": [
      "text"
    ],
    "belowThreshold": [
      {
        "name": "text",
        "id": "text",
        "coverage": 1,
        "totalLines": 1,
        "coveredLines": 1,
        "status": "pass"
      }
    ]
  }
}

No content

Get latest apex test result for an environment

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
environmentNamestringRequired

Environment name

Query parameters
repositorystringRequired

Repository identifier (org/repo)

Responses
200

Latest test result for the environment

No content

get/sfp/api/testreports/apex-tests/results/{environmentName}
GET /sfp/api/testreports/apex-tests/results/{environmentName}?repository=text HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

Get apex test result history for an environment

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
environmentNamestringRequired

Environment name

Query parameters
repositorystringRequired

Repository identifier (org/repo)

limitstringOptional

Maximum number of results

Example: 10
Responses
200

Test result history for the environment

No content

get/sfp/api/testreports/apex-tests/results/{environmentName}/history
GET /sfp/api/testreports/apex-tests/results/{environmentName}/history?repository=text HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

Get dashboard summary for all environments in a repository

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
repositorystringRequired

Repository identifier (org/repo)

Responses
200

Dashboard summary with all environments

No content

get/sfp/api/testreports/apex-tests/dashboard/summary
GET /sfp/api/testreports/apex-tests/dashboard/summary?repository=text HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

Get detailed dashboard for a single environment

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
environmentNamestringRequired

Environment name

Query parameters
repositorystringRequired

Repository identifier (org/repo)

Responses
200

Detailed environment dashboard

No content

get/sfp/api/testreports/apex-tests/dashboard/{environmentName}
GET /sfp/api/testreports/apex-tests/dashboard/{environmentName}?repository=text HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

Last updated

Was this helpful?