overlay: 1.0.0
info:
title: API Evangelist enhancements for the Immersity Cloud API
version: 1.0.0
extends: openapi/leia-immersity-cloud-api-openapi.yml
x-generated: '2026-08-01'
x-method: generated
x-source: openapi/leia-immersity-cloud-api-openapi.yml
actions:
- target: $.info
description: Record the API Evangelist provenance of the harvested document.
update:
x-apievangelist-provider: leia
x-apievangelist-harvested: '2026-08-01'
x-apievangelist-source: https://docs-api.immersity.ai/reference/transactioncontroller_estimatemonodepth-1
x-apievangelist-artifacts:
authentication: authentication/leia-authentication.yml
scopes: scopes/leia-scopes.yml
conventions: conventions/leia-conventions.yml
errors: errors/leia-problem-types.yml
data-model: data-model/leia-data-model.yml
callbacks: asyncapi/leia-callbacks.yml
lifecycle: lifecycle/leia-lifecycle.yml
- target: $
description: Apply the bearer scheme document-wide — it is declared and applied per operation but no
document-level security requirement is set.
update:
security:
- bearer: []
- target: $.tags
description: Declare the Product Pricing tag, which is used by an operation but missing from the tags list.
update:
- name: Product Pricing
description: Read current credit prices for Immersity products.
- target: $.info
description: Point at the OAuth 2.0 discovery document that actually governs authentication.
update:
x-authentication-discovery: https://auth.immersity.ai/auth/realms/immersity/.well-known/openid-configuration
x-token-endpoint: https://auth.immersity.ai/auth/realms/immersity/protocol/openid-connect/token
x-grant-type: client_credentials
- target: $.paths['/api/v1/video'].post
description: Note the callback contract on the long-running video conversion.
update:
x-callback: asyncapi/leia-callbacks.yml#video-conversion-completed
x-async: true
- target: $.paths['/api/v1/spatial'].post
description: Note the callback contract on the long-running spatial conversion.
update:
x-callback: asyncapi/leia-callbacks.yml#spatial-video-conversion-completed
x-async: true
- target: $.paths['/api/v1/transaction/callback'].post
description: Flag the callback receiver, whose request schema is published with no properties.
update:
summary: Transaction callback receiver
x-schema-incomplete: TransactionCallbackParams is published as an empty object
- target: $.info
description: Record the metering contract that governs every call.
update:
x-metering:
unit: credit
documented_flat_rate: 10 credits per API call
free_grant: 100 credits, non-commercial use only
insufficient_funds_status: 402
price_operation: ProductPricingController_getPrices
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.