Dropbox · Capability
Dropbox API Reference — File_properties
Dropbox API Reference — File_properties. 16 operations. Lead operation: Dropbox properties/add. Self-contained Naftiko capability covering one Dropbox business surface.
What You Can Do
POST
Post
— Dropbox properties/add
/v1/2/file-properties/properties/add
POST
Post
— Dropbox properties/overwrite
/v1/2/file-properties/properties/overwrite
POST
Post
— Dropbox properties/remove
/v1/2/file-properties/properties/remove
POST
Post
— Dropbox properties/search
/v1/2/file-properties/properties/search
POST
Post
— Dropbox properties/search/continue
/v1/2/file-properties/properties/search/continue
POST
Post
— Dropbox properties/update
/v1/2/file-properties/properties/update
POST
Post
— Dropbox templates/add_for_team
/v1/2/file-properties/templates/add-for-team
POST
Post
— Dropbox templates/add_for_user
/v1/2/file-properties/templates/add-for-user
POST
Post
— Dropbox templates/get_for_team
/v1/2/file-properties/templates/get-for-team
POST
Post
— Dropbox templates/get_for_user
/v1/2/file-properties/templates/get-for-user
POST
Post
— Dropbox templates/list_for_team
/v1/2/file-properties/templates/list-for-team
POST
Post
— Dropbox templates/list_for_user
/v1/2/file-properties/templates/list-for-user
POST
Post
— Dropbox templates/remove_for_team
/v1/2/file-properties/templates/remove-for-team
POST
Post
— Dropbox templates/remove_for_user
/v1/2/file-properties/templates/remove-for-user
POST
Post
— Dropbox templates/update_for_team
/v1/2/file-properties/templates/update-for-team
POST
Post
— Dropbox templates/update_for_user
/v1/2/file-properties/templates/update-for-user
MCP Tools
dropbox-properties-add
Dropbox properties/add
dropbox-properties-overwrite
Dropbox properties/overwrite
dropbox-properties-remove
Dropbox properties/remove
dropbox-properties-search
Dropbox properties/search
read-only
dropbox-properties-search-continue
Dropbox properties/search/continue
read-only
dropbox-properties-update
Dropbox properties/update
dropbox-templates-add-team
Dropbox templates/add_for_team
dropbox-templates-add-user
Dropbox templates/add_for_user
dropbox-templates-get-team
Dropbox templates/get_for_team
dropbox-templates-get-user
Dropbox templates/get_for_user
dropbox-templates-list-team
Dropbox templates/list_for_team
dropbox-templates-list-user
Dropbox templates/list_for_user
dropbox-templates-remove-team
Dropbox templates/remove_for_team
dropbox-templates-remove-user
Dropbox templates/remove_for_user
dropbox-templates-update-team
Dropbox templates/update_for_team
dropbox-templates-update-user
Dropbox templates/update_for_user
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Dropbox API Reference — File_properties
description: 'Dropbox API Reference — File_properties. 16 operations. Lead operation: Dropbox properties/add. Self-contained
Naftiko capability covering one Dropbox business surface.'
tags:
- Dropbox
- File_properties
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
DROPBOX_API_KEY: DROPBOX_API_KEY
capability:
consumes:
- type: http
namespace: dropbox-file-properties
baseUri: https://api.dropbox.com
description: Dropbox API Reference — File_properties business capability. Self-contained, no shared references.
resources:
- name: 2-file_properties-properties-add
path: /2/file_properties/properties/add
operations:
- name: post
method: POST
description: Dropbox properties/add
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-file_properties-properties-overwrite
path: /2/file_properties/properties/overwrite
operations:
- name: post
method: POST
description: Dropbox properties/overwrite
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-file_properties-properties-remove
path: /2/file_properties/properties/remove
operations:
- name: post
method: POST
description: Dropbox properties/remove
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-file_properties-properties-search
path: /2/file_properties/properties/search
operations:
- name: post
method: POST
description: Dropbox properties/search
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: Content-Type
in: header
type: string
- name: Authorization
in: header
type: string
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: 2-file_properties-properties-search-continue
path: /2/file_properties/properties/search/continue
operations:
- name: post
method: POST
description: Dropbox properties/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-file_properties-properties-update
path: /2/file_properties/properties/update
operations:
- name: post
method: POST
description: Dropbox properties/update
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-file_properties-templates-add_for_team
path: /2/file_properties/templates/add_for_team
operations:
- name: post
method: POST
description: Dropbox templates/add_for_team
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-file_properties-templates-add_for_user
path: /2/file_properties/templates/add_for_user
operations:
- name: post
method: POST
description: Dropbox templates/add_for_user
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-file_properties-templates-get_for_team
path: /2/file_properties/templates/get_for_team
operations:
- name: post
method: POST
description: Dropbox templates/get_for_team
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-file_properties-templates-get_for_user
path: /2/file_properties/templates/get_for_user
operations:
- name: post
method: POST
description: Dropbox templates/get_for_user
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-file_properties-templates-list_for_team
path: /2/file_properties/templates/list_for_team
operations:
- name: post
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
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
method: POST
description: Dropbox templates/remove_for_team
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-file_properties-templates-remove_for_user
path: /2/file_properties/templates/remove_for_user
operations:
- name: post
method: POST
description: Dropbox templates/remove_for_user
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-file_properties-templates-update_for_team
path: /2/file_properties/templates/update_for_team
operations:
- name: post
method: POST
description: Dropbox templates/update_for_team
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-file_properties-templates-update_for_user
path: /2/file_properties/templates/update_for_user
operations:
- name: post
method: POST
description: Dropbox templates/update_for_user
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
authentication:
type: bearer
token: '{{env.DROPBOX_API_KEY}}'
exposes:
- type: rest
namespace: dropbox-file-properties-rest
port: 8080
description: REST adapter for Dropbox API Reference — File_properties. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/2/file-properties/properties/add
name: 2-file-properties-properties-add
description: REST surface for 2-file_properties-properties-add.
operations:
- method: POST
name: post
description: Dropbox properties/add
call: dropbox-file-properties.post
with:
Content-Type: rest.Content-Type
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/2/file-properties/properties/overwrite
name: 2-file-properties-properties-overwrite
description: REST surface for 2-file_properties-properties-overwrite.
operations:
- method: POST
name: post
description: Dropbox properties/overwrite
call: dropbox-file-properties.post
with:
Content-Type: rest.Content-Type
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/2/file-properties/properties/remove
name: 2-file-properties-properties-remove
description: REST surface for 2-file_properties-properties-remove.
operations:
- method: POST
name: post
description: Dropbox properties/remove
call: dropbox-file-properties.post
with:
Content-Type: rest.Content-Type
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/2/file-properties/properties/search
name: 2-file-properties-properties-search
description: REST surface for 2-file_properties-properties-search.
operations:
- method: POST
name: post
description: Dropbox properties/search
call: dropbox-file-properties.post
with:
Content-Type: rest.Content-Type
Authorization: rest.Authorization
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/2/file-properties/properties/search/continue
name: 2-file-properties-properties-search-continue
description: REST surface for 2-file_properties-properties-search-continue.
operations:
- method: POST
name: post
description: Dropbox properties/search/continue
call: dropbox-file-properties.post
with:
Content-Type: rest.Content-Type
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/2/file-properties/properties/update
name: 2-file-properties-properties-update
description: REST surface for 2-file_properties-properties-update.
operations:
- method: POST
name: post
description: Dropbox properties/update
call: dropbox-file-properties.post
with:
Content-Type: rest.Content-Type
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/2/file-properties/templates/add-for-team
name: 2-file-properties-templates-add-for-team
description: REST surface for 2-file_properties-templates-add_for_team.
operations:
- method: POST
name: post
description: Dropbox templates/add_for_team
call: dropbox-file-properties.post
with:
Content-Type: rest.Content-Type
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/2/file-properties/templates/add-for-user
name: 2-file-properties-templates-add-for-user
description: REST surface for 2-file_properties-templates-add_for_user.
operations:
- method: POST
name: post
description: Dropbox templates/add_for_user
call: dropbox-file-properties.post
with:
Content-Type: rest.Content-Type
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/2/file-properties/templates/get-for-team
name: 2-file-properties-templates-get-for-team
description: REST surface for 2-file_properties-templates-get_for_team.
operations:
- method: POST
name: post
description: Dropbox templates/get_for_team
call: dropbox-file-properties.post
with:
Content-Type: rest.Content-Type
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/2/file-properties/templates/get-for-user
name: 2-file-properties-templates-get-for-user
description: REST surface for 2-file_properties-templates-get_for_user.
operations:
- method: POST
name: post
description: Dropbox templates/get_for_user
call: dropbox-file-properties.post
with:
Content-Type: rest.Content-Type
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/2/file-properties/templates/list-for-team
name: 2-file-properties-templates-list-for-team
description: REST surface for 2-file_properties-templates-list_for_team.
operations:
- method: POST
name: post
description: Dropbox templates/list_for_team
call: dropbox-file-properties.post
outputParameters:
- type: object
mapping: $.
- path: /v1/2/file-properties/templates/list-for-user
name: 2-file-properties-templates-list-for-user
description: REST surface for 2-file_properties-templates-list_for_user.
operations:
- method: POST
name: post
description: Dropbox templates/list_for_user
call: dropbox-file-properties.post
outputParameters:
- type: object
mapping: $.
- path: /v1/2/file-properties/templates/remove-for-team
name: 2-file-properties-templates-remove-for-team
description: REST surface for 2-file_properties-templates-remove_for_team.
operations:
- method: POST
name: post
description: Dropbox templates/remove_for_team
call: dropbox-file-properties.post
with:
Content-Type: rest.Content-Type
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/2/file-properties/templates/remove-for-user
name: 2-file-properties-templates-remove-for-user
description: REST surface for 2-file_properties-templates-remove_for_user.
operations:
- method: POST
name: post
description: Dropbox templates/remove_for_user
call: dropbox-file-properties.post
with:
Content-Type: rest.Content-Type
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/2/file-properties/templates/update-for-team
name: 2-file-properties-templates-update-for-team
description: REST surface for 2-file_properties-templates-update_for_team.
operations:
- method: POST
name: post
description: Dropbox templates/update_for_team
call: dropbox-file-properties.post
with:
Content-Type: rest.Content-Type
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/2/file-properties/templates/update-for-user
name: 2-file-properties-templates-update-for-user
description: REST surface for 2-file_properties-templates-update_for_user.
operations:
- method: POST
name: post
description: Dropbox templates/update_for_user
call: dropbox-file-properties.post
with:
Content-Type: rest.Content-Type
body: rest.body
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: dropbox-file-properties-mcp
port: 9090
transport: http
description: MCP adapter for Dropbox API Reference — File_properties. One tool per consumed operation, routed inline through
this capability's consumes block.
tools:
- name: dropbox-properties-add
description: Dropbox properties/add
hints:
readOnly: false
destructive: false
idempotent: false
call: dropbox-file-properties.post
with:
Content-Type: tools.Content-Type
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: dropbox-properties-overwrite
description: Dropbox properties/overwrite
hints:
readOnly: false
destructive: false
idempotent: false
call: dropbox-file-properties.post
with:
Content-Type: tools.Content-Type
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: dropbox-properties-remove
description: Dropbox properties/remove
hints:
readOnly: false
destructive: false
idempotent: false
call: dropbox-file-properties.post
with:
Content-Type: tools.Content-Type
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: dropbox-properties-search
description: Dropbox properties/search
hints:
readOnly: true
destructive: false
idempotent: false
call: dropbox-file-properties.post
with:
Content-Type: tools.Content-Type
Authorization: tools.Authorization
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: dropbox-properties-search-continue
description: Dropbox properties/search/continue
hints:
readOnly: true
destructive: false
idempotent: false
call: dropbox-file-properties.post
with:
Content-Type: tools.Content-Type
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: dropbox-properties-update
description: Dropbox properties/update
hints:
readOnly: false
destructive: false
idempotent: false
call: dropbox-file-properties.post
with:
Content-Type: tools.Content-Type
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: dropbox-templates-add-team
description: Dropbox templates/add_for_team
hints:
readOnly: false
destructive: false
idempotent: false
call: dropbox-file-properties.post
with:
Content-Type: tools.Content-Type
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: dropbox-templates-add-user
description: Dropbox templates/add_for_user
hints:
readOnly: false
destructive: false
idempotent: false
call: dropbox-file-properties.post
with:
Content-Type: tools.Content-Type
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: dropbox-templates-get-team
description: Dropbox templates/get_for_team
hints:
readOnly: false
destructive: false
idempotent: false
call: dropbox-file-properties.post
with:
Content-Type: tools.Content-Type
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: dropbox-templates-get-user
description: Dropbox templates/get_for_user
hints:
readOnly: false
destructive: false
idempotent: false
call: dropbox-file-properties.post
with:
Content-Type: tools.Content-Type
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: dropbox-templates-list-team
description: Dropbox templates/list_for_team
hints:
readOnly: false
destructive: false
idempotent: false
call: dropbox-file-properties.post
outputParameters:
- type: object
mapping: $.
- name: dropbox-templates-list-user
description: Dropbox templates/list_for_user
hints:
readOnly: false
destructive: false
idempotent: false
call: dropbox-file-properties.post
outputParameters:
- type: object
mapping: $.
- name: dropbox-templates-remove-team
description: Dropbox templates/remove_for_team
hints:
readOnly: false
destructive: false
idempotent: false
call: dropbox-file-properties.post
with:
Content-Type: tools.Content-Type
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: dropbox-templates-remove-user
description: Dropbox templates/remove_for_user
hints:
readOnly: false
destructive: false
idempotent: false
call: dropbox-file-properties.post
with:
Content-Type: tools.Content-Type
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: dropbox-templates-update-team
description: Dropbox templates/update_for_team
hints:
readOnly: false
destructive: false
idempotent: false
call: dropbox-file-properties.post
with:
Content-Type: tools.Content-Type
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: dropbox-templates-update-user
description: Dropbox templates/update_for_user
hints:
readOnly: false
destructive: false
idempotent: false
call: dropbox-file-properties.post
with:
Content-Type: tools.Content-Type
body: tools.body
outputParameters:
- type: object
mapping: $.