GetAccept Videos API

You can upload videos and reuse it in many documents.

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/getaccept-videos-api"
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

getaccept-videos-api-openapi.yml Raw ↑
openapi: 3.0.0
info:
  contact:
    email: integrations@getaccept.com
    name: GetAccept API Team
    url: https://app.getaccept.com/api
  description: GetAccept provides a sales enablement platform for sales to design, send, promote, track, and e-sign sales documents, leveraging sales collateral, contract management, proposals, and electronic signatures in one place.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
  termsOfService: https://www.getaccept.com/terms.html
  title: GetAccept Archive Videos API
  version: '1.6'
servers:
- description: Production endpoint
  url: https://api.getaccept.com/v1
security:
- Oauth2:
  - basic
- Token: []
tags:
- externalDocs:
    url: https://app.getaccept.com/api/#video
  description: You can upload videos and reuse it in many documents.
  name: Videos
paths:
  /upload/video:
    post:
      responses:
        '200':
          content:
            application/json:
              schema:
                properties:
                  file_status:
                    description: Status of the video
                    type: string
                    x-ms-summary: File status
                  filename:
                    description: File name of the video
                    type: string
                    x-ms-summary: File name
                  job_id:
                    description: Id of the processing job converting and compressing the video. Poll for job status updates using /video/job/<ID>.
                    type: string
                    x-ms-summary: Job ID
                  video_id:
                    description: ID of the uploaded video to be used in video_id when creating a document
                    type: string
                    x-ms-summary: Video ID
                type: object
          description: OK
        '400':
          $ref: '#/components/responses/Invalid'
        '401':
          $ref: '#/components/responses/Unauthorized'
      tags:
      - Videos
      description: 'You can upload attachment files to include with documents you send.

        Successful request will return the attachment_id. Use attachment_id to assign an attachment to a document.'
      operationId: UploadVideo
      requestBody:
        content:
          application/json:
            schema:
              properties:
                file_content:
                  description: Send the file as base64 encoded. Note that base64 encoding files will increase the file size with about 30%
                  type: string
                  x-ms-summary: File content
                file_name:
                  description: Filename of the document, with the extension. This will be helpful for converting different file-types.
                  type: string
                  x-ms-summary: File name
                file_url:
                  description: Url to document file. File must be available for download without any authorization
                  type: string
                  x-ms-summary: File URL
              type: object
          multipart/form-data:
            schema:
              properties:
                file:
                  description: Binary File
                  format: binary
                  type: string
                  x-ms-summary: Binary File
              type: object
              x-ms-visibility: internal
        description: A JSON object containing the uploaded video information
        required: true
      summary: Upload a video
  /video/job/{videoId}:
    get:
      parameters:
      - description: Video ID
        in: path
        name: videoId
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/VideoJobStatus'
          description: OK
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      tags:
      - Videos
      description: Get current processing status of an uploaded video.
      operationId: GetVideoJobStatus
      summary: Get video job status
  /videos:
    get:
      parameters:
      - description: Start list from record x
        in: query
        name: offset
        schema:
          default: 0
          type: integer
      - description: Number of records to list
        in: query
        name: limit
        schema:
          type: integer
      - description: Include presigned url for video
        in: query
        name: include_video_url
        schema:
          type: boolean
      - description: Include url for thumbnail
        in: query
        name: include_thumb_url
        schema:
          type: boolean
      responses:
        '200':
          content:
            application/json:
              schema:
                properties:
                  videos:
                    items:
                      properties:
                        created_at:
                          type: string
                        editable:
                          type: boolean
                        published:
                          type: boolean
                        saved:
                          type: boolean
                        thumb_url:
                          type: string
                        video_id:
                          type: string
                        video_title:
                          type: string
                        video_type:
                          type: string
                        video_url:
                          type: string
                      type: object
                    type: array
                type: object
          description: OK
        '401':
          $ref: '#/components/responses/Unauthorized'
      tags:
      - Videos
      description: Receive a list of available videos on the entity. You can add new videos in the mobile app or inside GetAccept.
      operationId: ListVideos
      summary: List videos
  /videos/{videoId}:
    get:
      parameters:
      - description: Video ID
        in: path
        name: videoId
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Video'
          description: OK
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      tags:
      - Videos
      description: Get a specific video based on video id.
      operationId: GetVideo
      summary: Get video
components:
  schemas:
    VideoJobStatus:
      description: Video processing job status
      properties:
        Status:
          description: Current processing status
          type: string
        thumb_url:
          description: URL to video thumbnail
          type: string
        video_url:
          description: URL to processed video
          type: string
      title: Video Job Status
      type: object
    Error:
      properties:
        description:
          type: string
        error:
          type: string
        status:
          type: number
      title: Error
      type: object
      x-ms-summary: Error
    Video:
      description: Video details
      properties:
        created_at:
          description: Creation date
          type: string
        editable:
          description: If video is editable
          type: boolean
        published:
          description: If video is published
          type: boolean
        saved:
          description: If video is saved
          type: boolean
        thumb_url:
          description: Thumbnail URL
          type: string
        video_id:
          description: Video ID
          type: string
        video_title:
          description: Video title
          type: string
        video_type:
          description: Video type
          type: string
        video_url:
          description: Video URL
          type: string
      title: Video
      type: object
  responses:
    Unauthorized:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
      description: Unauthorized
    NotFound:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
      description: The specified resource was not found
    Invalid:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
      description: Invalid data
  securitySchemes:
    Oauth2:
      description: For testing purpose, use client_id **api** and client_secret **app**
      flows:
        authorizationCode:
          authorizationUrl: https://app.getaccept.com/oauth2/authorize
          refreshUrl: https://app.getaccept.com/oauth2/token
          scopes:
            basic: Grants basic access to operations
          tokenUrl: https://app.getaccept.com/oauth2/token
      type: oauth2
    Token:
      bearerFormat: JWT
      description: Enter your bearer token
      scheme: bearer
      type: http
x-ms-connector-metadata:
- propertyName: Website
  propertyValue: https://www.getaccept.com
- propertyName: Privacy policy
  propertyValue: https://www.getaccept.com/privacy-policy
- propertyName: Categories
  propertyValue: Sales and CRM;Productivity