Murf subpackage_dubbing.subpackage_dubbing/projects API

The subpackage_dubbing.subpackage_dubbing/projects API from Murf — 3 operation(s) for subpackage_dubbing.subpackage_dubbing/projects.

OpenAPI Specification

murf-subpackage-dubbing-subpackage-dubbing-projects-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: API Reference subpackage_auth subpackage_dubbing.subpackage_dubbing/projects API
  version: 1.0.0
servers:
- url: https://api.murf.ai
- url: https://global.api.murf.ai
- url: https://us-east.api.murf.ai
- url: https://us-west.api.murf.ai
- url: https://in.api.murf.ai
- url: https://ca.api.murf.ai
- url: https://kr.api.murf.ai
- url: https://me.api.murf.ai
- url: https://jp.api.murf.ai
- url: https://au.api.murf.ai
- url: https://eu-central.api.murf.ai
- url: https://uk.api.murf.ai
- url: https://sa-east.api.murf.ai
tags:
- name: subpackage_dubbing.subpackage_dubbing/projects
paths:
  /v1/murfdub/projects/create:
    post:
      operationId: create
      summary: Create
      tags:
      - subpackage_dubbing.subpackage_dubbing/projects
      parameters:
      - name: api-key
        in: header
        description: Your Dub API key
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiProjectResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                description: Any type
        '403':
          description: Invalid or expired token provided
          content:
            application/json:
              schema:
                description: Any type
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                description: Any type
        '503':
          description: Service Unavailable
          content:
            application/json:
              schema:
                description: Any type
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApiCreateProjectRequest'
  /v1/murfdub/projects/list:
    get:
      operationId: list
      summary: List
      tags:
      - subpackage_dubbing.subpackage_dubbing/projects
      parameters:
      - name: limit
        in: query
        description: Number of Projects in response
        required: false
        schema:
          type: integer
      - name: next
        in: query
        description: Next Page Iterator
        required: false
        schema:
          type: string
      - name: api-key
        in: header
        description: Your Dub API key
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GroupApiProjectResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                description: Any type
        '403':
          description: Invalid or expired token provided
          content:
            application/json:
              schema:
                description: Any type
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                description: Any type
        '503':
          description: Service Unavailable
          content:
            application/json:
              schema:
                description: Any type
  /v1/murfdub/projects/{project_id}/update:
    put:
      operationId: update
      summary: Update
      tags:
      - subpackage_dubbing.subpackage_dubbing/projects
      parameters:
      - name: project_id
        in: path
        required: true
        schema:
          type: string
      - name: api-key
        in: header
        description: Your Dub API key
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiProjectResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                description: Any type
        '403':
          description: Invalid or expired token provided
          content:
            application/json:
              schema:
                description: Any type
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                description: Any type
        '503':
          description: Service Unavailable
          content:
            application/json:
              schema:
                description: Any type
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApiUpdateProjectRequest'
components:
  schemas:
    ApiProjectResponse:
      type: object
      properties:
        project_id:
          type: string
          description: Your Project Id
        name:
          type: string
          description: Project Name
        description:
          type: string
        source_locale:
          type: string
          description: Source Locale
        dubbing_type:
          $ref: '#/components/schemas/ApiProjectResponseDubbingType'
          description: Dubbing Type
        target_locales:
          type: array
          items:
            type: string
          description: List of target locales
      required:
      - project_id
      - dubbing_type
      - target_locales
      title: ApiProjectResponse
    GroupApiProjectResponse:
      type: object
      properties:
        next:
          type: string
        projects:
          type: array
          items:
            $ref: '#/components/schemas/ApiProjectResponse'
          description: List of Projects
      required:
      - projects
      title: GroupApiProjectResponse
    ApiCreateProjectRequest:
      type: object
      properties:
        name:
          type: string
          description: Your Project Name
        source_locale:
          type: string
          description: Source Locale
        dubbing_type:
          $ref: '#/components/schemas/ApiCreateProjectRequestDubbingType'
        description:
          type: string
        target_locales:
          type: array
          items:
            type: string
          description: List of target locales
      required:
      - name
      - dubbing_type
      - target_locales
      title: ApiCreateProjectRequest
    ApiProjectResponseDubbingType:
      type: string
      enum:
      - AUTOMATED
      - QA
      description: Dubbing Type
      title: ApiProjectResponseDubbingType
    ApiCreateProjectRequestDubbingType:
      type: string
      enum:
      - AUTOMATED
      - QA
      title: ApiCreateProjectRequestDubbingType
    ApiUpdateProjectRequest:
      type: object
      properties:
        target_locales:
          type: array
          items:
            type: string
          description: List of target locales
      required:
      - target_locales
      title: ApiUpdateProjectRequest