resources.diagnosticSummary
GET
/resources/{resourceId}/diagnostic-summary
const url = 'https://example.com/api/resources/example/diagnostic-summary?tailLines=20';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://example.com/api/resources/example/diagnostic-summary?tailLines=20'Returns a support-safe diagnostic summary. Public docs: /docs/observe/diagnostics/#diagnostic-summary-copy-support-payload
Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” resourceId
required
string
Query Parameters
Section titled “Query Parameters ”Responses
Section titled “ Responses ”OK
Media type application/json
object
schemaVersion
required
string
generatedAt
required
string
focus
required
object
resourceId
required
string
requestedDeploymentId
string
deploymentId
string
context
required
object
projectId
required
string
environmentId
required
string
resourceName
required
string
resourceSlug
required
string
resourceKind
required
string
destinationId
string
serverId
string
runtimeStrategy
string
buildStrategy
string
packagingMode
string
targetKind
string
targetProviderKey
string
services
required
Array<object>
object
name
required
string
kind
required
string
networkProfile
object
internalPort
required
integer
upstreamProtocol
required
string
exposureMode
required
string
targetServiceName
string
hostPort
integer
deployment
object
id
required
string
status
required
string
lifecyclePhase
required
string
runtimePlanId
required
string
sourceKind
required
string
sourceDisplayName
required
string
serverId
required
string
destinationId
required
string
createdAt
required
string
startedAt
string
finishedAt
string
logCount
required
number
lastError
object
timestamp
required
string
phase
required
string
message
required
string
access
required
object
status
required
string
generatedUrl
string
durableUrl
string
serverAppliedUrl
string
plannedUrl
string
proxyRouteStatus
string
lastRouteRealizationDeploymentId
string
reasonCode
string
phase
string
proxy
required
object
status
required
string
providerKey
string
proxyRouteStatus
string
configurationIncluded
required
boolean
configurationStatus
string
configurationGeneratedAt
string
routeCount
number
sectionCount
number
sections
Array<object>
object
id
required
string
title
required
string
format
required
string
redacted
required
boolean
source
required
string
tlsRoutes
Array<object>
object
hostname
required
string
pathPrefix
required
string
tlsMode
required
string
scheme
required
string
automation
required
string
certificateSource
required
string
appaloftCertificateManaged
required
boolean
message
required
string
warnings
reasonCode
string
phase
string
deploymentLogs
required
object
status
required
string
tailLimit
required
number
lineCount
required
number
lines
required
Array<object>
object
timestamp
string
source
string
phase
string
level
string
stream
string
serviceName
string
message
required
string
masked
required
boolean
reasonCode
string
phase
string
runtimeLogs
required
object
status
required
string
tailLimit
required
number
lineCount
required
number
lines
required
Array<object>
object
timestamp
string
source
string
phase
string
level
string
stream
string
serviceName
string
message
required
string
masked
required
boolean
reasonCode
string
phase
string
system
required
object
entrypoint
required
string
requestId
required
string
locale
required
string
readinessStatus
string
databaseDriver
string
databaseMode
string
sourceErrors
required
Array<object>
object
source
required
string
code
required
string
category
required
string
phase
required
string
retryable
required
boolean
relatedEntityId
string
relatedState
string
message
string
redaction
required
object
policy
required
string
masked
required
boolean
maskedValueCount
required
number
copy
required
object
json
required
string
markdown
string
plainText
string
Example
{ "schemaVersion": "resources.diagnostic-summary/v1", "context": { "resourceKind": "application", "runtimeStrategy": "docker-container", "buildStrategy": "dockerfile", "packagingMode": "split-deploy", "targetKind": "single-server", "services": [ { "kind": "web" } ], "networkProfile": { "upstreamProtocol": "http", "exposureMode": "none" } }, "deployment": { "status": "created", "lifecyclePhase": "created", "sourceKind": "local-folder", "lastError": { "phase": "detect" } }, "access": { "status": "available", "proxyRouteStatus": "unknown" }, "proxy": { "status": "available", "proxyRouteStatus": "unknown", "configurationStatus": "not-configured", "sections": [ { "format": "docker-labels", "source": "provider-rendered" } ], "tlsRoutes": [ { "tlsMode": "auto", "scheme": "http", "automation": "disabled", "certificateSource": "none" } ] }, "deploymentLogs": { "status": "available", "lines": [ { "source": "appaloft", "phase": "detect", "level": "debug", "stream": "stdout" } ] }, "runtimeLogs": { "status": "available", "lines": [ { "source": "appaloft", "phase": "detect", "level": "debug", "stream": "stdout" } ] }, "system": { "entrypoint": "cli", "readinessStatus": "ready" }, "sourceErrors": [ { "source": "deployment" } ], "redaction": { "policy": "deployment-environment-secrets" }}