Skip to main content

PluginFailuresResponse

Response containing plugin failure history

failures object[]required

List of failure events

  • Array [
  • context

    Additional context (parameters, stack trace, etc.)

    errorCodestring | nullnullable

    Error code for categorization

    Example: TIMEOUT
    errorMessagestringrequired

    Human-readable error message

    Example: Connection timeout after 30s
    idstring<uuid>required

    Failure ID

    methodstring | nullnullable

    Which method failed

    Example: metadata/search
    occurredAtstring<date-time>required

    When the failure occurred

    requestSummarystring | nullnullable

    Sanitized summary of request parameters (sensitive fields redacted)

    Example: query: "One Piece", limit: 10
  • ]
  • thresholdinteger<int32>required

    Threshold for auto-disable

    Possible values: >= 0

    Example: 3
    totalinteger<int64>required

    Total number of failures (for pagination)

    Possible values: >= 0

    windowFailuresinteger<int64>required

    Number of failures within the current time window

    Possible values: >= 0

    windowSecondsinteger<int64>required

    Time window size in seconds

    Example: 3600
    PluginFailuresResponse
    {
    "failures": [
    {
    "errorCode": "TIMEOUT",
    "errorMessage": "Connection timeout after 30s",
    "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "method": "metadata/search",
    "occurredAt": "2024-07-29T15:51:28.071Z",
    "requestSummary": "query: \"One Piece\", limit: 10"
    }
    ],
    "threshold": 3,
    "total": 0,
    "windowFailures": 0,
    "windowSeconds": 3600
    }