ASAPP File Exporter API

API to get client exports

Operations 7

POST /fileexporter/v1/static/listfeeds List feeds #
POST /fileexporter/v1/static/listfeedversions List feed versions #
POST /fileexporter/v1/static/listfeedformats List feed formats #
POST /fileexporter/v1/static/listfeeddates List feed dates #
POST /fileexporter/v1/static/listfeedintervals List feed intervals #
POST /fileexporter/v1/static/listfeedfiles List feed files #
POST /fileexporter/v1/static/getfeedfile Retrieve a feed file #

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/asapp-file-exporter-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

asapp-file-exporter-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: AutoCompose File Exporter API
  description: 'Autocompose API to suggest the next agent message.

    Suggestions are based on the conversation history, conversation metadata, and

    the in-progress message text the agent has already typed into the composer.'
  version: 0.0.3
servers:
- url: https://api.sandbox.asapp.com
- url: https://api.test.asapp.com
tags:
- name: File Exporter
  description: API to get client exports
  x-displayName: File Exporter
paths:
  /fileexporter/v1/static/listfeeds:
    post:
      tags:
      - File Exporter
      operationId: listFeeds
      summary: List feeds
      description: Lists feed names for a company
      responses:
        '200':
          description: Successfully requested feed names
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListFeedsResponse'
        '422':
          $ref: '#/components/responses/UnprocessableEntity'
        default:
          $ref: '#/components/responses/DefaultError'
      security:
      - API-ID: []
        API-Secret: []
  /fileexporter/v1/static/listfeedversions:
    post:
      tags:
      - File Exporter
      operationId: listFeedVersions
      summary: List feed versions
      description: Lists feed versions for a company
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListFeedVersionsRequest'
      responses:
        '200':
          description: Successfully requested feed versions
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListFeedVersionsResponse'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '409':
          $ref: '#/components/responses/Conflict'
        '413':
          $ref: '#/components/responses/RequestEntityTooLarge'
        '422':
          $ref: '#/components/responses/UnprocessableEntity'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '503':
          $ref: '#/components/responses/ServiceUnavailable'
        default:
          $ref: '#/components/responses/DefaultError'
      security:
      - API-ID: []
        API-Secret: []
  /fileexporter/v1/static/listfeedformats:
    post:
      tags:
      - File Exporter
      operationId: listFeedFormats
      summary: List feed formats
      description: Lists feed formats for a company feed/version/
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListFeedFormatsRequest'
      responses:
        '200':
          description: Successfully requested feed formats
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListFeedFormatsResponse'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '409':
          $ref: '#/components/responses/Conflict'
        '413':
          $ref: '#/components/responses/RequestEntityTooLarge'
        '422':
          $ref: '#/components/responses/UnprocessableEntity'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '503':
          $ref: '#/components/responses/ServiceUnavailable'
        default:
          $ref: '#/components/responses/DefaultError'
      security:
      - API-ID: []
        API-Secret: []
  /fileexporter/v1/static/listfeeddates:
    post:
      tags:
      - File Exporter
      operationId: listFeedDates
      summary: List feed dates
      description: Lists dates for a company feed/version/format
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListFeedDatesRequest'
      responses:
        '200':
          description: Successfully requested feed dates
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListFeedDatesResponse'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '409':
          $ref: '#/components/responses/Conflict'
        '413':
          $ref: '#/components/responses/RequestEntityTooLarge'
        '422':
          $ref: '#/components/responses/UnprocessableEntity'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '503':
          $ref: '#/components/responses/ServiceUnavailable'
        default:
          $ref: '#/components/responses/DefaultError'
      security:
      - API-ID: []
        API-Secret: []
  /fileexporter/v1/static/listfeedintervals:
    post:
      tags:
      - File Exporter
      operationId: listFeedIntervals
      summary: List feed intervals
      description: Lists intervals for a company feed/version/format/date
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListFeedIntervalsRequest'
      responses:
        '200':
          description: Successfully requested feed intervals
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListFeedIntervalsResponse'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '409':
          $ref: '#/components/responses/Conflict'
        '413':
          $ref: '#/components/responses/RequestEntityTooLarge'
        '422':
          $ref: '#/components/responses/UnprocessableEntity'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '503':
          $ref: '#/components/responses/ServiceUnavailable'
        default:
          $ref: '#/components/responses/DefaultError'
      security:
      - API-ID: []
        API-Secret: []
  /fileexporter/v1/static/listfeedfiles:
    post:
      tags:
      - File Exporter
      operationId: listFeedFiles
      summary: List feed files
      description: Lists files for a company feed/version/format/date/interval
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListFeedFilesRequest'
      responses:
        '200':
          description: Successfully requested feed files
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListFeedFilesResponse'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '409':
          $ref: '#/components/responses/Conflict'
        '413':
          $ref: '#/components/responses/RequestEntityTooLarge'
        '422':
          $ref: '#/components/responses/UnprocessableEntity'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '503':
          $ref: '#/components/responses/ServiceUnavailable'
        default:
          $ref: '#/components/responses/DefaultError'
      security:
      - API-ID: []
        API-Secret: []
  /fileexporter/v1/static/getfeedfile:
    post:
      tags:
      - File Exporter
      operationId: listFeedFile
      summary: Retrieve a feed file
      description: Retrieves a feed file URL for a company feed/version/format/date/interval/file
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GetFeedFileRequest'
      responses:
        '200':
          description: Successfully requested feed file
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetFeedFileResponse'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '409':
          $ref: '#/components/responses/Conflict'
        '413':
          $ref: '#/components/responses/RequestEntityTooLarge'
        '422':
          $ref: '#/components/responses/UnprocessableEntity'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '503':
          $ref: '#/components/responses/ServiceUnavailable'
        default:
          $ref: '#/components/responses/DefaultError'
      security:
      - API-ID: []
        API-Secret: []
