{"uid":"cap_1qIu9abc4CBNU5qFjALPY","slug":"stableupload-status-ba8a4c95","name":"StableUpload Domain TLS Status Check","description":"Check TLS provisioning status for a custom domain. Poll until ssl is 'active'.","url":"https://stableupload.dev/api/site/domain/status?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","required":["uploadId"],"properties":{"uploadId":{"type":"string","minLength":1}}},"responseSchema":{"type":"object","required":["status","hostname","ssl"],"properties":{"ssl":{"type":"string"},"status":{"type":"string"},"hostname":{"type":"string"}},"additionalProperties":false},"example":null,"exampleRequest":null,"tags":["upload","files","hosting","static-site","cdn","storage"],"displayCostAmount":"0","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"proven_free","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"free","summary":"Free","primary":{"kind":"free","protocol":"mpp","network":"tempo","amountUsd":null,"per":"call","confidence":"unknown"},"accepted":[{"kind":"free","protocol":"mpp","network":"tempo","amountUsd":null,"per":"call","confidence":"unknown"}]},"paymentMethods":[{"uid":"pm_OrvMBGWiAZdDNa4L7V8oL","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0","costPer":"request","priority":0,"asset":"0x20c000000000000000000000b9537d11c60e8b50","unit":"request","depositMicros":null,"planRef":null}],"brandName":"StableUpload","brandSlug":"stableupload","brandBaseUrl":"https://stableupload.dev","brandDocsUrl":"https://stableupload.dev","whatItDoes":"Polls the TLS/SSL provisioning status of a custom domain connected to a StableUpload site upload.","exampleAgentPrompt":"Check whether the TLS certificate has finished provisioning for my StableUpload site with upload ID abc123 — keep polling until ssl shows as active.","exampleUseCases":null,"resultDescription":"Returns an object with three fields: 'status' (the domain connection status), 'hostname' (the custom domain), and 'ssl' (the TLS provisioning state, e.g. 'active' when ready). The agent should poll this endpoint repeatedly until ssl equals 'active'.","failureModes":["uploadId not found or invalid — returns error response","ssl field stuck in non-active state (e.g. 'pending') if DNS not yet propagated or domain not properly configured","missing uploadId parameter causes 400/422 validation error","domain not yet connected via the Domain endpoint — status may reflect misconfiguration"],"whenToPreferThis":"Use this endpoint after connecting a custom domain to a StableUpload site (via the Domain endpoint) to confirm TLS certificate provisioning is complete. It is the correct polling mechanism to determine when HTTPS is live on the custom hostname — not for checking upload status, file availability, or site activation status.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":1,"lastUsedAt":"2026-08-17T19:39:14.679Z","lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T06:37:37.375Z","isFirstParty":false,"canonicalSlug":"stableupload-status-ba8a4c95"}