GetAccept Videos API
You can upload videos and reuse it in many documents.
You can upload videos and reuse it in many documents.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/getaccept-videos-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.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:
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
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
responses:
NotFound:
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: The specified resource was not found
Unauthorized:
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Unauthorized
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