components:
  schemas:
    ServiceUnavailableResponse:
      description: Service Unavailable response
      type: object
      properties:
        error:
          $ref: '#/components/schemas/DefaultErrorDetails'
          example:
            requestId: 8e033668-9f1a-11ec-b909-0242ac120002
            code: 503-01
            message: Service Unavailable
    DefaultErrorResponse:
      description: Default error response
      type: object
      properties:
        error:
          $ref: '#/components/schemas/DefaultErrorDetails'
          example:
            requestId: 8e033668-9f1a-11ec-b909-0242ac120002
            code: 500-01
            message: Internal server error
    ListFeedFilesRequest:
      description: Get files for a company feed/version/format/date/interval
      type: object
      properties:
        feed:
          type: string
          example: feed_test
        version:
          type: string
          example: '1'
        format:
          type: string
          example: jsonl
        date:
          type: string
          example: '2022-06-27'
        interval:
          type: string
          example: hr=23
      required:
      - feed
      - version
      - format
      - date
      example:
        feed: feed_test
        version: '1'
        format: jsonl
        date: '2022-06-27'
        interval: hr=23
    ListFeedVersionsResponse:
      description: Get versions for a company feed
      type: object
      properties:
        feed:
          type: string
          example: feed_test
        versions:
          type: array
          items:
            type: string
          example:
          - '1'
          - '2'
          - '3'
    GetFeedFileRequest:
      description: Get file for a company feed/version/format/interval/file
      type: object
      properties:
        feed:
          type: string
          example: feed_test
        version:
          type: string
          example: '1'
        format:
          type: string
          example: jsonl
        date:
          type: string
          example: '2022-06-27'
        interval:
          type: string
          example: hr=23
        fileName:
          type: string
          example: file1.jsonl
      required:
      - feed
      - version
      - format
      - date
      - fileName
      example:
        feed: feed_test
        version: '1'
        format: jsonl
        date: '2022-06-27'
        interval: hr=23
        fileName: file1.jsonl
    ListFeedDatesResponse:
      description: Get Dates for a company feed/version/format
      type: object
      properties:
        feed:
          type: string
          example: feed_test
        version:
          type: string
          example: '1'
        format:
          type: string
          example: format=jsonl
        dates:
          type: array
          items:
            type: string
          example:
          - '2022-06-27'
          - '2022-05-20'
          - '2022-05-21'
    ListFeedFilesResponse:
      description: Get files for a company feed/version/format/date/interval
      type: object
      properties:
        feed:
          type: string
          example: feed_test
        version:
          type: string
          example: '1'
        format:
          type: string
          example: jsonl
        date:
          type: string
          example: '2022-06-27'
        interval:
          type: string
          example: hr=23
        files:
          type: array
          items:
            type: string
          example:
          - file1.jsonl
          - file2.json1
    GetFeedFileResponse:
      description: Get a presigned url for a file
      type: object
      properties:
        feed:
          type: string
          example: feed_test
        version:
          type: string
          example: '1'
        format:
          type: string
          example: jsonl
        date:
          type: string
          example: '2022-06-27'
        interval:
          type: string
          example: hr=23
        fileName:
          type: string
          example: file1.json1
        url:
          type: string
          example: www.example.com/12381273972817312/file1.json1
    ForbiddenResponse:
      description: Forbidden response
      type: object
      properties:
        error:
          $ref: '#/components/schemas/DefaultErrorDetails'
          example:
            requestId: 8e033668-9f1a-11ec-b909-0242ac120002
            code: 403-01
            message: Forbidden Response
    ListFeedVersionsRequest:
      description: Get versions for a company feed
      type: object
      properties:
        feed:
          type: string
          example: feed_test
      required:
      - feed
      example:
        feed: feed_test
    ConflictResponse:
      description: Conflict response
      type: object
      properties:
        error:
          $ref: '#/components/schemas/DefaultErrorDetails'
          example:
            requestId: 8e033668-9f1a-11ec-b909-0242ac120002
            code: 409-01
            message: Conflict
    ListFeedsResponse:
      description: Get feed names for a company
      type: object
      properties:
        feeds:
          type: array
          items:
            type: string
          example:
          - feed_1
          - feed_2
          - feed_3
    ListFeedDatesRequest:
      description: Get dates for a company feed/version/format
      type: object
      properties:
        feed:
          type: string
          example: feed_test
        version:
          type: string
          example: '1'
        format:
          type: string
          example: jsonl
      required:
      - feed
      - version
      - format
      example:
        feed: feed_test
        version: '1'
        format: jsonl
    DefaultErrorDetails:
      description: Error details
      type: object
      properties:
        requestId:
          type: string
          description: Unique ID of the failing request
        message:
          type: string
          description: Error message
        code:
          type: string
          description: Error code
      required:
      - requestId
      - message
    UnauthorizedResponse:
      description: Unauthorized response
      type: object
      properties:
        error:
          $ref: '#/components/schemas/DefaultErrorDetails'
          example:
            requestId: 8e033668-9f1a-11ec-b909-0242ac120002
            code: 401-01
            message: Unauthorized
    ListFeedFormatsResponse:
      description: Get formats for a company feed
      type: object
      properties:
        feed:
          type: string
          example: feed_test
        version:
          type: string
          example: '1'
        formats:
          type: array
          items:
            type: string
          example:
          - jsonl
          - csv
    ListFeedIntervalsResponse:
      description: Get Dates for a company feed/version/format
      type: object
      properties:
        feed:
          type: string
          example: feed_test
        version:
          type: string
          example: '1'
        format:
          type: string
          example: jsonl
        date:
          type: string
          example: '2022-06-27'
        intervals:
          type: array
          items:
            type: string
          example:
          - hr=01/mi=01
          - hr=01/mi=02
    TooManyRequestsResponse:
      description: Too Many Requests response
      type: object
      properties:
        error:
          $ref: '#/components/schemas/DefaultErrorDetails'
          example:
            requestId: 8e033668-9f1a-11ec-b909-0242ac120002
            code: 429-01
            message: Too Many Requests
    NotFoundResponse:
      description: Not Found response
      type: object
      properties:
        error:
          $ref: '#/components/schemas/DefaultErrorDetails'
          example:
            requestId: 8e033668-9f1a-11ec-b909-0242ac120002
            code: 404-01
            message: Not Found
    BadRequestResponse:
      description: Bad request response
      type: object
      properties:
        error:
          $ref: '#/components/schemas/DefaultErrorDetails'
          example:
            requestId: 8e033668-9f1a-11ec-b909-0242ac120002
            code: 400-01
            message: Bad request
    ListFeedIntervalsRequest:
      description: Get intervals for a company feed/version/format/date
      type: object
      properties:
        feed:
          type: string
          example: feed_test
        version:
          type: string
          example: '1'
        format:
          type: string
          example: jsonl
        date:
          type: string
          example: '2022-06-27'
      required:
      - feed
      - version
      - format
      - date
      example:
        feed: feed_test
        version: '1'
        format: jsonl
        date: '2022-06-27'
    RequestEntityTooLargeResponse:
      description: Request Entity Too Large response
      type: object
      properties:
        error:
          $ref: '#/components/schemas/DefaultErrorDetails'
          example:
            requestId: 8e033668-9f1a-11ec-b909-0242ac120002
            code: 413-01
            message: Request Entity Too Large
    ListFeedFormatsRequest:
      description: Get format for a company feed/version
      type: object
      properties:
        feed:
          type: string
          example: feed_test
        version:
          type: string
          example: '1'
      required:
      - feed
      - version
      example:
        feed: feed_test
        version: '1'
    UnprocessableEntity:
      description: Unprocessable Entity response
      type: object
      properties:
        error:
          $ref: '#/components/schemas/DefaultErrorDetails'
          example:
            requestId: 8e033668-9f1a-11ec-b909-0242ac120002
            code: 422-01
            message: Unprocessable Entity
  responses:
    RequestEntityTooLarge:
      description: 413 - Request Entity Too Large
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/RequestEntityTooLargeResponse'
    Conflict:
      description: 409 - Conflict
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ConflictResponse'
    DefaultError:
      description: 500 - Internal Server Error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/DefaultErrorResponse'
    Unauthorized:
      description: 401 - Unauthorized
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/UnauthorizedResponse'
    ServiceUnavailable:
      description: 503 - Service Unavailable
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ServiceUnavailableResponse'
    TooManyRequests:
      description: 429 - Too Many Requests
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/TooManyRequestsResponse'
    NotFound:
      description: 404 - Not Found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/NotFoundResponse'
    BadRequest:
      description: 400 - Bad request
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/BadRequestResponse'
    UnprocessableEntity:
      description: 422 - Unprocessable Entity
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/UnprocessableEntity'
    Forbidden:
      description: 403 - Forbidden
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ForbiddenResponse'
  securitySchemes:
    API-ID:
      type: apiKey
      in: header
      name: asapp-api-id
    API-Secret:
      type: apiKey
      in: header
      name: asapp-api-secret
x-tagGroups:
- name: AutoCompose API
  tags:
  - AutoCompose
- name: AutoSummary API
  tags:
  - AutoSummary
- name: AutoTranscribe API
  tags:
  - AutoTranscribe
- name: Conversations API
  tags:
  - Conversations
- name: File Exporter API
  tags:
  - File Exporter
- name: GenerativeAgent API
  tags:
  - GenerativeAgent
- name: Health Check API
  tags:
  - Health Check
- name: Knowledge Base API
  tags:
  - Knowledge Base
- name: Metadata Ingestion API
  tags:
  - Metadata
- name: MG Autotranscribe API Router
  tags:
  - AutoTranscribe Media Gateway