VidMob · OpenAPI Overlay 1.0.0

API Evangelist enhancements for Vidmob Public API (Organization & Workspaces)

5 actions 5 updates documentation extends openapi/vidmob-public-api-openapi.json
Generated by API Evangelist Written by API Evangelist tooling for VidMob's API. It is a proposal applied on top of the contract, not a document VidMob publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

descriptioncontactx-apievangelist-slugx-apievangelist-data-modelx-bootstrapx-notex-operationid-note

Targets 5

$.info
$.servers
$.components.securitySchemes.sec0
$.paths['/v1/organization'].get
$.paths['/v1/workspaces'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for Vidmob Public API (Organization & Workspaces)
  version: 1.0.0
extends: openapi/vidmob-public-api-openapi.json
x-generated: '2026-08-05'
x-method: generated
x-source: >-
  Enhancements derived from the Vidmob developer documentation
  (https://vidmob-api-docs.readme.io/docs/api-reference) and the artifacts in this repo.
actions:
  - target: $.info
    update:
      description: >-
        Account-hierarchy endpoints used to bootstrap every Vidmob integration: retrieve the organization the API key
        is issued against, and enumerate the workspaces that key can reach along with the workspaceId values required
        by the scoring and criteria endpoints.
      contact:
        name: Vidmob Support
        email: support@vidmob.com
        url: https://help.vidmob.com/en/
      x-apievangelist-slug: vidmob
      x-apievangelist-data-model: data-model/vidmob-data-model.yml
  - target: $.servers
    update:
      - url: https://public-api.vidmob.com
        description: Production
  - target: $.components.securitySchemes.sec0
    update:
      description: >-
        Organization-scoped API key sent as `Authorization: Bearer <api-key>`. These operations require a valid key but
        no specific scope.
  - target: $.paths['/v1/organization'].get
    update:
      x-bootstrap: true
      x-note: Call this first to confirm access and retrieve the workspaceId values every other operation needs.
  - target: $.paths['/v1/workspaces'].get
    update:
      x-operationid-note: >-
        The published operationId is `get-organization-copy`, an artifact of the docs tooling — it lists workspaces,
        not organizations. Reported to the provider surface as a naming defect; not corrected in the harvested spec.