Voxco Exports API

The Exports API from Voxco — 2 operation(s) for exports.

Operations 3

GET /Exports Retrieves a list of all scripts available to the current account, including… #
POST /Exports Initiates a new export job #
GET /Exports/{jobKey} Retrieves a current status of specified job #

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/voxco-exports-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 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 Specification

voxco-exports-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Ascribe Coder Exports API
  description: To import this API to Postman, copy the URL from the top of this page.
  contact:
    email: support@goascribe.com
  version: v2
servers:
- url: https://api.goascribe.us/coder/v2
  description: US Servers
- url: https://api.goascribe.eu/coder/v2
  description: EU Servers
- url: https://api-ca.goascribe.com/coder/v2
  description: CA Servers
security:
- Bearer: []
tags:
- name: Exports
paths:
  /Exports:
    get:
      tags:
      - Exports
      summary: Retrieves a list of all scripts available to the current account, including…
      description: Method returns a list of all script definitions which are available in current account, including all global ones.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetScriptsResponse'
              example:
                scripts:
                - key: 5
                  name: Translation Complete Report
                  description: Uses the specified closed-end as language data to identify translation production by question
                  isForceToTextOption: true
                  friendlyName: Translation Report
                  acceptsQuestionList: true
                  modifiesData: false
                  purpose: Export
                  parameters:
                  - key: 1
                    name: Language/Country question
                    description: null
                    verifyRegEx: null
                    ordinal: 0
                    isRequired: true
                    parameterType: String
                  - key: 2
                    name: Email list
                    description: null
                    verifyRegEx: null
                    ordinal: 0
                    isRequired: false
                    parameterType: String
                - key: 6
                  name: ORC MP3 loader
                  description: ''
                  isForceToTextOption: false
                  friendlyName: ORC Audio Loader
                  acceptsQuestionList: false
                  modifiesData: true
                  purpose: DataUpdate
                  parameters: []
                errorMessage: null
      operationId: getExports
      x-operation-id-source: derived
    post:
      tags:
      - Exports
      summary: Initiates a new export job
      description: 'Method initiates a new export job by using specified script and target questions and returns back a unique key of it.


        The Job key should be used as inner parameter for **/Exports/{jobKey}** method.'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ExportsRequest'
            example:
              studyKey: 20000
              questionKeys:
              - 1005
              - 1006
              - 1007
              scriptKey: 1
              parameters:
              - '1000'
              - test
              - export
              - '3'
              exportAsText: true
          text/json:
            schema:
              $ref: '#/components/schemas/ExportsRequest'
            example:
              studyKey: 20000
              questionKeys:
              - 1005
              - 1006
              - 1007
              scriptKey: 1
              parameters:
              - '1000'
              - test
              - export
              - '3'
              exportAsText: true
          application/*+json:
            schema:
              $ref: '#/components/schemas/ExportsRequest'
            example:
              studyKey: 20000
              questionKeys:
              - 1005
              - 1006
              - 1007
              scriptKey: 1
              parameters:
              - '1000'
              - test
              - export
              - '3'
              exportAsText: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExportsResponse'
              example:
                jobKey: 1000110
                errorMessage: null
      operationId: postExports
      x-operation-id-source: derived
  /Exports/{jobKey}:
    get:
      tags:
      - Exports
      summary: Retrieves a current status of specified job
      description: 'This method expects a job key as an input parameter from the **[POST] /Exports** method.


        It returns information about current status of exporting of the job or result.


        If the job is not yet completed, the method should be called again after a delay.


        Continue calling this method until the job is either completed or rejected due to an error.'
      parameters:
      - name: jobKey
        in: path
        description: Key of job
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ExportsJobStatusResponse'
              example:
                jobKey: 1000110
                userKey: 1003
                type: 6
                status: 0
                createDate: '2026-06-13T20:21:47.1884173Z'
                startDate: null
                endDate: null
                info: Some information
                error: Message of excception if it occured while export operation
                resultFileUri: https://app.goascribe.us/JobResults/Tower1/20133/55dcac9c-5c88-4623-95ad-214f54a72a8b/file.xlsx
                errorMessage: null
            application/json:
              schema:
                $ref: '#/components/schemas/ExportsJobStatusResponse'
              example:
                jobKey: 1000110
                userKey: 1003
                type: 6
                status: 0
                createDate: '2026-06-13T20:21:47.1884173Z'
                startDate: null
                endDate: null
                info: Some information
                error: Message of excception if it occured while export operation
                resultFileUri: https://app.goascribe.us/JobResults/Tower1/20133/55dcac9c-5c88-4623-95ad-214f54a72a8b/file.xlsx
                errorMessage: null
            text/json:
              schema:
                $ref: '#/components/schemas/ExportsJobStatusResponse'
              example:
                jobKey: 1000110
                userKey: 1003
                type: 6
                status: 0
                createDate: '2026-06-13T20:21:47.1884173Z'
                startDate: null
                endDate: null
                info: Some information
                error: Message of excception if it occured while export operation
                resultFileUri: https://app.goascribe.us/JobResults/Tower1/20133/55dcac9c-5c88-4623-95ad-214f54a72a8b/file.xlsx
                errorMessage: null
      operationId: getExportsByJobKey
      x-operation-id-source: derived
components:
  schemas:
    ScriptDefinition:
      required:
      - key
      - name
      type: object
      properties:
        key:
          type: integer
          description: Script key
          format: int32
        name:
          type:
          - string
          - 'null'
          description: Script name
        description:
          type:
          - string
          - 'null'
          description: Script description
        isForceToTextOption:
          type: boolean
          description: Indicates if the script output is forced to text format
        friendlyName:
          type:
          - string
          - 'null'
          description: Provides a user-friendly, display-ready name for the script
        acceptsQuestionList:
          type: boolean
          description: Specifies if the script can accept a list of questions as a parameter
        modifiesData:
          type: boolean
          description: Flags whether running the script will alter or update any data in the database
        purpose:
          $ref: '#/components/schemas/DBScriptPurpose'
        parameters:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/ScriptParameter'
          description: Script parameters
      additionalProperties: false
      description: Script definition for Studies API
    ExportsRequest:
      required:
      - questionKeys
      - scriptKey
      - studyKey
      type: object
      properties:
        studyKey:
          type: integer
          description: Key of study
          format: int32
        questionKeys:
          type: array
          items:
            type: integer
            format: int32
          description: Keys of questions
        scriptKey:
          type: integer
          description: Name of script to use for new job
          format: int32
        parameters:
          type:
          - array
          - 'null'
          items:
            type: string
          description: Additional job's parameters
        exportAsText:
          type:
          - boolean
          - 'null'
          description: 'Request text format output instead of default Excel format.

            Only works if the script has ScriptXlsxTextOption=true, otherwise parameter is ignored.

            Cookie is always set: if not provided or false, exports as Excel; if true, exports as text.'
      additionalProperties: false
      description: Class contains necessary export options to create a job
    ScriptParameter:
      required:
      - key
      - name
      type: object
      properties:
        key:
          type: integer
          description: Key of script parameter
          format: int32
        name:
          type:
          - string
          - 'null'
          description: Name of script parameter
        description:
          type:
          - string
          - 'null'
          description: Description of script parameter
        verifyRegEx:
          type:
          - string
          - 'null'
          description: Verify regular expression
        ordinal:
          type: integer
          description: Ordinal number. It is used for sorting.
          format: int32
        isRequired:
          type: boolean
          description: Indicates whether this parameter is required
        parameterType:
          $ref: '#/components/schemas/DBScriptParameterType'
      additionalProperties: false
      description: Script parameter definition for Studies API
    DBScriptPurpose:
      enum:
      - Unknown
      - Export
      - DataUpdate
      - DataCleaning
      - Coding
      - System
      type: string
      format: ''
    ExportsResponse:
      type: object
      properties:
        errorMessage:
          type:
          - string
          - 'null'
        jobKey:
          type: integer
          description: Key of created job
          format: int32
      additionalProperties: false
      description: Class contains an information of created job
    DBJobStatus:
      enum:
      - Queued
      - Running
      - Paused
      - Complete
      type: string
      format: ''
    DBScriptParameterType:
      enum:
      - Unknown
      - Boolean
      - String
      - Integer
      - Float
      - Date
      - StudyList
      type: string
      format: ''
    ExportsJobStatusResponse:
      type: object
      properties:
        errorMessage:
          type:
          - string
          - 'null'
        jobKey:
          type: integer
          description: Key of job
          format: int32
        userKey:
          type: integer
          description: Key of user
          format: int32
        type:
          $ref: '#/components/schemas/DBJobType'
        status:
          $ref: '#/components/schemas/DBJobStatus'
        createDate:
          type: string
          description: Date when the job was created
          format: date-time
        startDate:
          type:
          - string
          - 'null'
          description: Date when the job change status to Running
          format: date-time
        endDate:
          type:
          - string
          - 'null'
          description: Date when the job change status to Complete
          format: date-time
        info:
          type:
          - string
          - 'null'
          description: Information about the job
        error:
          type:
          - string
          - 'null'
          description: Message of error if it occured during the job's execution
        resultFileUri:
          type:
          - string
          - 'null'
          description: Url for downloading result file
      additionalProperties: false
      description: Class presents an information about current status of specified job
    DBJobType:
      enum:
      - LoadFromAscribe
      - LoadFromFtp
      - SaveStudy
      - RestoreStudy
      - MergeStudy
      - ScriptedOutput
      - SaveAcm
      - RestoreAcm
      - AutoCode
      - AutoTranslateStudy
      - AICoder
      type: string
      format: ''
    GetScriptsResponse:
      type: object
      properties:
        errorMessage:
          type:
          - string
          - 'null'
        scripts:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/ScriptDefinition'
          description: List of scripts
      additionalProperties: false
      description: Response for Coder/Exports (GET verb) method
  securitySchemes:
    Bearer:
      type: http
      description: 'Please enter a valid bearer token.


        It should be in the format "bearer eyJhbGciOiJSU..."


        It will be added to the "Authentication" HTTP header'
      scheme: Bearer
      bearerFormat: JWT