/api/platform/domainsClaim a custom delivery hostname and receive DNS instructions.
workspace:admin{ "hostname": "media.example.com" }Configure delivery, media behavior, automation, migration, and company access through workspace-scoped APIs.
Add a hostname and publish the returned TXT record to prove ownership. Managed TLS and edge activation are not connected yet, so verification alone does not make the hostname ready for traffic.
/api/platform/domainsClaim a custom delivery hostname and receive DNS instructions.
workspace:admin{ "hostname": "media.example.com" }/api/platform/domains/{domain_id}/verifyCheck the DNS TXT record and record ownership of the hostname.
workspace:admin/api/platform/delivery-policyAllow or deny delivery countries and read the workspace's active storage region.
workspace:admin{
"mode": "deny",
"countries": ["KP", "RU"]
}/api/platform/assets/{asset_id}/focal-pointSet the default crop position for cover transforms.
assets:write{ "x": 0.42, "y": 0.31 }/api/platform/migrationsCreate up to 100 presigned upload sessions while retaining each manifest path.
assets:write/api/platform/webhooksRegister a custom HTTPS receiver or a Discord, Slack, or Teams destination.
workspace:admin{
"url": "https://app.example.com/hooks/steadylink",
"destinationType": "generic",
"events": ["asset.revision.published", "asset.scan.completed"]
}{
"url": "https://discord.com/api/webhooks/...",
"destinationType": "discord",
"events": ["asset.scan.completed"]
}Workspace encryption protects newly committed originals before storage. Existing revisions are unchanged when the setting changes.
/api/platform/ssoConfigure an OpenID Connect issuer, allowed email domains, and workspace enforcement.
workspace:adminNeed another path?