TVU Networks Ungrouped Endpoints

Ungrouped TVU public API endpoints — object service CRUD, resource estimation and metadata, dashboards proxy, and slug recording operations that TVU publishes outside a named folder in its API documentation. Contract assembled from the 21 per-endpoint OpenAPI 3.0.1 exports TVU publishes on its own API documentation site.

Operations 21

POST /_dashboards/api/console/proxy 查询Object信息 #
GET /api/maintain/v1/version version #
GET /api/resource/v2/estimate-video-size estimate-video-size #
POST /api/resource/v2/estimate-video-size estimate-video-size #
GET /api/resource/v2/metadata metadata #
POST /api/resource/v2/upload-to-zype upload-to-zype #
POST /route-object/object-service/api/v1/object Create a new object #
PUT /route-object/object-service/api/v1/object Update an existing object. #
DELETE /route-object/object-service/api/v1/object Delete an object (requires authentication). #
GET /route-object/object-service/api/v1/object/bytangible/{tangibleId} Query all objects bound to a given tangible ID. #
POST /route-object/object-service/api/v1/object/checkfeature Check whether a specific feature is enabled for a set of objects. #
POST /route-object/object-service/api/v1/object/checkowneradmin Check whether the specified user is an admin or owner of the given object. #
POST /route-object/object-service/api/v1/object/copy Copy an object and bind the copy to a new tangible. #
POST /route-object/object-service/api/v1/object/hold Place a hold on an object to reserve it for exclusive use by an application. #
POST /route-object/object-service/api/v1/object/info/ids Query detailed object information by a list of object IDs. #
POST /route-object/object-service/api/v1/object/release Release a previously held object. #
POST /route-object/object-service/api/v1/object/tangible/bind Bind a tangible to an object. #
GET /route-object/object-service/api/v1/object/{id} Get object information from the search index by object ID. #
POST /search/v2/media/createSlugRecord Create a new slug and trigger recording. #
POST /search/v2/media/updateSlugRecord Update an existing slug and its recording configuration. #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/uncategorized"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

