MediaRuntime Job Results API
Redeem completed job output bundles.
Redeem completed job output bundles.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/mediaruntime:mediaruntime-job-results-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Mediaruntime Job Results API
version: 1.0.0
description: 'Operations tagged Job Results across 2 of this provider''s published API definitions: mediaruntime-api-openapi.yml, mediaruntime-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- description: Production
url: https://mediaruntime.com
tags:
- description: Redeem completed job output bundles.
name: Job Results
paths:
/v1/jobs/{job_id}/bundle:
get:
description: Validates the job-scoped delivery token and redirects to a short-lived signed URL for the canonical ZIP output bundle.
operationId: downloadJobBundle
parameters:
- description: The ID of the job to download
in: path
name: job_id
required: true
schema:
description: The ID of the job to download
title: Job Id
type: string
- description: Delivery token for browser download
in: query
name: token
required: false
schema:
default: ''
description: Delivery token for browser download
title: Token
type: string
responses:
'307':
description: Redirect to a short-lived signed URL for the ZIP output bundle.
headers:
Location:
description: Short-lived signed storage URL for the ZIP bundle.
schema:
format: uri
type: string
'401':
description: The delivery token is missing or invalid.
'403':
description: The delivery token does not authorize this job.
'404':
description: The job or its bundle was not found.
'410':
description: The delivery token has expired.
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
description: Validation Error
security: []
summary: Download a job output bundle
tags:
- Job Results
servers:
- description: Production
url: https://mediaruntime.com
/v1/jobs/{job_id}/artifacts:
get:
description: Lists client-safe standalone files from one owned completed job. Storage locations and worker attempt paths are never exposed.
operationId: listJobArtifacts
parameters:
- description: The completed job whose outputs to list
in: path
name: job_id
required: true
schema:
description: The completed job whose outputs to list
title: Job Id
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/JobArtifactsResponse'
description: Successful Response
headers:
X-Request-Id:
$ref: '#/components/headers/RequestId'
'401':
description: Authentication is missing or invalid.
headers:
X-Request-Id:
$ref: '#/components/headers/RequestId'
'404':
description: The job or its retained artifacts were not found.
headers:
X-Request-Id:
$ref: '#/components/headers/RequestId'
'409':
description: The job has not completed.
headers:
X-Request-Id:
$ref: '#/components/headers/RequestId'
'410':
description: The job's artifact retention period has elapsed.
headers:
X-Request-Id:
$ref: '#/components/headers/RequestId'
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
description: Validation Error
headers:
X-Request-Id:
$ref: '#/components/headers/RequestId'
'503':
description: Artifact storage is temporarily unavailable.
headers:
X-Request-Id:
$ref: '#/components/headers/RequestId'
security:
- ProductionApiKey: []
- WorkspaceBearer: []
summary: List individual job artifacts
tags:
- Job Results
servers:
- description: Production
url: https://mediaruntime.com
/v1/jobs/{job_id}/artifacts/{artifact_id}/download:
get:
description: Reauthorizes the caller and redirects to a short-lived, generation-pinned URL for the selected existing GCS object.
operationId: downloadJobArtifact
parameters:
- description: The completed job that owns the artifact
in: path
name: job_id
required: true
schema:
description: The completed job that owns the artifact
title: Job Id
type: string
- description: Opaque artifact id returned by the artifact listing endpoint
in: path
name: artifact_id
required: true
schema:
description: Opaque artifact id returned by the artifact listing endpoint
maxLength: 32
minLength: 32
pattern: ^[0-9a-f]{32}$
title: Artifact Id
type: string
- description: Return a redirect by default; false returns a signed download_url for browser media players.
in: query
name: redirect
required: false
schema:
default: true
description: Return a redirect by default; false returns a signed download_url for browser media players.
title: Redirect
type: boolean
responses:
'200':
content:
application/json:
schema:
properties:
download_url:
format: uri
type: string
required:
- download_url
type: object
description: With redirect=false, a short-lived generation-pinned URL. Do not persist it or forward API credentials to storage.
headers:
X-Request-Id:
$ref: '#/components/headers/RequestId'
'307':
description: Redirect to a short-lived signed URL for this artifact.
headers:
Location:
description: Generation-pinned signed storage URL.
schema:
format: uri
type: string
X-Request-Id:
$ref: '#/components/headers/RequestId'
'401':
description: Authentication is missing or invalid.
headers:
X-Request-Id:
$ref: '#/components/headers/RequestId'
'404':
description: The job or artifact was not found.
headers:
X-Request-Id:
$ref: '#/components/headers/RequestId'
'409':
description: The job has not completed.
headers:
X-Request-Id:
$ref: '#/components/headers/RequestId'
'410':
description: The job's artifact retention period has elapsed.
headers:
X-Request-Id:
$ref: '#/components/headers/RequestId'
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
description: Validation Error
headers:
X-Request-Id:
$ref: '#/components/headers/RequestId'
'503':
description: Artifact storage is temporarily unavailable.
headers:
X-Request-Id:
$ref: '#/components/headers/RequestId'
security:
- ProductionApiKey: []
- WorkspaceBearer: []
summary: Download an individual job artifact
tags:
- Job Results
servers:
- description: Production
url: https://mediaruntime.com
components:
schemas:
ValidationError:
properties:
ctx:
title: Context
type: object
input:
title: Input
loc:
items:
anyOf:
- type: string
- type: integer
title: Location
type: array
msg:
title: Message
type: string
type:
title: Error Type
type: string
required:
- loc
- msg
- type
title: ValidationError
type: object
HTTPValidationError:
properties:
detail:
items:
$ref: '#/components/schemas/ValidationError'
title: Detail
type: array
title: HTTPValidationError
type: object
JobArtifactsResponse:
description: Allowlisted individual outputs; storage bucket/object names stay private.
properties:
artifacts:
items:
$ref: '#/components/schemas/JobArtifactInfo'
title: Artifacts
type: array
expires_at:
anyOf:
- type: string
- type: 'null'
description: Job retention boundary after which artifact delivery is refused.
title: Expires At
job_id:
title: Job Id
type: string
required:
- job_id
title: JobArtifactsResponse
type: object
JobArtifactInfo:
description: One directly downloadable, client-safe output from a completed job.
properties:
artifact_id:
description: Opaque generation-bound id used by the artifact download endpoint.
title: Artifact Id
type: string
bundle_path:
description: Stable path for the same file inside the canonical ZIP bundle.
title: Bundle Path
type: string
content_type:
title: Content Type
type: string
filename:
title: Filename
type: string
kind:
title: Kind
type: string
size_bytes:
minimum: 0.0
title: Size Bytes
type: integer
required:
- artifact_id
- filename
- bundle_path
- kind
- content_type
- size_bytes
title: JobArtifactInfo
type: object
headers:
RequestId:
description: Gateway correlation ID. Include this value when contacting support.
schema:
type: string
securitySchemes:
ProductionApiKey:
description: MediaRuntime server-side API key. Keep it in a secret manager and never expose it in browser or mobile code.
in: header
name: X-API-Key
type: apiKey
SandboxToken:
description: Ephemeral credential returned by POST /v1/sandbox/session for bounded sandbox jobs only.
in: header
name: X-Sandbox-Token
type: apiKey
StickerClientToken:
bearerFormat: mrt_v1
description: Short-lived token restricted to one sticker collection and an explicit runtime-operation allowlist.
scheme: bearer
type: http
WorkspaceBearer:
bearerFormat: Firebase ID token
description: Firebase ID token for a signed-in first-party workspace client. The gateway resolves and rechecks active account membership.
scheme: bearer
type: http
externalDocs:
description: MediaRuntime developer documentation
url: https://mediaruntime.com/docs
x-refined-from:
- mediaruntime-api-openapi.yml
- mediaruntime-openapi.json