Dropbox · Capability

Dropbox API Reference — Files

Dropbox API Reference — Files. 43 operations. Lead operation: Dropbox copy_batch/check. Self-contained Naftiko capability covering one Dropbox business surface.

Run with Naftiko DropboxFiles

What You Can Do

POST
Post — Dropbox copy_batch/check
/v1/2/files/copy-batch/check-v2
POST
Post — Dropbox copy_batch
/v1/2/files/copy-batch-v2
POST
Post — Dropbox copy_reference/get
/v1/2/files/copy-reference/get
POST
Post — Dropbox copy_reference/save
/v1/2/files/copy-reference/save
POST
Post — Dropbox copy
/v1/2/files/copy-v2
POST
Post — Dropbox create_folder_batch
/v1/2/files/create-folder-batch
POST
Post — Dropbox create_folder_batch/check
/v1/2/files/create-folder-batch/check
POST
Post — Dropbox create_folder
/v1/2/files/create-folder-v2
POST
Post — Dropbox delete_batch
/v1/2/files/delete-batch
POST
Post — Dropbox delete_batch/check
/v1/2/files/delete-batch/check
POST
Post — Dropbox delete
/v1/2/files/delete-v2
POST
Post — Dropbox download
/v1/2/files/download
POST
Post — Dropbox download_zip
/v1/2/files/download-zip
POST
Post — Dropbox export
/v1/2/files/export
POST
Post — Dropbox get_file_lock_batch
/v1/2/files/get-file-lock-batch
POST
Post — Dropbox get_metadata
/v1/2/files/get-metadata
POST
Post — Dropbox get_preview
/v1/2/files/get-preview
POST
Post — Dropbox get_temporary_link
/v1/2/files/get-temporary-link
POST
Post — Dropbox get_temporary_upload_link
/v1/2/files/get-temporary-upload-link
POST
Post — Dropbox get_thumbnail_batch
/v1/2/files/get-thumbnail-batch
POST
Post — Dropbox get_thumbnail
/v1/2/files/get-thumbnail-v2
POST
Post — Dropbox list_folder
/v1/2/files/list-folder
POST
Post — Dropbox list_folder/continue
/v1/2/files/list-folder/continue
POST
Post — Dropbox list_folder/get_latest_cursor
/v1/2/files/list-folder/get-latest-cursor
POST
Post — Dropbox list_folder/longpoll
/v1/2/files/list-folder/longpoll
POST
Post — Dropbox list_revisions
/v1/2/files/list-revisions
POST
Post — Dropbox lock_file_batch
/v1/2/files/lock-file-batch
POST
Post — Dropbox move_batch/check
/v1/2/files/move-batch/check-v2
POST
Post — Dropbox move_batch
/v1/2/files/move-batch-v2
POST
Post — Dropbox move
/v1/2/files/move-v2
POST
Post — Dropbox permanently_delete
/v1/2/files/permanently-delete
POST
Post — Dropbox restore
/v1/2/files/restore
POST
Post — Dropbox save_url
/v1/2/files/save-url
POST
Post — Dropbox save_url/check_job_status
/v1/2/files/save-url/check-job-status
POST
Post — Dropbox search/continue
/v1/2/files/search/continue-v2
POST
Post — Dropbox search
/v1/2/files/search-v2
POST
Post — Dropbox unlock_file_batch
/v1/2/files/unlock-file-batch
POST
Post — Dropbox upload
/v1/2/files/upload
POST
Post — Dropbox upload_session/append
/v1/2/files/upload-session/append-v2
POST
Post — Dropbox upload_session/finish
/v1/2/files/upload-session/finish
POST
Post — Dropbox upload_session/finish_batch
/v1/2/files/upload-session/finish-batch
POST
Post — Dropbox upload_session/finish_batch/check
/v1/2/files/upload-session/finish-batch/check
POST
Post — Dropbox upload_session/start
/v1/2/files/upload-session/start

MCP Tools

dropbox-copy-batch-check

Dropbox copy_batch/check

dropbox-copy-batch

Dropbox copy_batch

dropbox-copy-reference-get

Dropbox copy_reference/get

dropbox-copy-reference-save

Dropbox copy_reference/save

dropbox-copy

Dropbox copy

dropbox-create-folder-batch

