API reference / v1
The contract, rendered without hiding the contract.
25 operations are generated from the same OpenAPI document used for contract tests and client generation. Expand an operation for its stable identifier and request URL.
Endpoints
All production requests use HTTPS and a bearer credential. Create operations also require an Idempotency-Key.
GET /v1/capabilities | Describe supported sources, outputs, languages, and limits
Describe supported sources, outputs, languages, and limits Operation ID: getCapabilities. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
GET https://api.getmd.xyz/v1/capabilitiesGET /v1/files/{file_id} | Get an account-owned file
Get an account-owned file Operation ID: getFile. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
GET https://api.getmd.xyz/v1/files/{file_id}DELETE /v1/files/{file_id} | Delete an account-owned file
Delete an account-owned file Operation ID: deleteFile. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
DELETE https://api.getmd.xyz/v1/files/{file_id}POST /v1/files/{file_id}/complete | Confirm a direct upload and start validation
Confirm a direct upload and start validation Operation ID: completeFileUpload. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
POST https://api.getmd.xyz/v1/files/{file_id}/completeGET /v1/jobs | List jobs using cursor pagination
List jobs using cursor pagination Operation ID: listJobs. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
GET https://api.getmd.xyz/v1/jobsPOST /v1/jobs | Create a durable conversion job
Create a durable conversion job Operation ID: createJob. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
POST https://api.getmd.xyz/v1/jobsGET /v1/jobs/{job_id} | Get job status and progress
Get job status and progress Operation ID: getJob. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
GET https://api.getmd.xyz/v1/jobs/{job_id}DELETE /v1/jobs/{job_id} | Delete a terminal job and its outputs
Delete a terminal job and its outputs Operation ID: deleteJob. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
DELETE https://api.getmd.xyz/v1/jobs/{job_id}POST /v1/jobs/{job_id}/cancel | Request cooperative job cancellation
Request cooperative job cancellation Operation ID: cancelJob. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
POST https://api.getmd.xyz/v1/jobs/{job_id}/cancelGET /v1/jobs/{job_id}/outputs | List outputs for a job
List outputs for a job Operation ID: listJobOutputs. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
GET https://api.getmd.xyz/v1/jobs/{job_id}/outputsPOST /v1/jobs/{job_id}/outputs | Create another output from an existing job
Create another output from an existing job Operation ID: createJobOutput. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
POST https://api.getmd.xyz/v1/jobs/{job_id}/outputsGET /v1/outputs/{output_id} | Get output metadata and artifact manifest
Get output metadata and artifact manifest Operation ID: getOutput. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
GET https://api.getmd.xyz/v1/outputs/{output_id}GET /v1/outputs/{output_id}/content | Read output content using an optional opaque cursor
Read output content using an optional opaque cursor Operation ID: getOutputContent. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
GET https://api.getmd.xyz/v1/outputs/{output_id}/contentPOST /v1/upload-intents | Create a direct-upload intent
Create a direct-upload intent Operation ID: createUploadIntent. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
POST https://api.getmd.xyz/v1/upload-intentsGET /v1/usage | Get usage for the current billing period
Get usage for the current billing period Operation ID: getUsage. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
GET https://api.getmd.xyz/v1/usageGET /v1/webhook-endpoints | List registered webhook endpoints
List registered webhook endpoints Operation ID: listWebhookEndpoints. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
GET https://api.getmd.xyz/v1/webhook-endpointsPOST /v1/webhook-endpoints | Register a signed webhook endpoint
Register a signed webhook endpoint Operation ID: createWebhookEndpoint. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
POST https://api.getmd.xyz/v1/webhook-endpointsPATCH /v1/webhook-endpoints/{endpoint_id} | Update a webhook URL, description, or event subscriptions
Update a webhook URL, description, or event subscriptions Operation ID: updateWebhookEndpoint. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
PATCH https://api.getmd.xyz/v1/webhook-endpoints/{endpoint_id}DELETE /v1/webhook-endpoints/{endpoint_id} | Delete a webhook endpoint
Delete a webhook endpoint Operation ID: deleteWebhookEndpoint. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
DELETE https://api.getmd.xyz/v1/webhook-endpoints/{endpoint_id}GET /v1/webhook-endpoints/{endpoint_id}/deliveries | List redacted delivery attempts
List redacted delivery attempts Operation ID: listWebhookDeliveries. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
GET https://api.getmd.xyz/v1/webhook-endpoints/{endpoint_id}/deliveriesPOST /v1/webhook-endpoints/{endpoint_id}/deliveries/{delivery_id}/replay | Replay a dead-lettered delivery with the same event ID
Replay a dead-lettered delivery with the same event ID Operation ID: replayWebhookDelivery. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
POST https://api.getmd.xyz/v1/webhook-endpoints/{endpoint_id}/deliveries/{delivery_id}/replayPOST /v1/webhook-endpoints/{endpoint_id}/pause | Pause webhook delivery
Pause webhook delivery Operation ID: pauseWebhookEndpoint. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
POST https://api.getmd.xyz/v1/webhook-endpoints/{endpoint_id}/pausePOST /v1/webhook-endpoints/{endpoint_id}/resume | Resume webhook delivery
Resume webhook delivery Operation ID: resumeWebhookEndpoint. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
POST https://api.getmd.xyz/v1/webhook-endpoints/{endpoint_id}/resumePOST /v1/webhook-endpoints/{endpoint_id}/rotate-secret | Rotate the endpoint signing secret
Rotate the endpoint signing secret Operation ID: rotateWebhookEndpointSecret. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
POST https://api.getmd.xyz/v1/webhook-endpoints/{endpoint_id}/rotate-secretPOST /v1/webhook-endpoints/{endpoint_id}/test | Queue a signed test event
Queue a signed test event Operation ID: testWebhookEndpoint. Authentication and standard problem responses are defined in the downloadable OpenAPI contract.
POST https://api.getmd.xyz/v1/webhook-endpoints/{endpoint_id}/testContract files
Use YAML for human review and JSON for toolchains that prefer direct JSON input.
Safe client behavior
Preserve request IDs and problem codes, honor Retry-After, and never infer ownership from a caller-supplied organization identifier.