tvu-networks-uncategorized-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: TVU Networks — Uncategorized
  description: Uncategorized operations of the TVU Networks public HTTP API, assembled verbatim from the
    per-endpoint OpenAPI 3.0.1 exports TVU publishes on its own Apifox documentation site (https://docs.tvunetworks.cn/).
    Each operation body is the provider's own export; only grouping, servers[] and operationId backfill
    were added by API Evangelist.
  version: 1.0.0
  contact:
    name: TVU Networks
    url: https://www.tvunetworks.com/tvu-developer/
servers:
- url: https://api.tvunetworks.com
  description: Prod Env default server
paths:
  /_dashboards/api/console/proxy:
    post:
      summary: 查询Object信息
      deprecated: false
      description: ''
      tags: []
      parameters:
      - name: SID
        in: cookie
        description: ''
        required: false
        example: '{{SID}}'
        schema:
          type: string
          default: '{{SID}}'
      - name: object01
        in: cookie
        description: ''
        required: false
        example: 01daily1
        schema:
          type: string
          default: 01daily1
      - name: path
        in: query
        description: ''
        required: false
        example: '%2Ftvu-object-2024%2F_search'
        schema:
          type: string
      - name: method
        in: query
        description: ''
        required: false
        example: GET
        schema:
          type: string
      - name: osd-version
        in: header
        description: ''
        required: false
        example: '{{osd-version}}'
        schema:
          type: string
      - name: osd-xsrf
        in: header
        description: ''
        required: false
        example: '{{osd-xsrf}}'
        schema:
          type: string
      - name: Cookie
        in: header
        description: ''
        required: false
        example: '{{cookie_es}}'
        schema:
          type: string
      - name: Content-Type
        in: header
        description: ''
        required: false
        example: application/json
        schema:
          type: string
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties: {}
              x-apifox-orders: []
            example:
              query:
                term:
                  objectId:
                    value: '1220745129208463360'
              sort:
              - createTimestamp:
                  order: desc
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
                x-apifox-orders: []
          headers: {}
          x-apifox-name: ''
      security:
      - bearer: []
        x-apifox:
          schemeGroups:
          - id: jQeJvs0qKIU08YWjz4NfP
            schemeIds:
            - bearer
          required: true
          use:
            id: jQeJvs0qKIU08YWjz4NfP
          scopes:
            jQeJvs0qKIU08YWjz4NfP:
              bearer: []
      x-apifox-folder: ''
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-473290257-run
      operationId: Object_473290257
      x-source-doc: https://docs.tvunetworks.cn/api-473290257.md
  /api/maintain/v1/version:
    get:
      summary: version
      deprecated: false
      description: ''
      tags: []
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
                x-apifox-orders: []
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: ''
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-365413469-run
      operationId: version_365413469
      x-source-doc: https://docs.tvunetworks.cn/api-365413469.md
  /api/resource/v2/estimate-video-size:
    get:
      summary: estimate-video-size
      deprecated: false
      description: ''
      tags: []
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                highResolutionMediaFilePath:
                  type: string
                  description: the corresponding hls http link
                startTime:
                  type: integer
                  description: start time of the clipping interval
                duration:
                  type: integer
                  description: duration of the clipping interval
                fileName:
                  type: string
                  description: cut video file naming
                userAccount:
                  type: string
                  description: user account(email or userid)
              required:
              - highResolutionMediaFilePath
              - startTime
              - duration
              - fileName
              - userAccount
              x-apifox-orders:
              - highResolutionMediaFilePath
              - startTime
              - duration
              - fileName
              - userAccount
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorCode:
                    type: integer
                    description: error code
                  errorMsg:
                    type: string
                    description: error message
                  videoSize:
                    type: integer
                    description: estimated video size
                required:
                - errorCode
                - errorMsg
                - videoSize
                x-apifox-orders:
                - errorCode
                - errorMsg
                - videoSize
          headers: {}
          x-apifox-name: OK
      security:
      - bearer: []
        x-apifox:
          schemeGroups:
          - id: ctFFLtgDgD8qZxxQtyvRo
            schemeIds:
            - bearer
          required: true
          use:
            id: ctFFLtgDgD8qZxxQtyvRo
          scopes:
            ctFFLtgDgD8qZxxQtyvRo:
              bearer: []
      x-apifox-folder: ''
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-351956071-run
      operationId: estimate_video_size_351956071
      x-source-doc: https://docs.tvunetworks.cn/api-351956071.md
    post:
      summary: estimate-video-size
      deprecated: false
      description: ''
      tags: []
      parameters:
      - name: tagvalue
        in: header
        description: ''
        required: false
        example: '{{tagvalue}}'
        schema:
          type: string
          default: '{{tagvalue}}'
      - name: SID
        in: header
        description: ''
        required: false
        example: '{{SID}}'
        schema:
          type: string
          default: '{{SID}}'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                filePath:
                  type: string
                  description: the corresponding hls http link or live path
                startTime:
                  type: integer
                  description: start time of the clipping interval
                duration:
                  type: integer
                  description: duration of the clipping interval
                recMode:
                  type: integer
                  description: '0: mma (default) 1: rrs'
                storageInfo:
                  type: string
                fileName:
                  type: string
                  description: cut video file naming
                userAccount:
                  type: string
                  description: user account(email or userid)
              required:
              - filePath
              - startTime
              - duration
              - fileName
              - userAccount
              - recMode
              - storageInfo
              x-apifox-orders:
              - filePath
              - startTime
              - duration
              - recMode
              - storageInfo
              - fileName
              - userAccount
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorCode:
                    type: integer
                    description: error code
                  errorMsg:
                    type: string
                    description: error message
                  videoSize:
                    type: integer
                    description: estimated video size
                required:
                - errorCode
                - errorMsg
                - videoSize
                x-apifox-orders:
                - errorCode
                - errorMsg
                - videoSize
          headers: {}
          x-apifox-name: OK
      security:
      - bearer: []
        x-apifox:
          schemeGroups:
          - id: 4E8mPXcbyynZF1Co80TLK
            schemeIds:
            - bearer
          required: true
          use:
            id: 4E8mPXcbyynZF1Co80TLK
          scopes:
            4E8mPXcbyynZF1Co80TLK:
              bearer: []
      x-apifox-folder: ''
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-352513764-run
      operationId: estimate_video_size_352513764
      x-source-doc: https://docs.tvunetworks.cn/api-352513764.md
  /api/resource/v2/metadata:
    get:
      summary: metadata
      deprecated: false
      description: Retrieve video media information
      tags: []
      parameters:
      - name: videoUrl
        in: query
        description: Readable video file HTTP/HTTPS link
        required: true
        schema:
          type: string
      - name: tagvalue
        in: header
        description: ''
        required: false
        example: '{{tagvalue}}'
        schema:
          type: string
          default: '{{tagvalue}}'
      - name: SID
        in: header
        description: ''
        required: false
        example: '{{SID}}'
        schema:
          type: string
          default: '{{SID}}'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorCode:
                    type: integer
                    description: '0:success   -1: failed'
                  errorMessage:
                    type: string
                    description: error message
                  data:
                    type: object
                    properties: {}
                    description: video foramt info data
                    x-apifox-orders: []
                    nullable: true
                required:
                - errorCode
                - errorMessage
                x-apifox-orders:
                - errorCode
                - errorMessage
                - data
          headers: {}
          x-apifox-name: OK
      security:
      - bearer: []
        x-apifox:
          schemeGroups:
          - id: kFhI7Pv1eCqIoYD5PyUPb
            schemeIds:
            - bearer
          required: true
          use:
            id: kFhI7Pv1eCqIoYD5PyUPb
          scopes:
            kFhI7Pv1eCqIoYD5PyUPb:
              bearer: []
      x-apifox-folder: ''
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-351956069-run
      operationId: metadata_351956069
      x-source-doc: https://docs.tvunetworks.cn/api-351956069.md
  /api/resource/v2/upload-to-zype:
    post:
      summary: upload-to-zype
      deprecated: false
      description: ''
      tags: []
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  type: string
                videoUrl:
                  type: string
                objectId:
                  type: string
                tags:
                  type: array
                  items:
                    type: string
                zypeAuth:
                  type: object
                  properties:
                    type:
                      type: integer
                      description: 0 -> api key   1-> app key  2-> access token
                    apiKey:
                      type: string
                    appKey:
                      type: string
                    oauth:
                      type: object
                      properties:
                        clientId:
                          type: string
                        clientSecret:
                          type: string
                        endpointUrl:
                          type: string
                        scopes:
                          type: string
                      x-apifox-orders:
                      - clientId
                      - clientSecret
                      - endpointUrl
                      - scopes
                  required:
                  - type
                  x-apifox-orders:
                  - type
                  - apiKey
                  - appKey
                  - oauth
              required:
              - title
              - videoUrl
              - objectId
              - zypeAuth
              - tags
              x-apifox-orders:
              - title
              - videoUrl
              - objectId
              - tags
              - zypeAuth
            example:
              title: ewsNation The Hill 4
              videoUrl: https://mma-video-new.S3.us-east-1.amazonaws.com/export/bb36103b64f6cdd4661cea190761e37d/NewsNation
                The Hill _sSK6.mp4
              objectId: '1397586210230243328'
              zypeAuth:
                type: 0
                apiKey: iAwBhi95jqaWEYbg4VTua78fxiI5psPo3EqCJT8xCod2Jz0OLDmON892jMZICYue
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorCode:
                    type: string
                    description: 0 -> success  -1 -> failed
                  errorMessage:
                    type: string
                required:
                - errorCode
                - errorMessage
                x-apifox-orders:
                - errorCode
                - errorMessage
          headers: {}
          x-apifox-name: OK
      security:
      - bearer: []
        x-apifox:
          schemeGroups:
          - id: oFdYgU7Q_-wiZ0-Fo4-fI
            schemeIds:
            - bearer
          required: true
          use:
            id: oFdYgU7Q_-wiZ0-Fo4-fI
          scopes:
            oFdYgU7Q_-wiZ0-Fo4-fI:
              bearer: []
      x-apifox-folder: ''
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-351956070-run
      operationId: upload_to_zype_351956070
      x-source-doc: https://docs.tvunetworks.cn/api-351956070.md
  /route-object/object-service/api/v1/object:
    post:
      summary: Create a new object
      deprecated: false
      description: "<p>\nCreates an object in objectd with full field support including features, geo\
        \ info,\nadmin/owner info, tags, and optional tangible binding.\n</p>\n<p>\nExample request:\n\
        <pre>\nPOST /api/v1/object\n{\n  \"objectName\": \"Studio Camera 1\",\n  \"objectType\": 1,\n\
        \  \"tangibleId\": \"tgb-001\",\n  \"tangibleType\": \"SDI\",\n  \"tangibleName\": \"SDI Input\
        \ 1\",\n  \"isAsyn\": false\n}\n</pre>\n</p>"
      tags: []
      parameters:
      - name: SID
        in: header
        description: ''
        required: false
        example: '{{SID}}'
        schema:
          type: string
          default: '{{SID}}'
      requestBody:
        content:
          application/json:
            schema:
              description: unified object creation parameter with all supported fields
              type: object
              properties:
                objectId:
                  type: integer
                  description: Unique object ID (Long). Null when creating a new object; populated on
                    response.
                  format: int64
                objectName:
                  type: string
                  description: Human-readable name of the object. Required for creation.
                objectType:
                  type: integer
                  description: Integer type code of the object (e.g., 1 = source, 2 = project). Required
                    for creation.
                tangibleId:
                  type: string
                  description: ID of the tangible (physical device/source) to bind to this object.
                tangibleType:
                  type: string
                  description: Type of the tangible (e.g., SDI, PACK, EXT, ANYWHERE).
                tangibleName:
                  type: string
                  description: Human-readable name of the tangible device.
                distinction:
                  type: string
                  description: Distinction label used to differentiate multiple tangibles on the same
                    object.
                admin:
                  $ref: '#/components/schemas/AdminInfo'
                  description: Admin user info (userId and email of the object administrator).
                owner:
                  $ref: '#/components/schemas/OwnerInfo'
                  description: Owner user info (userId and email of the object owner).
                tags:
                  type: array
                  items:
                    type: string
                  description: List of tag strings to apply to the object (e.g., "broadcast", "live").
                features:
                  type: array
                  items:
                    $ref: '#/components/schemas/FeatureInfo'
                    description: ''
                  description: List of feature flags to enable on the object (e.g., recording, publicSlug).
                extraInfo:
                  type: string
                  description: Extra JSON metadata string for additional tangible-specific information.
                origin:
                  type: string
                  description: Origin identifier indicating the service or system creating the object.
                geoInfo:
                  type: array
                  items:
                    $ref: '#/components/schemas/GeoInfo'
                    description: ''
                  description: List of geographic coordinates associated with the object.
                location:
                  type: array
                  items:
                    type: string
                  description: List of location name strings (e.g., city, country).
                dmaEmbargo:
                  type: boolean
                  description: Whether the object has a DMA embargo restriction applied.
                description:
                  type: string
                  description: Free-text description of the object.
                url:
                  type: string
                  description: Special SDI URL for MediaHub objects requiring URL-based tangible resolution.
                attributes:
                  type: array
                  items:
                    $ref: '#/components/schemas/CreateObjectAttr'
                    description: com.tvunetworks.model.objectd.CreateObjectAttr
                  description: List of custom attributes to attach to the object on creation.
                priority:
                  type: integer
                  description: Priority for the tangible binding when an object is bound to multiple tangibles.
                    0 = highest priority.
                isAsyn:
                  type: boolean
                  description: 'If{@code true}, the object is created asynchronously. Default: false (synchronous).'
              x-apifox-orders:
              - objectId
              - objectName
              - objectType
              - tangibleId
              - tangibleType
              - tangibleName
              - distinction
              - admin
              - owner
              - tags
              - features
              - extraInfo
              - origin
              - geoInfo
              - location
              - dmaEmbargo
              - description
              - url
              - attributes
              - priority
              - isAsyn
              x-apifox-ignore-properties: []
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorCode:
                    type: string
                  errorInfo:
                    type: string
                  result:
                    type: string
                    description: created object ID
                required:
                - errorCode
                - errorInfo
                - result
                description: '[ProcessResult] wrapping the created object ID as a string'
                x-apifox-orders:
                - errorCode
                - errorInfo
                - result
                x-apifox-ignore-properties: []
              example:
                errorCode: '0x0'
                errorInfo: success
                result: string
          headers: {}
          x-apifox-name: ''
      security: []
      x-apifox-folder: ''
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-473290259-run
      operationId: Create_a_new_object_473290259
      x-source-doc: https://docs.tvunetworks.cn/api-473290259.md
    put:
      summary: Update an existing object.
      deprecated: false
      description: "<p>\nUpdates object metadata in objectd. Only fields provided in the request body\
        \ are updated.\n</p>\n<p>\nExample request:\n<pre>\nPUT /api/v1/object\n{\n  \"objectId\": \"\
        123456\",\n  \"objectName\": \"Updated Camera Name\",\n  \"description\": \"Primary broadcast\
        \ camera\",\n  \"tags\": [\"live\", \"broadcast\"]\n}\n</pre>\n</p>"
      tags: []
      parameters:
      - name: SID
        in: cookie
        description: ''
        required: false
        example: '{{SID}}'
        schema:
          type: string
          default: '{{SID}}'
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              description: update parameter containing the objectId (required) and fields to update
              type: object
              properties:
                objectId:
                  type: string
                  description: Unique ID of the object to update. Required.
                objectName:
                  type: string
                  description: New name for the object. Leave null to keep the existing name.
                nestedObjects:
                  type: array
                  items:
                    $ref: '#/components/schemas/NestedObjects'
                    description: ''
                  description: Updated list of nested child objects. Replaces the existing nested object
                    list if provided.
                description:
                  type: string
                  description: Updated free-text description. Leave null to keep the existing description.
                admin:
                  $ref: '#/components/schemas/AdminInfo'
                  description: Updated admin user info. Leave null to keep the existing admin.
                owner:
                  $ref: '#/components/schemas/OwnerInfo'
                  description: Updated owner user info. Leave null to keep the existing owner.
                features:
                  type: array
                  items:
                    $ref: '#/components/schemas/FeatureInfo'
                    description: ''
                  description: Updated list of feature flags. Replaces the existing features list if provided.
                dmaEmbargo:
                  type: boolean
                  description: Updated DMA embargo flag. Leave null to keep the existing value.
                geoInfo:
                  type: array
                  items:
                    $ref: '#/components/schemas/GeoInfo'
                    description: ''
                  description: Updated list of geographic coordinates. Leave null to keep existing geo
                    info.
                location:
                  type: array
                  items:
                    type: string
                  description: Updated list of location name strings. Leave null to keep existing locations.
                origin:
                  type: string
                  description: Updated origin identifier. Leave null to keep the existing value.
                tags:
                  type: array
                  items:
                    type: string
                  description: Updated list of tag strings. Replaces the existing tags list if provided.
              x-apifox-orders:
              - objectId
              - objectName
              - nestedObjects
              - description
              - admin
              - owner
              - features
              - dmaEmbargo
              - geoInfo
              - location
              - origin
              - tags
              x-apifox-ignore-properties: []
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GraphqlResult'
                description: '[Standard result wrapper for objectd GraphQL operations.

                  A successful response has{@code errorCode = "0x0"}.] with errorCode {@code 0x0} on success,
                  or error details on failure'
          headers: {}
          x-apifox-name: ''
      security: []
      x-apifox-folder: ''
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-473290260-run
      operationId: Update_an_existing_object_473290260
      x-source-doc: https://docs.tvunetworks.cn/api-473290260.md
    delete:
      summary: Delete an object (requires authentication).
      deprecated: false
      description: "<p>\nDeletes the specified object using the given deleteType. Requires user authentication\
        \ via\n{@code @Authorization}; the userId is populated automatically from the auth context.\n\
        </p>\n<p>\nExample request:\n<pre>\nDELETE /api/v1/object?serviceName=media-service\n{\n  \"objectId\"\
        : \"123456\",\n  \"deleteType\": 2,\n  \"forceDelete\": false\n}\n</pre>\n</p>"
      tags: []
      parameters:
      - name: SID
        in: cookie
        description: ''
        required: false
        example: '{{SID}}'
        schema:
          type: string
          default: '{{SID}}'
      - name: object01
        in: cookie
        description: ''
        required: false
        example: 01daily1
        schema:
          type: string
          default: 01daily1
      - name: serviceName
        in: query
        description: name of the calling service for audit logging (required)
        required: true
        schema:
          type: string
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              description: "delete parameter containing required objectId, deleteType (1=ready-to-delete,\
                \ 2=delete, 3=to-app-delete), and forceDelete flag;\n                      userId is populated\
                \ from the auth context"
              type: object
              properties:
                userId:
                  type: string
                  description: ID of the user requesting the delete. Populated from auth context when
                    using authenticated endpoints.
                objectId:
                  type: string
                  description: ID of the object to delete. Required.
                deleteType:
                  type: integer
                  description: "Delete operation type.\n<ul>\n  <li>1 = ready-to-delete (move to recycling\
                    \ bin)</li>\n  <li>2 = hard delete</li>\n  <li>3 = to-app-delete (notify app service\
                    \ before deletion)</li>\n</ul>"
                forceDelete:
                  type: boolean
                  description: 'If{@code true}, the object is deleted even if it is currently locked.
                    Default: false.'
              required:
              - objectId
              x-apifox-orders:
              - userId
              - objectId
              - deleteType
              - forceDelete
              x-apifox-ignore-properties: []
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GraphqlResult'
                description: '[Standard result wrapper for objectd GraphQL operations.

                  A successful response has{@code errorCode = "0x0"}.] with errorCode {@code 0x0} on success,
                  or error details on failure'
          headers: {}
          x-apifox-name: ''
      security: []
      x-apifox-folder: ''
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-473290261-run
      operationId: Delete_an_object_requires_authentication_473290261
      x-source-doc: https://docs.tvunetworks.cn/api-473290261.md
  /route-object/object-service/api/v1/object/bytangible/{tangibleId}:
    get:
      summary: Query a

# --- truncated at 32 KB (109 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/tvu-networks/refs/heads/main/openapi/tvu-networks-uncategorized-openapi.yml