Dropbox create_folder_batch

dropbox-create-folder-batch-check

Dropbox create_folder_batch/check

dropbox-create-folder

Dropbox create_folder

dropbox-delete-batch

Dropbox delete_batch

dropbox-delete-batch-check

Dropbox delete_batch/check

dropbox-delete

Dropbox delete

dropbox-download

Dropbox download

dropbox-download-zip

Dropbox download_zip

dropbox-export

Dropbox export

dropbox-get-file-lock-batch

Dropbox get_file_lock_batch

dropbox-get-metadata

Dropbox get_metadata

dropbox-get-preview

Dropbox get_preview

dropbox-get-temporary-link

Dropbox get_temporary_link

dropbox-get-temporary-upload-link

Dropbox get_temporary_upload_link

dropbox-get-thumbnail-batch

Dropbox get_thumbnail_batch

dropbox-get-thumbnail

Dropbox get_thumbnail

dropbox-list-folder

Dropbox list_folder

dropbox-list-folder-continue

Dropbox list_folder/continue

dropbox-list-folder-get-latest

Dropbox list_folder/get_latest_cursor

dropbox-list-folder-longpoll

Dropbox list_folder/longpoll

dropbox-list-revisions

Dropbox list_revisions

dropbox-lock-file-batch

Dropbox lock_file_batch

dropbox-move-batch-check

Dropbox move_batch/check

dropbox-move-batch

Dropbox move_batch

dropbox-move

Dropbox move

dropbox-permanently-delete

Dropbox permanently_delete

dropbox-restore

Dropbox restore

dropbox-save-url

Dropbox save_url

dropbox-save-url-check-job

Dropbox save_url/check_job_status

dropbox-search-continue

Dropbox search/continue

read-only
dropbox-search

Dropbox search

read-only
dropbox-unlock-file-batch

Dropbox unlock_file_batch

dropbox-upload

Dropbox upload

dropbox-upload-session-append

Dropbox upload_session/append

dropbox-upload-session-finish

Dropbox upload_session/finish

dropbox-upload-session-finish-batch

Dropbox upload_session/finish_batch

dropbox-upload-session-finish-batch-2

Dropbox upload_session/finish_batch/check

dropbox-upload-session-start

Dropbox upload_session/start

Capability Spec

