Dropbox · Capability

Dropbox API Reference

The powerful, yet simple, Dropbox API allows you to manage and control content and team settings programmatically and extend Dropbox capabilities in new and powerful ways. This is a collection that includes requests to all endpoints in the Dropbox API. The Dropbox API is divided in two groups of endpoints: User Endpoints and Business Endpoints. Operations that would most likely be executed by a user, such as file operations, are in the User Endpoints folder. Operations that would most likely be executed by a team administrator, such as adding users to groups, live in the Business Endpoints fol

Run with Naftiko DropboxAPI

What You Can Do

POST
Post 2 account set profile photo — Dropbox set_profile_photo
/2/account/set_profile_photo
POST
Post 2 auth token from oauth1 — Dropbox token/from_oauth1
/2/auth/token/from_oauth1
POST
Post 2 auth token revoke — Dropbox token/revoke
/2/auth/token/revoke
POST
Post 2 check app — Dropbox app
/2/check/app
POST
Post 2 check user — Dropbox user
/2/check/user
POST
Post 2 contacts delete manual contacts — Dropbox delete_manual_contacts
/2/contacts/delete_manual_contacts
POST
Post 2 contacts delete manual contacts batch — Dropbox delete_manual_contacts_batch
/2/contacts/delete_manual_contacts_batch
POST
Post 2 file properties properties add — Dropbox properties/add
/2/file_properties/properties/add
POST
Post 2 file properties properties overwrite — Dropbox properties/overwrite
/2/file_properties/properties/overwrite
POST
Post 2 file properties properties remove — Dropbox properties/remove
/2/file_properties/properties/remove
POST
Post 2 file properties properties search — Dropbox properties/search
/2/file_properties/properties/search
POST
Post 2 file properties properties search continu — Dropbox properties/search/continue
/2/file_properties/properties/search/continue
POST
Post 2 file properties properties update — Dropbox properties/update
/2/file_properties/properties/update
POST
Post 2 file properties templates add for team — Dropbox templates/add_for_team
/2/file_properties/templates/add_for_team
POST
Post 2 file properties templates add for user — Dropbox templates/add_for_user
/2/file_properties/templates/add_for_user
POST
Post 2 file properties templates get for team — Dropbox templates/get_for_team
/2/file_properties/templates/get_for_team
POST
Post 2 file properties templates get for user — Dropbox templates/get_for_user
/2/file_properties/templates/get_for_user
POST
Post 2 file properties templates list for team — Dropbox templates/list_for_team
/2/file_properties/templates/list_for_team
POST
Post 2 file properties templates list for user — Dropbox templates/list_for_user
/2/file_properties/templates/list_for_user
POST
Post 2 file properties templates remove for team — Dropbox templates/remove_for_team
/2/file_properties/templates/remove_for_team
POST
Post 2 file properties templates remove for user — Dropbox templates/remove_for_user
/2/file_properties/templates/remove_for_user
POST
Post 2 file properties templates update for team — Dropbox templates/update_for_team
/2/file_properties/templates/update_for_team
POST
Post 2 file properties templates update for user — Dropbox templates/update_for_user
/2/file_properties/templates/update_for_user
POST
Post 2 file requests count — Dropbox count
/2/file_requests/count
POST
Post 2 file requests create — Dropbox create
/2/file_requests/create
POST
Post 2 file requests delete — Dropbox delete
/2/file_requests/delete
POST
Post 2 file requests delete all closed — Dropbox delete_all_closed
/2/file_requests/delete_all_closed
POST
Post 2 file requests get — Dropbox get
/2/file_requests/get
POST
Post 2 file requests list v2 — Dropbox list
/2/file_requests/list_v2
POST
Post 2 file requests list continue — Dropbox list/continue
/2/file_requests/list/continue
POST
Post 2 file requests update — Dropbox update
/2/file_requests/update
POST
Post 2 files copy v2 — Dropbox copy
/2/files/copy_v2
POST
Post 2 files copy batch v2 — Dropbox copy_batch
/2/files/copy_batch_v2
POST
Post 2 files copy batch check v2 — Dropbox copy_batch/check
/2/files/copy_batch/check_v2
POST
Post 2 files copy reference get — Dropbox copy_reference/get
/2/files/copy_reference/get
POST
Post 2 files copy reference save — Dropbox copy_reference/save
/2/files/copy_reference/save
POST
Post 2 files create folder v2 — Dropbox create_folder
/2/files/create_folder_v2
POST
Post 2 files create folder batch — Dropbox create_folder_batch
/2/files/create_folder_batch
POST
Post 2 files create folder batch check — Dropbox create_folder_batch/check
/2/files/create_folder_batch/check
POST
Post 2 files delete v2 — Dropbox delete
/2/files/delete_v2
POST
Post 2 files delete batch — Dropbox delete_batch
/2/files/delete_batch
POST
Post 2 files delete batch check — Dropbox delete_batch/check
/2/files/delete_batch/check
POST
Post 2 files download — Dropbox download
/2/files/download
POST
Post 2 files download zip — Dropbox download_zip
/2/files/download_zip
POST
Post 2 files export — Dropbox export
/2/files/export
POST
Post 2 files get file lock batch — Dropbox get_file_lock_batch
/2/files/get_file_lock_batch
POST
Post 2 files get metadata — Dropbox get_metadata
/2/files/get_metadata
POST
Post 2 files get preview — Dropbox get_preview
/2/files/get_preview
POST
Post 2 files get temporary link — Dropbox get_temporary_link
/2/files/get_temporary_link
POST
Post 2 files get temporary upload link — Dropbox get_temporary_upload_link
/2/files/get_temporary_upload_link
POST
Post 2 files get thumbnail v2 — Dropbox get_thumbnail
/2/files/get_thumbnail_v2
POST
Post 2 files get thumbnail batch — Dropbox get_thumbnail_batch
/2/files/get_thumbnail_batch
POST
Post 2 files list folder — Dropbox list_folder
/2/files/list_folder
POST
Post 2 files list folder continue — Dropbox list_folder/continue
/2/files/list_folder/continue
POST
Post 2 files list folder get latest cursor — Dropbox list_folder/get_latest_cursor
/2/files/list_folder/get_latest_cursor
POST
Post 2 files list folder longpoll — Dropbox list_folder/longpoll
/2/files/list_folder/longpoll
POST
Post 2 files list revisions — Dropbox list_revisions
/2/files/list_revisions
POST
Post 2 files lock file batch — Dropbox lock_file_batch
/2/files/lock_file_batch
POST
Post 2 files move v2 — Dropbox move
/2/files/move_v2
POST
Post 2 files move batch v2 — Dropbox move_batch
/2/files/move_batch_v2

