# Media2URL Developer Platform REST API ## Docs - [Media2URL Developer Platform - Overview & API Documentation](https://9k5x3jepet.apidog.io/media2url-developer-platform-overview-api-documentation-2476496m0.md): ## API Docs - [Retrieve Account & API Usage](https://9k5x3jepet.apidog.io/retrieve-account-api-usage-45093058e0.md): Returns authoritative usage metrics for storage, bandwidth, and monthly upload counts. - [Request Direct R2 Upload URL](https://9k5x3jepet.apidog.io/request-direct-r2-upload-url-45093059e0.md): Validates file metadata against account quotas, atomically reserves storage capacity, and generates a short-lived presigned PUT URL targeting a temporary R2 key. - [Finalize Upload & Promote Asset](https://9k5x3jepet.apidog.io/finalize-upload-promote-asset-45093060e0.md): Atomically consumes the upload session, validates temporary R2 object size, content type, magic bytes, and blocked fingerprints, promotes the validated bytes into a non-presigned final key, commits quota, and returns the canonical asset links. - [Check for Duplicate Asset](https://9k5x3jepet.apidog.io/check-for-duplicate-asset-45093061e0.md): Searches within the authenticated account's scope for an existing asset matching the given SHA-256 checksum and optional byte size. - [List Assets](https://9k5x3jepet.apidog.io/list-assets-45093062e0.md): Returns a cursor-paginated list of assets owned by the authenticated account. - [Get Asset Details](https://9k5x3jepet.apidog.io/get-asset-details-45093063e0.md): Fetches canonical asset metadata. Strictly enforces object ownership authorization. - [Delete Asset](https://9k5x3jepet.apidog.io/delete-asset-45093064e0.md): Deactivates public links, purges all underlying R2 storage objects, and deducts storage usage. - [Presign Replacement Upload](https://9k5x3jepet.apidog.io/presign-replacement-upload-45093065e0.md): Requests a temporary presigned upload URL to replace the active bytes of an existing asset. - [Finalize Asset Replacement](https://9k5x3jepet.apidog.io/finalize-asset-replacement-45093066e0.md): Validates uploaded replacement bytes, records a new version, deactivates older versions, and preserves the public URL. - [List Asset Version History](https://9k5x3jepet.apidog.io/list-asset-version-history-45093067e0.md): Returns safe metadata for all historical and active versions of an asset. - [List Folders](https://9k5x3jepet.apidog.io/list-folders-45093068e0.md): - [Create Folder](https://9k5x3jepet.apidog.io/create-folder-45093069e0.md): - [Import Remote URL](https://9k5x3jepet.apidog.io/import-remote-url-45093070e0.md): Downloads media from a verified remote URL with strict SSRF defenses, DNS rebinding mitigation, streaming byte limits, and policy validation. - [Get Job Status](https://9k5x3jepet.apidog.io/get-job-status-45093071e0.md): ## Schemas - [CredentialSurface](https://9k5x3jepet.apidog.io/credentialsurface-18218123d0.md): - [ProblemDetails](https://9k5x3jepet.apidog.io/problemdetails-18218124d0.md): - [UsageResponse](https://9k5x3jepet.apidog.io/usageresponse-18218125d0.md): - [AutomationAccountCapabilities](https://9k5x3jepet.apidog.io/automationaccountcapabilities-18218126d0.md): - [PresignUploadRequest](https://9k5x3jepet.apidog.io/presignuploadrequest-18218127d0.md): - [PresignUploadResponse](https://9k5x3jepet.apidog.io/presignuploadresponse-18218128d0.md): - [FinalizeUploadRequest](https://9k5x3jepet.apidog.io/finalizeuploadrequest-18218129d0.md): - [ReplacePresignRequest](https://9k5x3jepet.apidog.io/replacepresignrequest-18218130d0.md): - [AssetResource](https://9k5x3jepet.apidog.io/assetresource-18218131d0.md): - [CheckDuplicateRequest](https://9k5x3jepet.apidog.io/checkduplicaterequest-18218132d0.md): - [CheckDuplicateResponse](https://9k5x3jepet.apidog.io/checkduplicateresponse-18218133d0.md): - [PaginatedAssetList](https://9k5x3jepet.apidog.io/paginatedassetlist-18218134d0.md): - [VersionHistoryResponse](https://9k5x3jepet.apidog.io/versionhistoryresponse-18218135d0.md): - [FolderResource](https://9k5x3jepet.apidog.io/folderresource-18218136d0.md): - [FolderListResponse](https://9k5x3jepet.apidog.io/folderlistresponse-18218137d0.md): - [CreateFolderRequest](https://9k5x3jepet.apidog.io/createfolderrequest-18218138d0.md): - [ImportRequest](https://9k5x3jepet.apidog.io/importrequest-18218139d0.md): - [ImportResponse](https://9k5x3jepet.apidog.io/importresponse-18218140d0.md): - [JobResource](https://9k5x3jepet.apidog.io/jobresource-18218141d0.md):