MethodPathSummaryAuth
GET/v1/public/sdk-shield/apps/{app_id}/node-listThe app's signed node list (no authentication)Public

Contract file:api/control-sdk-shield.openapi.yaml

Operation details

GET /v1/public/sdk-shield/apps/{app_id}/node-list

The app's signed node list (no authentication)

operationId
getSDKShieldPublicNodeList
Auth
  • No authentication.
Required permissions

The contract has no separate permission annotation; see the description below and the 403 response.

Description (from the contract)

An unknown, disabled or deleted app, an app without serving nodes, and module.sdkshield not granted or stopped on this controller all answer 404 (never why). Cache-Control: public, max-age=60; rate limited per source IP (429). Tenants may mirror the envelope to any HTTPS address: SDKs verify it themselves.

Parameters

getSDKShieldPublicNodeList Parameters
NameInTypeRequiredDescription
app_idpathstringYesAppID, 16 lowercase hex

Responses

getSDKShieldPublicNodeList Responses
StatusDescription
200Signed node list

Fields:schema: string key_id: string payload: string signature: string

404Error
429Error

What to do on failure

  • 404 The resource does not exist or belongs to another tenant.
  • 429 Rate limited: wait, then retry with lower concurrency.

↑ Back to list