MCP Tools

post-2-account-set-profile-photo

Dropbox set_profile_photo

post-2-auth-token-from-oauth1

Dropbox token/from_oauth1

post-2-auth-token-revoke

Dropbox token/revoke

post-2-check-app

Dropbox app

post-2-check-user

Dropbox user

post-2-contacts-delete-manual-contacts

Dropbox delete_manual_contacts

post-2-contacts-delete-manual-contacts-batch

Dropbox delete_manual_contacts_batch

post-2-file-properties-properties-add

Dropbox properties/add

post-2-file-properties-properties-overwrite

Dropbox properties/overwrite

post-2-file-properties-properties-remove

Dropbox properties/remove

post-2-file-properties-properties-search

Dropbox properties/search

post-2-file-properties-properties-search-continu

Dropbox properties/search/continue

post-2-file-properties-properties-update

Dropbox properties/update

post-2-file-properties-templates-add-for-team

Dropbox templates/add_for_team

post-2-file-properties-templates-add-for-user

Dropbox templates/add_for_user

post-2-file-properties-templates-get-for-team

Dropbox templates/get_for_team

post-2-file-properties-templates-get-for-user

Dropbox templates/get_for_user

post-2-file-properties-templates-list-for-team

Dropbox templates/list_for_team

post-2-file-properties-templates-list-for-user

