naftiko: 1.0.0-alpha2 info: label: Dropbox API Reference — Team > Members description: 'Dropbox API Reference — Team > Members. 20 operations. Lead operation: Dropbox members/add. Self-contained Naftiko capability covering one Dropbox business surface.' tags: - Dropbox - Team > Members created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: DROPBOX_API_KEY: DROPBOX_API_KEY capability: consumes: - type: http namespace: dropbox-team-members baseUri: https://api.dropbox.com description: Dropbox API Reference — Team > Members business capability. Self-contained, no shared references. resources: - name: 2-team-members-add path: /2/team/members/add operations: - name: post method: POST description: Dropbox members/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-team-members-add-job_status-get path: /2/team/members/add/job_status/get operations: - name: post method: POST description: Dropbox members/add/job_status/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-team-members-delete_profile_photo path: /2/team/members/delete_profile_photo operations: - name: post method: POST description: Dropbox members/delete_profile_photo 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-team-members-get_info path: /2/team/members/get_info operations: - name: post method: POST description: Dropbox members/get_info 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-team-members-list path: /2/team/members/list operations: - name: post method: POST description: Dropbox members/list 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-team-members-list-continue path: /2/team/members/list/continue operations: - name: post method: POST description: Dropbox members/list/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-team-members-move_former_member_files path: /2/team/members/move_former_member_files operations: - name: post method: POST description: Dropbox members/move_former_member_files 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-team-members-move_former_member_files-job_status-check path: /2/team/members/move_former_member_files/job_status/check operations: - name: post method: POST description: Dropbox members/move_former_member_files/job_status/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-team-members-recover path: /2/team/members/recover operations: - name: post method: POST description: Dropbox members/recover 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-team-members-remove path: /2/team/members/remove operations: - name: post method: POST description: Dropbox members/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-team-members-remove-job_status-get path: /2/team/members/remove/job_status/get operations: - name: post method: POST description: Dropbox members/remove/job_status/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-team-members-secondary_emails-add path: /2/team/members/secondary_emails/add operations: - name: post method: POST description: Dropbox members/secondary_emails/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-team-members-secondary_emails-delete path: /2/team/members/secondary_emails/delete operations: - name: post method: POST description: Dropbox members/secondary_emails/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-team-members-secondary_emails-resend_verification_emails path: /2/team/members/secondary_emails/resend_verification_emails operations: - name: post method: POST description: Dropbox members/secondary_emails/resend_verification_emails 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-team-members-send_welcome_email path: /2/team/members/send_welcome_email operations: - name: post method: POST description: Dropbox members/send_welcome_email 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-team-members-set_admin_permissions path: /2/team/members/set_admin_permissions operations: - name: post method: POST description: Dropbox members/set_admin_permissions 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-team-members-set_profile path: /2/team/members/set_profile operations: - name: post method: POST description: Dropbox members/set_profile 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-team-members-set_profile_photo path: /2/team/members/set_profile_photo operations: - name: post method: POST description: Dropbox members/set_profile_photo 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-team-members-suspend path: /2/team/members/suspend operations: - name: post method: POST description: Dropbox members/suspend 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-team-members-unsuspend path: /2/team/members/unsuspend operations: - name: post method: POST description: Dropbox members/unsuspend 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-team-members-rest port: 8080 description: REST adapter for Dropbox API Reference — Team > Members. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/2/team/members/add name: 2-team-members-add description: REST surface for 2-team-members-add. operations: - method: POST name: post description: Dropbox members/add call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - path: /v1/2/team/members/add/job-status/get name: 2-team-members-add-job-status-get description: REST surface for 2-team-members-add-job_status-get. operations: - method: POST name: post description: Dropbox members/add/job_status/get call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - path: /v1/2/team/members/delete-profile-photo name: 2-team-members-delete-profile-photo description: REST surface for 2-team-members-delete_profile_photo. operations: - method: POST name: post description: Dropbox members/delete_profile_photo call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - path: /v1/2/team/members/get-info name: 2-team-members-get-info description: REST surface for 2-team-members-get_info. operations: - method: POST name: post description: Dropbox members/get_info call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - path: /v1/2/team/members/list name: 2-team-members-list description: REST surface for 2-team-members-list. operations: - method: POST name: post description: Dropbox members/list call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - path: /v1/2/team/members/list/continue name: 2-team-members-list-continue description: REST surface for 2-team-members-list-continue. operations: - method: POST name: post description: Dropbox members/list/continue call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - path: /v1/2/team/members/move-former-member-files name: 2-team-members-move-former-member-files description: REST surface for 2-team-members-move_former_member_files. operations: - method: POST name: post description: Dropbox members/move_former_member_files call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - path: /v1/2/team/members/move-former-member-files/job-status/check name: 2-team-members-move-former-member-files-job-status-check description: REST surface for 2-team-members-move_former_member_files-job_status-check. operations: - method: POST name: post description: Dropbox members/move_former_member_files/job_status/check call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - path: /v1/2/team/members/recover name: 2-team-members-recover description: REST surface for 2-team-members-recover. operations: - method: POST name: post description: Dropbox members/recover call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - path: /v1/2/team/members/remove name: 2-team-members-remove description: REST surface for 2-team-members-remove. operations: - method: POST name: post description: Dropbox members/remove call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - path: /v1/2/team/members/remove/job-status/get name: 2-team-members-remove-job-status-get description: REST surface for 2-team-members-remove-job_status-get. operations: - method: POST name: post description: Dropbox members/remove/job_status/get call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - path: /v1/2/team/members/secondary-emails/add name: 2-team-members-secondary-emails-add description: REST surface for 2-team-members-secondary_emails-add. operations: - method: POST name: post description: Dropbox members/secondary_emails/add call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - path: /v1/2/team/members/secondary-emails/delete name: 2-team-members-secondary-emails-delete description: REST surface for 2-team-members-secondary_emails-delete. operations: - method: POST name: post description: Dropbox members/secondary_emails/delete call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - path: /v1/2/team/members/secondary-emails/resend-verification-emails name: 2-team-members-secondary-emails-resend-verification-emails description: REST surface for 2-team-members-secondary_emails-resend_verification_emails. operations: - method: POST name: post description: Dropbox members/secondary_emails/resend_verification_emails call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - path: /v1/2/team/members/send-welcome-email name: 2-team-members-send-welcome-email description: REST surface for 2-team-members-send_welcome_email. operations: - method: POST name: post description: Dropbox members/send_welcome_email call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - path: /v1/2/team/members/set-admin-permissions name: 2-team-members-set-admin-permissions description: REST surface for 2-team-members-set_admin_permissions. operations: - method: POST name: post description: Dropbox members/set_admin_permissions call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - path: /v1/2/team/members/set-profile name: 2-team-members-set-profile description: REST surface for 2-team-members-set_profile. operations: - method: POST name: post description: Dropbox members/set_profile call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - path: /v1/2/team/members/set-profile-photo name: 2-team-members-set-profile-photo description: REST surface for 2-team-members-set_profile_photo. operations: - method: POST name: post description: Dropbox members/set_profile_photo call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - path: /v1/2/team/members/suspend name: 2-team-members-suspend description: REST surface for 2-team-members-suspend. operations: - method: POST name: post description: Dropbox members/suspend call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - path: /v1/2/team/members/unsuspend name: 2-team-members-unsuspend description: REST surface for 2-team-members-unsuspend. operations: - method: POST name: post description: Dropbox members/unsuspend call: dropbox-team-members.post with: Content-Type: rest.Content-Type body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: dropbox-team-members-mcp port: 9090 transport: http description: MCP adapter for Dropbox API Reference — Team > Members. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: dropbox-members-add description: Dropbox members/add hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-members-add-job-status description: Dropbox members/add/job_status/get hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-members-delete-profile-photo description: Dropbox members/delete_profile_photo hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-members-get-info description: Dropbox members/get_info hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-members-list description: Dropbox members/list hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-members-list-continue description: Dropbox members/list/continue hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-members-move-former-member description: Dropbox members/move_former_member_files hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-members-move-former-member-2 description: Dropbox members/move_former_member_files/job_status/check hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-members-recover description: Dropbox members/recover hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-members-remove description: Dropbox members/remove hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-members-remove-job-status description: Dropbox members/remove/job_status/get hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-members-secondary-emails-add description: Dropbox members/secondary_emails/add hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-members-secondary-emails-delete description: Dropbox members/secondary_emails/delete hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-members-secondary-emails-resend description: Dropbox members/secondary_emails/resend_verification_emails hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-members-send-welcome-email description: Dropbox members/send_welcome_email hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-members-set-admin-permissions description: Dropbox members/set_admin_permissions hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-members-set-profile description: Dropbox members/set_profile hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-members-set-profile-photo description: Dropbox members/set_profile_photo hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-members-suspend description: Dropbox members/suspend hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-members-unsuspend description: Dropbox members/unsuspend hints: readOnly: false destructive: false idempotent: false call: dropbox-team-members.post with: Content-Type: tools.Content-Type body: tools.body outputParameters: - type: object mapping: $.