Skip to content
FeedbackDashboard

Get diagnostics for a build

$client->builds->diagnostics->list(string buildID, ?string cursor, ?float limit, ?Severity severity, ?string targets): Page<BuildDiagnostic>
GET/v0/builds/{buildId}/diagnostics

Get the list of diagnostics for a given build.

If no language targets are specified, diagnostics for all languages are returned.

ParametersExpand Collapse
buildID: string

Build ID

cursor?:optional string

Pagination cursor from a previous response

limit?:optional float

Maximum number of diagnostics to return, defaults to 100 (maximum: 100)

severity?:optional Severity

Includes the given severity and above (fatal > error > warning > note).

targets?:optional string

Optional comma-delimited list of language targets to filter diagnostics by

ReturnsExpand Collapse
string code

The kind of diagnostic.

bool ignored

Whether the diagnostic is ignored in the Stainless config.

Level level

The severity of the diagnostic.

string message

A description of the diagnostic.

?string configRef

A JSON pointer to a relevant field in the Stainless config.

?string oasRef

A JSON pointer to a relevant field in the OpenAPI spec.

Get diagnostics for a build

<?php

require_once dirname(__DIR__) . '/vendor/autoload.php';

$client = new Client(apiKey: 'My API Key', environment: 'staging');

$page = $client->builds->diagnostics->list(
  'buildId', cursor: 'cursor', limit: 1, severity: 'fatal', targets: 'targets'
);

var_dump($page);
{
  "data": [
    {
      "code": "code",
      "ignored": true,
      "level": "fatal",
      "message": "message",
      "more": {
        "markdown": "markdown",
        "type": "markdown"
      },
      "config_ref": "config_ref",
      "oas_ref": "oas_ref"
    }
  ],
  "has_more": true,
  "next_cursor": "next_cursor"
}
Returns Examples
{
  "data": [
    {
      "code": "code",
      "ignored": true,
      "level": "fatal",
      "message": "message",
      "more": {
        "markdown": "markdown",
        "type": "markdown"
      },
      "config_ref": "config_ref",
      "oas_ref": "oas_ref"
    }
  ],
  "has_more": true,
  "next_cursor": "next_cursor"
}