Dropbox templates/list_for_user

post-2-file-properties-templates-remove-for-team

Dropbox templates/remove_for_team

post-2-file-properties-templates-remove-for-user

Dropbox templates/remove_for_user

post-2-file-properties-templates-update-for-team

Dropbox templates/update_for_team

post-2-file-properties-templates-update-for-user

Dropbox templates/update_for_user

post-2-file-requests-count

Dropbox count

post-2-file-requests-create

Dropbox create

post-2-file-requests-delete

Dropbox delete

post-2-file-requests-delete-all-closed

Dropbox delete_all_closed

post-2-file-requests-get

Dropbox get

post-2-file-requests-list-v2

Dropbox list

post-2-file-requests-list-continue

Dropbox list/continue

post-2-file-requests-update

Dropbox update

post-2-files-copy-v2

Dropbox copy

post-2-files-copy-batch-v2

Dropbox copy_batch

post-2-files-copy-batch-check-v2

Dropbox copy_batch/check

post-2-files-copy-reference-get

Dropbox copy_reference/get

post-2-files-copy-reference-save

Dropbox copy_reference/save

post-2-files-create-folder-v2

Dropbox create_folder

post-2-files-create-folder-batch

Dropbox create_folder_batch

post-2-files-create-folder-batch-check

Dropbox create_folder_batch/check

post-2-files-delete-v2

Dropbox delete

post-2-files-delete-batch

Dropbox delete_batch

post-2-files-delete-batch-check

Dropbox delete_batch/check

post-2-files-download

Dropbox download

post-2-files-download-zip

Dropbox download_zip

post-2-files-export

Dropbox export

post-2-files-get-file-lock-batch

Dropbox get_file_lock_batch

post-2-files-get-metadata

Dropbox get_metadata

post-2-files-get-preview

Dropbox get_preview

post-2-files-get-temporary-link

Dropbox get_temporary_link

post-2-files-get-temporary-upload-link

Dropbox get_temporary_upload_link

post-2-files-get-thumbnail-v2

Dropbox get_thumbnail

post-2-files-get-thumbnail-batch

Dropbox get_thumbnail_batch

post-2-files-list-folder

Dropbox list_folder

post-2-files-list-folder-continue

Dropbox list_folder/continue

post-2-files-list-folder-get-latest-cursor

Dropbox list_folder/get_latest_cursor

post-2-files-list-folder-longpoll

Dropbox list_folder/longpoll

post-2-files-list-revisions

Dropbox list_revisions

post-2-files-lock-file-batch

Dropbox lock_file_batch

post-2-files-move-v2

Dropbox move

post-2-files-move-batch-v2

Dropbox move_batch

Capability Spec