dropbox-files.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Dropbox API Reference — Files
  description: 'Dropbox API Reference — Files. 43 operations. Lead operation: Dropbox copy_batch/check. Self-contained Naftiko
    capability covering one Dropbox business surface.'
  tags:
  - Dropbox
  - Files
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    DROPBOX_API_KEY: DROPBOX_API_KEY
capability:
  consumes:
  - type: http
    namespace: dropbox-files
    baseUri: https://api.dropbox.com
    description: Dropbox API Reference — Files business capability. Self-contained, no shared references.
    resources:
    - name: 2-files-copy_batch-check_v2
      path: /2/files/copy_batch/check_v2
      operations:
      - name: post
        method: POST
        description: Dropbox copy_batch/check
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-copy_batch_v2
      path: /2/files/copy_batch_v2
      operations:
      - name: post
        method: POST
        description: Dropbox copy_batch
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-copy_reference-get
      path: /2/files/copy_reference/get
      operations:
      - name: post
        method: POST
        description: Dropbox copy_reference/get
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-copy_reference-save
      path: /2/files/copy_reference/save
      operations:
      - name: post
        method: POST
        description: Dropbox copy_reference/save
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-copy_v2
      path: /2/files/copy_v2
      operations:
      - name: post
        method: POST
        description: Dropbox copy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-create_folder_batch
      path: /2/files/create_folder_batch
      operations:
      - name: post
        method: POST
        description: Dropbox create_folder_batch
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-create_folder_batch-check
      path: /2/files/create_folder_batch/check
      operations:
      - name: post
        method: POST
        description: Dropbox create_folder_batch/check
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-create_folder_v2
      path: /2/files/create_folder_v2
      operations:
      - name: post
        method: POST
        description: Dropbox create_folder
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-delete_batch
      path: /2/files/delete_batch
      operations:
      - name: post
        method: POST
        description: Dropbox delete_batch
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-delete_batch-check
      path: /2/files/delete_batch/check
      operations:
      - name: post
        method: POST
        description: Dropbox delete_batch/check
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-delete_v2
      path: /2/files/delete_v2
      operations:
      - name: post
        method: POST
        description: Dropbox delete
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-download
      path: /2/files/download
      operations:
      - name: post
        method: POST
        description: Dropbox download
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Dropbox-API-Arg
          in: header
          type: string
    - name: 2-files-download_zip
      path: /2/files/download_zip
      operations:
      - name: post
        method: POST
        description: Dropbox download_zip
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Dropbox-API-Arg
          in: header
          type: string
    - name: 2-files-export
      path: /2/files/export
      operations:
      - name: post
        method: POST
        description: Dropbox export
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Dropbox-API-Arg
          in: header
          type: string
    - name: 2-files-get_file_lock_batch
      path: /2/files/get_file_lock_batch
      operations:
      - name: post
        method: POST
        description: Dropbox get_file_lock_batch
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-get_metadata
      path: /2/files/get_metadata
      operations:
      - name: post
        method: POST
        description: Dropbox get_metadata
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-get_preview
      path: /2/files/get_preview
      operations:
      - name: post
        method: POST
        description: Dropbox get_preview
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Dropbox-API-Arg
          in: header
          type: string
    - name: 2-files-get_temporary_link
      path: /2/files/get_temporary_link
      operations:
      - name: post
        method: POST
        description: Dropbox get_temporary_link
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-get_temporary_upload_link
      path: /2/files/get_temporary_upload_link
      operations:
      - name: post
        method: POST
        description: Dropbox get_temporary_upload_link
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-get_thumbnail_batch
      path: /2/files/get_thumbnail_batch
      operations:
      - name: post
        method: POST
        description: Dropbox get_thumbnail_batch
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-get_thumbnail_v2
      path: /2/files/get_thumbnail_v2
      operations:
      - name: post
        method: POST
        description: Dropbox get_thumbnail
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Dropbox-API-Arg
          in: header
          type: string
    - name: 2-files-list_folder
      path: /2/files/list_folder
      operations:
      - name: post
        method: POST
        description: Dropbox list_folder
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-list_folder-continue
      path: /2/files/list_folder/continue
      operations:
      - name: post
        method: POST
        description: Dropbox list_folder/continue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-list_folder-get_latest_cursor
      path: /2/files/list_folder/get_latest_cursor
      operations:
      - name: post
        method: POST
        description: Dropbox list_folder/get_latest_cursor
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-list_folder-longpoll
      path: /2/files/list_folder/longpoll
      operations:
      - name: post
        method: POST
        description: Dropbox list_folder/longpoll
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-list_revisions
      path: /2/files/list_revisions
      operations:
      - name: post
        method: POST
        description: Dropbox list_revisions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-lock_file_batch
      path: /2/files/lock_file_batch
      operations:
      - name: post
        method: POST
        description: Dropbox lock_file_batch
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-move_batch-check_v2
      path: /2/files/move_batch/check_v2
      operations:
      - name: post
        method: POST
        description: Dropbox move_batch/check
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-move_batch_v2
      path: /2/files/move_batch_v2
      operations:
      - name: post
        method: POST
        description: Dropbox move_batch
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-move_v2
      path: /2/files/move_v2
      operations:
      - name: post
        method: POST
        description: Dropbox move
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-permanently_delete
      path: /2/files/permanently_delete
      operations:
      - name: post
        method: POST
        description: Dropbox permanently_delete
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-restore
      path: /2/files/restore
      operations:
      - name: post
        method: POST
        description: Dropbox restore
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-save_url
      path: /2/files/save_url
      operations:
      - name: post
        method: POST
        description: Dropbox save_url
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-save_url-check_job_status
      path: /2/files/save_url/check_job_status
      operations:
      - name: post
        method: POST
        description: Dropbox save_url/check_job_status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-search-continue_v2
      path: /2/files/search/continue_v2
      operations:
      - name: post
        method: POST
        description: Dropbox search/continue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-search_v2
      path: /2/files/search_v2
      operations:
      - name: post
        method: POST
        description: Dropbox search
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-unlock_file_batch
      path: /2/files/unlock_file_batch
      operations:
      - name: post
        method: POST
        description: Dropbox unlock_file_batch
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-upload
      path: /2/files/upload
      operations:
      - name: post
        method: POST
        description: Dropbox upload
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Dropbox-API-Arg
          in: header
          type: string
    - name: 2-files-upload_session-append_v2
      path: /2/files/upload_session/append_v2
      operations:
      - name: post
        method: POST
        description: Dropbox upload_session/append
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Dropbox-API-Arg
          in: header
          type: string
    - name: 2-files-upload_session-finish
      path: /2/files/upload_session/finish
      operations:
      - name: post
        method: POST
        description: Dropbox upload_session/finish
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Dropbox-API-Arg
          in: header
          type: string
    - name: 2-files-upload_session-finish_batch
      path: /2/files/upload_session/finish_batch
      operations:
      - name: post
        method: POST
        description: Dropbox upload_session/finish_batch
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-upload_session-finish_batch-check
      path: /2/files/upload_session/finish_batch/check
      operations:
      - name: post
        method: POST
        description: Dropbox upload_session/finish_batch/check
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: 2-files-upload_session-start
      path: /2/files/upload_session/start
      operations:
      - name: post
        method: POST
        description: Dropbox upload_session/start
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Dropbox-API-Arg
          in: header
          type: string
    authentication:
      type: bearer
      token: '{{env.DROPBOX_API_KEY}}'
  exposes:
  - type: rest
    namespace: dropbox-files-rest
    port: 8080
    description: REST adapter for Dropbox API Reference — Files. One Spectral-compliant resource per consumed operation, prefixed
      with /v1.
    resources:
    - path: /v1/2/files/copy-batch/check-v2
      name: 2-files-copy-batch-check-v2
      description: REST surface for 2-files-copy_batch-check_v2.
      operations:
      - method: POST
        name: post
        description: Dropbox copy_batch/check
        call: dropbox-files.post
        with:
          Content-Type: rest.Content-Type
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/copy-batch-v2
      name: 2-files-copy-batch-v2
      description: REST surface for 2-files-copy_batch_v2.
      operations:
      - method: POST
        name: post
        description: Dropbox copy_batch
        call: dropbox-files.post
        with:
          Content-Type: rest.Content-Type
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/copy-reference/get
      name: 2-files-copy-reference-get
      description: REST surface for 2-files-copy_reference-get.
      operations:
      - method: POST
        name: post
        description: Dropbox copy_reference/get
        call: dropbox-files.post
        with:
          Content-Type: rest.Content-Type
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/copy-reference/save
      name: 2-files-copy-reference-save
      description: REST surface for 2-files-copy_reference-save.
      operations:
      - method: POST
        name: post
        description: Dropbox copy_reference/save
        call: dropbox-files.post
        with:
          Content-Type: rest.Content-Type
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/copy-v2
      name: 2-files-copy-v2
      description: REST surface for 2-files-copy_v2.
      operations:
      - method: POST
        name: post
        description: Dropbox copy
        call: dropbox-files.post
        with:
          Content-Type: rest.Content-Type
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/create-folder-batch
      name: 2-files-create-folder-batch
      description: REST surface for 2-files-create_folder_batch.
      operations:
      - method: POST
        name: post
        description: Dropbox create_folder_batch
        call: dropbox-files.post
        with:
          Content-Type: rest.Content-Type
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/create-folder-batch/check
      name: 2-files-create-folder-batch-check
      description: REST surface for 2-files-create_folder_batch-check.
      operations:
      - method: POST
        name: post
        description: Dropbox create_folder_batch/check
        call: dropbox-files.post
        with:
          Content-Type: rest.Content-Type
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/create-folder-v2
      name: 2-files-create-folder-v2
      description: REST surface for 2-files-create_folder_v2.
      operations:
      - method: POST
        name: post
        description: Dropbox create_folder
        call: dropbox-files.post
        with:
          Content-Type: rest.Content-Type
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/delete-batch
      name: 2-files-delete-batch
      description: REST surface for 2-files-delete_batch.
      operations:
      - method: POST
        name: post
        description: Dropbox delete_batch
        call: dropbox-files.post
        with:
          Content-Type: rest.Content-Type
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/delete-batch/check
      name: 2-files-delete-batch-check
      description: REST surface for 2-files-delete_batch-check.
      operations:
      - method: POST
        name: post
        description: Dropbox delete_batch/check
        call: dropbox-files.post
        with:
          Content-Type: rest.Content-Type
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/delete-v2
      name: 2-files-delete-v2
      description: REST surface for 2-files-delete_v2.
      operations:
      - method: POST
        name: post
        description: Dropbox delete
        call: dropbox-files.post
        with:
          Content-Type: rest.Content-Type
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/download
      name: 2-files-download
      description: REST surface for 2-files-download.
      operations:
      - method: POST
        name: post
        description: Dropbox download
        call: dropbox-files.post
        with:
          Dropbox-API-Arg: rest.Dropbox-API-Arg
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/download-zip
      name: 2-files-download-zip
      description: REST surface for 2-files-download_zip.
      operations:
      - method: POST
        name: post
        description: Dropbox download_zip
        call: dropbox-files.post
        with:
          Dropbox-API-Arg: rest.Dropbox-API-Arg
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/export
      name: 2-files-export
      description: REST surface for 2-files-export.
      operations:
      - method: POST
        name: post
        description: Dropbox export
        call: dropbox-files.post
        with:
          Dropbox-API-Arg: rest.Dropbox-API-Arg
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/get-file-lock-batch
      name: 2-files-get-file-lock-batch
      description: REST surface for 2-files-get_file_lock_batch.
      operations:
      - method: POST
        name: post
        description: Dropbox get_file_lock_batch
        call: dropbox-files.post
        with:
          Content-Type: rest.Content-Type
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/get-metadata
      name: 2-files-get-metadata
      description: REST surface for 2-files-get_metadata.
      operations:
      - method: POST
        name: post
        description: Dropbox get_metadata
        call: dropbox-files.post
        with:
          Content-Type: rest.Content-Type
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/get-preview
      name: 2-files-get-preview
      description: REST surface for 2-files-get_preview.
      operations:
      - method: POST
        name: post
        description: Dropbox get_preview
        call: dropbox-files.post
        with:
          Dropbox-API-Arg: rest.Dropbox-API-Arg
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/get-temporary-link
      name: 2-files-get-temporary-link
      description: REST surface for 2-files-get_temporary_link.
      operations:
      - method: POST
        name: post
        description: Dropbox get_temporary_link
        call: dropbox-files.post
        with:
          Content-Type: rest.Content-Type
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/get-temporary-upload-link
      name: 2-files-get-temporary-upload-link
      description: REST surface for 2-files-get_temporary_upload_link.
      operations:
      - method: POST
        name: post
        description: Dropbox get_temporary_upload_link
        call: dropbox-files.post
        with:
          Content-Type: rest.Content-Type
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/get-thumbnail-batch
      name: 2-files-get-thumbnail-batch
      description: REST surface for 2-files-get_thumbnail_batch.
      operations:
      - method: POST
        name: post
        description: Dropbox get_thumbnail_batch
        call: dropbox-files.post
        with:
          Content-Type: rest.Content-Type
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/get-thumbnail-v2
      name: 2-files-get-thumbnail-v2
      description: REST surface for 2-files-get_thumbnail_v2.
      operations:
      - method: POST
        name: post
        description: Dropbox get_thumbnail
        call: dropbox-files.post
        with:
          Dropbox-API-Arg: rest.Dropbox-API-Arg
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/list-folder
      name: 2-files-list-folder
      description: REST surface for 2-files-list_folder.
      operations:
      - method: POST
        name: post
        description: Dropbox list_folder
        call: dropbox-files.post
        with:
          Content-Type: rest.Content-Type
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/list-folder/continue
      name: 2-files-list-folder-continue
      description: REST surface for 2-files-list_folder-continue.
      operations:
      - method: POST
        name: post
        description: Dropbox list_folder/continue
        call: dropbox-files.post
        with:
          Content-Type: rest.Content-Type
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/2/files/list-folder/get-latest-cursor
      name: 2-files-list-folder-get-latest-cursor
      description: REST surface for 2-files-list_folder-get_latest_cursor.
      operations:
      - method: POST
        name: post
        description: Dropbox list_folder/get_latest_cursor
        call: dropbox-files.post
        with:
          Content-Type: rest.Content-Type
          body: re

# --- truncated at 32 KB (54 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/dropbox/refs/heads/main/capabilities/dropbox-files.yaml