Late-binds a `RendererRef.content_type_urn` to the renderer archive currently configured for the named content type. Called by the puppeteer dispatcher in upl-im-pipeline immediately before launching headless Chrome for a step run. Resolves via IntegrationContentType.renderer.archive_upload_id — same field the interactive portal renderer uses — so swapping the renderer takes effect on the next run without republishing the step or pipeline.
Returns NotFound when the URN doesn't match any content type, or
FailedPrecondition when the matched content type has no enabled
renderer with an archive_upload_id. The dispatcher classifies both
as the step's RendererUnboundError.
AuthorizationBearer <token>
JWT access token obtained via OAuth2 flow or service account
In: header
Header Parameters
Connect-Protocol-Version*number
Define the version of the Connect protocol
Value in
1Connect-Timeout-Ms?number
Define the timeout, in ms
Request Body
application/json
contentTypeUrn?string
<integration-slug>:<content-type-name>. Matches the URN pattern
used everywhere else (e.g. default:image).
Match
^[a-z][a-z0-9_-]{0,63}:[a-z][a-z0-9_-]{0,63}$[key: string]?never
Response Body
application/json
application/json
curl -X POST "https://uploads-api.xeonr.io/uplim.api.v1.InternalPipelineRunsService/ResolveRendererForContentType" \ -H "Connect-Protocol-Version: 1" \ -H "Content-Type: application/json" \ -d '{}'{
"archiveUploadId": "0f00a816-1fc2-4597-bbce-ea7af713750b"
}{
"code": "not_found",
"message": "string",
"details": [
{
"type": "string",
"value": "string",
"debug": {}
}
]
}