dropbox-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Dropbox API Reference
  description: 'The powerful, yet simple, Dropbox API allows you to manage and control content and team settings programmatically
    and extend Dropbox capabilities in new and powerful ways. This is a collection that includes requests to all endpoints
    in the Dropbox API. The Dropbox API is divided in two groups of endpoints: User Endpoints and Business Endpoints. Operations
    that would most likely be executed by a user, such as file operations, are in the User Endpoints folder. Operations that
    would most likely be executed by a team administrator, such as adding users to groups, live in the Business Endpoints
    fol'
  tags:
  - Dropbox
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: dropbox
    baseUri: https://api.dropbox.com
    description: Dropbox API Reference HTTP API.
    authentication:
      type: bearer
      token: '{{DROPBOX_TOKEN}}'
    resources:
    - name: 2-account-set-profile-photo
      path: /2/account/set_profile_photo
      operations:
      - name: post-2-account-set-profile-photo
        method: POST
        description: Dropbox set_profile_photo
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-auth-token-from-oauth1
      path: /2/auth/token/from_oauth1
      operations:
      - name: post-2-auth-token-from-oauth1
        method: POST
        description: Dropbox token/from_oauth1
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-auth-token-revoke
      path: /2/auth/token/revoke
      operations:
      - name: post-2-auth-token-revoke
        method: POST
        description: Dropbox token/revoke
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-check-app
      path: /2/check/app
      operations:
      - name: post-2-check-app
        method: POST
        description: Dropbox app
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-check-user
      path: /2/check/user
      operations:
      - name: post-2-check-user
        method: POST
        description: Dropbox user
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-contacts-delete-manual-contacts
      path: /2/contacts/delete_manual_contacts
      operations:
      - name: post-2-contacts-delete-manual-contacts
        method: POST
        description: Dropbox delete_manual_contacts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-contacts-delete-manual-contacts-batch
      path: /2/contacts/delete_manual_contacts_batch
      operations:
      - name: post-2-contacts-delete-manual-contacts-batch
        method: POST
        description: Dropbox delete_manual_contacts_batch
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-properties-properties-add
      path: /2/file_properties/properties/add
      operations:
      - name: post-2-file-properties-properties-add
        method: POST
        description: Dropbox properties/add
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-properties-properties-overwrite
      path: /2/file_properties/properties/overwrite
      operations:
      - name: post-2-file-properties-properties-overwrite
        method: POST
        description: Dropbox properties/overwrite
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-properties-properties-remove
      path: /2/file_properties/properties/remove
      operations:
      - name: post-2-file-properties-properties-remove
        method: POST
        description: Dropbox properties/remove
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-properties-properties-search
      path: /2/file_properties/properties/search
      operations:
      - name: post-2-file-properties-properties-search
        method: POST
        description: Dropbox properties/search
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        - name: Authorization
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-properties-properties-search-continue
      path: /2/file_properties/properties/search/continue
      operations:
      - name: post-2-file-properties-properties-search-continu
        method: POST
        description: Dropbox properties/search/continue
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-properties-properties-update
      path: /2/file_properties/properties/update
      operations:
      - name: post-2-file-properties-properties-update
        method: POST
        description: Dropbox properties/update
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-properties-templates-add-for-team
      path: /2/file_properties/templates/add_for_team
      operations:
      - name: post-2-file-properties-templates-add-for-team
        method: POST
        description: Dropbox templates/add_for_team
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-properties-templates-add-for-user
      path: /2/file_properties/templates/add_for_user
      operations:
      - name: post-2-file-properties-templates-add-for-user
        method: POST
        description: Dropbox templates/add_for_user
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-properties-templates-get-for-team
      path: /2/file_properties/templates/get_for_team
      operations:
      - name: post-2-file-properties-templates-get-for-team
        method: POST
        description: Dropbox templates/get_for_team
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-properties-templates-get-for-user
      path: /2/file_properties/templates/get_for_user
      operations:
      - name: post-2-file-properties-templates-get-for-user
        method: POST
        description: Dropbox templates/get_for_user
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-properties-templates-list-for-team
      path: /2/file_properties/templates/list_for_team
      operations:
      - name: post-2-file-properties-templates-list-for-team
        method: POST
        description: Dropbox templates/list_for_team
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-properties-templates-list-for-user
      path: /2/file_properties/templates/list_for_user
      operations:
      - name: post-2-file-properties-templates-list-for-user
        method: POST
        description: Dropbox templates/list_for_user
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-properties-templates-remove-for-team
      path: /2/file_properties/templates/remove_for_team
      operations:
      - name: post-2-file-properties-templates-remove-for-team
        method: POST
        description: Dropbox templates/remove_for_team
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-properties-templates-remove-for-user
      path: /2/file_properties/templates/remove_for_user
      operations:
      - name: post-2-file-properties-templates-remove-for-user
        method: POST
        description: Dropbox templates/remove_for_user
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-properties-templates-update-for-team
      path: /2/file_properties/templates/update_for_team
      operations:
      - name: post-2-file-properties-templates-update-for-team
        method: POST
        description: Dropbox templates/update_for_team
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-properties-templates-update-for-user
      path: /2/file_properties/templates/update_for_user
      operations:
      - name: post-2-file-properties-templates-update-for-user
        method: POST
        description: Dropbox templates/update_for_user
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-requests-count
      path: /2/file_requests/count
      operations:
      - name: post-2-file-requests-count
        method: POST
        description: Dropbox count
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-requests-create
      path: /2/file_requests/create
      operations:
      - name: post-2-file-requests-create
        method: POST
        description: Dropbox create
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-requests-delete
      path: /2/file_requests/delete
      operations:
      - name: post-2-file-requests-delete
        method: POST
        description: Dropbox delete
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-requests-delete-all-closed
      path: /2/file_requests/delete_all_closed
      operations:
      - name: post-2-file-requests-delete-all-closed
        method: POST
        description: Dropbox delete_all_closed
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-requests-get
      path: /2/file_requests/get
      operations:
      - name: post-2-file-requests-get
        method: POST
        description: Dropbox get
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-requests-list-v2
      path: /2/file_requests/list_v2
      operations:
      - name: post-2-file-requests-list-v2
        method: POST
        description: Dropbox list
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-requests-list-continue
      path: /2/file_requests/list/continue
      operations:
      - name: post-2-file-requests-list-continue
        method: POST
        description: Dropbox list/continue
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-file-requests-update
      path: /2/file_requests/update
      operations:
      - name: post-2-file-requests-update
        method: POST
        description: Dropbox update
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-copy-v2
      path: /2/files/copy_v2
      operations:
      - name: post-2-files-copy-v2
        method: POST
        description: Dropbox copy
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-copy-batch-v2
      path: /2/files/copy_batch_v2
      operations:
      - name: post-2-files-copy-batch-v2
        method: POST
        description: Dropbox copy_batch
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-copy-batch-check-v2
      path: /2/files/copy_batch/check_v2
      operations:
      - name: post-2-files-copy-batch-check-v2
        method: POST
        description: Dropbox copy_batch/check
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-copy-reference-get
      path: /2/files/copy_reference/get
      operations:
      - name: post-2-files-copy-reference-get
        method: POST
        description: Dropbox copy_reference/get
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-copy-reference-save
      path: /2/files/copy_reference/save
      operations:
      - name: post-2-files-copy-reference-save
        method: POST
        description: Dropbox copy_reference/save
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-create-folder-v2
      path: /2/files/create_folder_v2
      operations:
      - name: post-2-files-create-folder-v2
        method: POST
        description: Dropbox create_folder
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-create-folder-batch
      path: /2/files/create_folder_batch
      operations:
      - name: post-2-files-create-folder-batch
        method: POST
        description: Dropbox create_folder_batch
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-create-folder-batch-check
      path: /2/files/create_folder_batch/check
      operations:
      - name: post-2-files-create-folder-batch-check
        method: POST
        description: Dropbox create_folder_batch/check
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-delete-v2
      path: /2/files/delete_v2
      operations:
      - name: post-2-files-delete-v2
        method: POST
        description: Dropbox delete
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-delete-batch
      path: /2/files/delete_batch
      operations:
      - name: post-2-files-delete-batch
        method: POST
        description: Dropbox delete_batch
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-delete-batch-check
      path: /2/files/delete_batch/check
      operations:
      - name: post-2-files-delete-batch-check
        method: POST
        description: Dropbox delete_batch/check
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-download
      path: /2/files/download
      operations:
      - name: post-2-files-download
        method: POST
        description: Dropbox download
        inputParameters:
        - name: Dropbox-API-Arg
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-download-zip
      path: /2/files/download_zip
      operations:
      - name: post-2-files-download-zip
        method: POST
        description: Dropbox download_zip
        inputParameters:
        - name: Dropbox-API-Arg
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-export
      path: /2/files/export
      operations:
      - name: post-2-files-export
        method: POST
        description: Dropbox export
        inputParameters:
        - name: Dropbox-API-Arg
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-get-file-lock-batch
      path: /2/files/get_file_lock_batch
      operations:
      - name: post-2-files-get-file-lock-batch
        method: POST
        description: Dropbox get_file_lock_batch
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-get-metadata
      path: /2/files/get_metadata
      operations:
      - name: post-2-files-get-metadata
        method: POST
        description: Dropbox get_metadata
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-get-preview
      path: /2/files/get_preview
      operations:
      - name: post-2-files-get-preview
        method: POST
        description: Dropbox get_preview
        inputParameters:
        - name: Dropbox-API-Arg
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-get-temporary-link
      path: /2/files/get_temporary_link
      operations:
      - name: post-2-files-get-temporary-link
        method: POST
        description: Dropbox get_temporary_link
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-get-temporary-upload-link
      path: /2/files/get_temporary_upload_link
      operations:
      - name: post-2-files-get-temporary-upload-link
        method: POST
        description: Dropbox get_temporary_upload_link
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-get-thumbnail-v2
      path: /2/files/get_thumbnail_v2
      operations:
      - name: post-2-files-get-thumbnail-v2
        method: POST
        description: Dropbox get_thumbnail
        inputParameters:
        - name: Dropbox-API-Arg
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-get-thumbnail-batch
      path: /2/files/get_thumbnail_batch
      operations:
      - name: post-2-files-get-thumbnail-batch
        method: POST
        description: Dropbox get_thumbnail_batch
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-list-folder
      path: /2/files/list_folder
      operations:
      - name: post-2-files-list-folder
        method: POST
        description: Dropbox list_folder
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-list-folder-continue
      path: /2/files/list_folder/continue
      operations:
      - name: post-2-files-list-folder-continue
        method: POST
        description: Dropbox list_folder/continue
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-list-folder-get-latest-cursor
      path: /2/files/list_folder/get_latest_cursor
      operations:
      - name: post-2-files-list-folder-get-latest-cursor
        method: POST
        description: Dropbox list_folder/get_latest_cursor
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-list-folder-longpoll
      path: /2/files/list_folder/longpoll
      operations:
      - name: post-2-files-list-folder-longpoll
        method: POST
        description: Dropbox list_folder/longpoll
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-list-revisions
      path: /2/files/list_revisions
      operations:
      - name: post-2-files-list-revisions
        method: POST
        description: Dropbox list_revisions
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-lock-file-batch
      path: /2/files/lock_file_batch
      operations:
      - name: post-2-files-lock-file-batch
        method: POST
        description: Dropbox lock_file_batch
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-move-v2
      path: /2/files/move_v2
      operations:
      - name: post-2-files-move-v2
        method: POST
        description: Dropbox move
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: 2-files-move-batch-v2
      path: /2/files/move_batch_v2
      operations:
      - name: post-2-files-move-batch-v2
        method: POST
        description: Dropbox move_batch
        inputParameters:
        - name: Content-Type
          in: header
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: dropbox-rest
    description: REST adapter for Dropbox API Reference.
    resources:
    - path: /2/account/set_profile_photo
      name: post-2-account-set-profile-photo
      operations:
      - method: POST
        name: post-2-account-set-profile-photo
        description: Dropbox set_profile_photo
        call: dropbox.post-2-account-set-profile-photo
        outputParameters:
        - type: object
          mapping: $.
    - path: /2/auth/token/from_oauth1
      name: post-2-auth-token-from-oauth1
      operations:
      - method: POST
        name: post-2-auth-token-from-oauth1
        description: Dropbox token/from_oauth1
        call: dropbox.post-2-auth-token-from-oauth1
        outputParameters:
        - type: object
          mapping: $.
    - path: /2/auth/token/revoke
      name: post-2-auth-token-revoke
      operations:
      - method: POST
        name: post-2-auth-token-revoke
        description: Dropbox token/revoke
        call: dropbox.post-2-auth-token-revoke
        outputParameters:
        - type: object
          mapping: $.
    - path: /2/check/app
      name: post-2-check-app
      operations:
      - method: POST
        name: post-2-check-app
        description: Dropbox app
        call: dropbox.post-2-check-app
        outputParameters:
        - type: object
          mapping: $.
    - path: /2/check/user
      name: post-2-check-user
      operations:
      - method: POST
        name: post-2-check-user
        description: Dropbox user
        call: dropbox.post-2-check-user
        outputParameters:
        - type: object
          mapping: $.
    - path: /2/contacts/delete_manual_contacts
      name: post-2-contacts-delete-manual-contacts
      operations:
      - method: POST
        name: post-2-contacts-delete-manual-contacts
        description: Dropbox delete_manual_contacts
        call: dropbox.post-2-contacts-delete-manual-contacts
        outputParameters:
        - type: object
          mapping: $.
    - path: /2/contacts/delete_manual_contacts_batch
      name: post-2-contacts-delete-manual-contacts-batch
      operations:
      - method: POST
        name: post-2-contacts-delete-manual-contacts-batch
        description: Dropbox delete_manual_contacts_batch
        call: dropbox.post-2-contacts-delete-manual-contacts-batch
        outputParameters:
        - type: object
          mapping: $.
    - path: /2/file_properties/properties/add
      name: post-2-file-properties-properties-add
      operations:
      - method: POST
        name: post-2-file-properties-properties-add
        description: Dropbox properties/add
        call: dropbox.post-2-file-properties-properties-add
        outputParameters:
        - type: object
          mapping: $.
    - path: /2/file_properties/properties/overwrite
      name: post-2-file-properties-properties-overwrite
      operations:
      - method: POST
        name: post-2-file-properties-properties-overwrite
        description: Dropbox properties/overwrite
        call: dropbox.post-2-file-properties-properties-overwrite
        outputParameters:
        - type: object
          mapping: $.
    - path: /2/file_properties/properties/remove
      name: post-2-file-properties-properties-remove
      operations:
      - method: POST
        name: post-2-file-properties-properties-remove
        description: Dropbox properties/remove
        call: dropbox.post-2-file-properties-properties-remove
        outputParameters:
        - type: object
          mapping: $.
    - path: /2/file_properties/properties/search
      name: post-2-file-properties-properties-search
      operations:
      - method: POST
        name: post-2-file-properties-properties-search
        description: Dropbox properties/search
        call: dropbox.post-2-file-properties-properties-search
        outputParameters:
        - type: object
          mapping: $.
    - path: /2/file_properties/properties/search/continue
      name: post-2-file-properties-properties-search-continu
      operations:
      - method: POST
        name: post-2-file-properties-properties-search-continu
        description: Dropbox properties/search/continue
        call: dropbox.post-2-file-properties-properties-search-continu
        outputParameters:
        - type: object
          mapping: $.
    - path: /2/file_properties/properties/update
      name: post-2-file-properties-properties-update
      operations:
      - method: POST
        name: post-2-file-properties-properties-update
        description: Dropbox properties/update
        call: dropbox.post-2-file-properties-properties-update
        outputParameters:
        - type: object
          mapping: $.
    - path: /2/file_properties/templates/add_for_team
      name: post-2-file-properties-templates-add-for-team
      operations:
      - method: POST
        name: post-2-file-properties-templates-add-for-team
        description: Dropbox templates/add_for_team
        call: dropbox.post-2-file-properties-templates-add-for-team
        outputParameters:
        - type: object
          mapping: $.
    - path: /2/file_properties/templates/add_for_user
      name: post-2-file-properties-templates-add-for-user
      operations:
      - method: POST
        name: post-2-file-properties-templates-add-for-user
        description: Dropbox templates/add_for_user
        call: dropbox.post-2-file-properties-templates-add-for-user
        outputParameters:
        - type: object
          mapping: $.
    - path: /2/file_properties/templates/get_for_team
      name: post-2-file-properties-templates-get-for-team
      operations:
      - method: POST
        name: post-2-file-properties-templates-get-for-team
        description: Dropbox templates/get_for_team
        call: dropbox.post-2-file-properties-templates-get-for-team
        outputParameters:
        - type: object
          mapping: $.
    - path: /2/file_properties/templates/get_for_user
      name: post-2-file-properties-templates-get-for-user
      operations:
      - method: POST
        name: post-2-file-properties-templates-

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