naftiko: 1.0.0-alpha2 info: label: Dropbox Sign — Signature Request description: 'Dropbox Sign — Signature Request. 20 operations. Lead operation: Dropbox _t__SignatureRequestBulkCreateEmbeddedWithTemplate::SUMMARY. Self-contained Naftiko capability covering one Dropbox business surface.' tags: - Dropbox - Signature Request created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: DROPBOX_API_KEY: DROPBOX_API_KEY capability: consumes: - type: http namespace: sign-signature-request baseUri: https://api.hellosign.com/v3 description: Dropbox Sign — Signature Request business capability. Self-contained, no shared references. resources: - name: signature_request-bulk_create_embedded_with_template path: /signature_request/bulk_create_embedded_with_template operations: - name: signaturerequestbulkcreateembeddedwithtemplate method: POST description: Dropbox _t__SignatureRequestBulkCreateEmbeddedWithTemplate::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: signature_request-bulk_send_with_template path: /signature_request/bulk_send_with_template operations: - name: signaturerequestbulksendwithtemplate method: POST description: Dropbox _t__SignatureRequestBulkSendWithTemplate::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: signature_request-cancel-signature_request_id path: /signature_request/cancel/{signature_request_id} operations: - name: signaturerequestcancel method: POST description: Dropbox _t__SignatureRequestCancel::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: signature_request_id in: path type: string description: _t__SignatureRequestCancel::SIGNATURE_REQUEST_ID required: true - name: signature_request-create_embedded path: /signature_request/create_embedded operations: - name: signaturerequestcreateembedded method: POST description: Dropbox _t__SignatureRequestCreateEmbedded::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: signature_request-create_embedded_with_template path: /signature_request/create_embedded_with_template operations: - name: signaturerequestcreateembeddedwithtemplate method: POST description: Dropbox _t__SignatureRequestCreateEmbeddedWithTemplate::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: signature_request-edit-signature_request_id path: /signature_request/edit/{signature_request_id} operations: - name: signaturerequestedit method: PUT description: Dropbox _t__SignatureRequestEdit::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: signature_request_id in: path type: string description: _t__SignatureRequestEdit::SIGNATURE_REQUEST_ID required: true - name: body in: body type: object description: Request body (JSON). required: true - name: signature_request-edit_embedded-signature_request_id path: /signature_request/edit_embedded/{signature_request_id} operations: - name: signaturerequesteditembedded method: PUT description: Dropbox _t__SignatureRequestEditEmbedded::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: signature_request_id in: path type: string description: _t__SignatureRequestEditEmbedded::SIGNATURE_REQUEST_ID required: true - name: body in: body type: object description: Request body (JSON). required: true - name: signature_request-edit_embedded_with_template-signature_request_id path: /signature_request/edit_embedded_with_template/{signature_request_id} operations: - name: signaturerequesteditembeddedwithtemplate method: PUT description: Dropbox _t__SignatureRequestEditEmbeddedWithTemplate::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: signature_request_id in: path type: string description: _t__SignatureRequestEditEmbeddedWithTemplate::SIGNATURE_REQUEST_ID required: true - name: body in: body type: object description: Request body (JSON). required: true - name: signature_request-edit_with_template-signature_request_id path: /signature_request/edit_with_template/{signature_request_id} operations: - name: signaturerequesteditwithtemplate method: PUT description: Dropbox _t__SignatureRequestEditWithTemplate::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: signature_request_id in: path type: string description: _t__SignatureRequestEditWithTemplate::SIGNATURE_REQUEST_ID required: true - name: body in: body type: object description: Request body (JSON). required: true - name: signature_request-files-signature_request_id path: /signature_request/files/{signature_request_id} operations: - name: signaturerequestfiles method: GET description: Dropbox _t__SignatureRequestFiles::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: signature_request_id in: path type: string description: _t__SignatureRequestFiles::SIGNATURE_REQUEST_ID required: true - name: file_type in: query type: string description: _t__SignatureRequestFiles::FILE_TYPE - name: signature_request-files_as_data_uri-signature_request_id path: /signature_request/files_as_data_uri/{signature_request_id} operations: - name: signaturerequestfilesasdatauri method: GET description: Dropbox _t__SignatureRequestFilesAsDataUri::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: signature_request_id in: path type: string description: _t__SignatureRequestFiles::SIGNATURE_REQUEST_ID required: true - name: signature_request-files_as_file_url-signature_request_id path: /signature_request/files_as_file_url/{signature_request_id} operations: - name: signaturerequestfilesasfileurl method: GET description: Dropbox _t__SignatureRequestFilesAsFileUrl::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: signature_request_id in: path type: string description: _t__SignatureRequestFiles::SIGNATURE_REQUEST_ID required: true - name: force_download in: query type: integer description: _t__SignatureRequestFiles::FORCE_DOWNLOAD - name: signature_request-list path: /signature_request/list operations: - name: signaturerequestlist method: GET description: Dropbox _t__SignatureRequestList::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: query type: string description: _t__SignatureRequestList::ACCOUNT_ID - name: page in: query type: integer description: _t__SignatureRequestList::PAGE - name: page_size in: query type: integer description: _t__SignatureRequestList::PAGE_SIZE - name: query in: query type: string description: _t__SignatureRequestList::QUERY - name: signature_request-release_hold-signature_request_id path: /signature_request/release_hold/{signature_request_id} operations: - name: signaturerequestreleasehold method: POST description: Dropbox _t__SignatureRequestReleaseHold::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: signature_request_id in: path type: string description: _t__SignatureRequestReleaseHold::SIGNATURE_REQUEST_ID required: true - name: signature_request-remind-signature_request_id path: /signature_request/remind/{signature_request_id} operations: - name: signaturerequestremind method: POST description: Dropbox _t__SignatureRequestRemind::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: signature_request_id in: path type: string description: _t__SignatureRequestRemind::SIGNATURE_REQUEST_ID required: true - name: body in: body type: object description: Request body (JSON). required: true - name: signature_request-remove-signature_request_id path: /signature_request/remove/{signature_request_id} operations: - name: signaturerequestremove method: POST description: Dropbox _t__SignatureRequestRemove::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: signature_request_id in: path type: string description: _t__SignatureRequestRemove::SIGNATURE_REQUEST_ID required: true - name: signature_request-send path: /signature_request/send operations: - name: signaturerequestsend method: POST description: Dropbox _t__SignatureRequestSend::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: signature_request-send_with_template path: /signature_request/send_with_template operations: - name: signaturerequestsendwithtemplate method: POST description: Dropbox _t__SignatureRequestSendWithTemplate::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: signature_request-update-signature_request_id path: /signature_request/update/{signature_request_id} operations: - name: signaturerequestupdate method: POST description: Dropbox _t__SignatureRequestUpdate::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: signature_request_id in: path type: string description: _t__SignatureRequestUpdate::SIGNATURE_REQUEST_ID required: true - name: body in: body type: object description: Request body (JSON). required: true - name: signature_request-signature_request_id path: /signature_request/{signature_request_id} operations: - name: signaturerequestget method: GET description: Dropbox _t__SignatureRequestGet::SUMMARY outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: signature_request_id in: path type: string description: _t__SignatureRequestGet::SIGNATURE_REQUEST_ID required: true authentication: type: bearer token: '{{env.DROPBOX_API_KEY}}' exposes: - type: rest namespace: sign-signature-request-rest port: 8080 description: REST adapter for Dropbox Sign — Signature Request. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/signature-request/bulk-create-embedded-with-template name: signature-request-bulk-create-embedded-with-template description: REST surface for signature_request-bulk_create_embedded_with_template. operations: - method: POST name: signaturerequestbulkcreateembeddedwithtemplate description: Dropbox _t__SignatureRequestBulkCreateEmbeddedWithTemplate::SUMMARY call: sign-signature-request.signaturerequestbulkcreateembeddedwithtemplate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/signature-request/bulk-send-with-template name: signature-request-bulk-send-with-template description: REST surface for signature_request-bulk_send_with_template. operations: - method: POST name: signaturerequestbulksendwithtemplate description: Dropbox _t__SignatureRequestBulkSendWithTemplate::SUMMARY call: sign-signature-request.signaturerequestbulksendwithtemplate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/signature-request/cancel/{signature-request-id} name: signature-request-cancel-signature-request-id description: REST surface for signature_request-cancel-signature_request_id. operations: - method: POST name: signaturerequestcancel description: Dropbox _t__SignatureRequestCancel::SUMMARY call: sign-signature-request.signaturerequestcancel with: signature_request_id: rest.signature_request_id outputParameters: - type: object mapping: $. - path: /v1/signature-request/create-embedded name: signature-request-create-embedded description: REST surface for signature_request-create_embedded. operations: - method: POST name: signaturerequestcreateembedded description: Dropbox _t__SignatureRequestCreateEmbedded::SUMMARY call: sign-signature-request.signaturerequestcreateembedded with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/signature-request/create-embedded-with-template name: signature-request-create-embedded-with-template description: REST surface for signature_request-create_embedded_with_template. operations: - method: POST name: signaturerequestcreateembeddedwithtemplate description: Dropbox _t__SignatureRequestCreateEmbeddedWithTemplate::SUMMARY call: sign-signature-request.signaturerequestcreateembeddedwithtemplate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/signature-request/edit/{signature-request-id} name: signature-request-edit-signature-request-id description: REST surface for signature_request-edit-signature_request_id. operations: - method: PUT name: signaturerequestedit description: Dropbox _t__SignatureRequestEdit::SUMMARY call: sign-signature-request.signaturerequestedit with: signature_request_id: rest.signature_request_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/signature-request/edit-embedded/{signature-request-id} name: signature-request-edit-embedded-signature-request-id description: REST surface for signature_request-edit_embedded-signature_request_id. operations: - method: PUT name: signaturerequesteditembedded description: Dropbox _t__SignatureRequestEditEmbedded::SUMMARY call: sign-signature-request.signaturerequesteditembedded with: signature_request_id: rest.signature_request_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/signature-request/edit-embedded-with-template/{signature-request-id} name: signature-request-edit-embedded-with-template-signature-request-id description: REST surface for signature_request-edit_embedded_with_template-signature_request_id. operations: - method: PUT name: signaturerequesteditembeddedwithtemplate description: Dropbox _t__SignatureRequestEditEmbeddedWithTemplate::SUMMARY call: sign-signature-request.signaturerequesteditembeddedwithtemplate with: signature_request_id: rest.signature_request_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/signature-request/edit-with-template/{signature-request-id} name: signature-request-edit-with-template-signature-request-id description: REST surface for signature_request-edit_with_template-signature_request_id. operations: - method: PUT name: signaturerequesteditwithtemplate description: Dropbox _t__SignatureRequestEditWithTemplate::SUMMARY call: sign-signature-request.signaturerequesteditwithtemplate with: signature_request_id: rest.signature_request_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/signature-request/files/{signature-request-id} name: signature-request-files-signature-request-id description: REST surface for signature_request-files-signature_request_id. operations: - method: GET name: signaturerequestfiles description: Dropbox _t__SignatureRequestFiles::SUMMARY call: sign-signature-request.signaturerequestfiles with: signature_request_id: rest.signature_request_id file_type: rest.file_type outputParameters: - type: object mapping: $. - path: /v1/signature-request/files-as-data-uri/{signature-request-id} name: signature-request-files-as-data-uri-signature-request-id description: REST surface for signature_request-files_as_data_uri-signature_request_id. operations: - method: GET name: signaturerequestfilesasdatauri description: Dropbox _t__SignatureRequestFilesAsDataUri::SUMMARY call: sign-signature-request.signaturerequestfilesasdatauri with: signature_request_id: rest.signature_request_id outputParameters: - type: object mapping: $. - path: /v1/signature-request/files-as-file-url/{signature-request-id} name: signature-request-files-as-file-url-signature-request-id description: REST surface for signature_request-files_as_file_url-signature_request_id. operations: - method: GET name: signaturerequestfilesasfileurl description: Dropbox _t__SignatureRequestFilesAsFileUrl::SUMMARY call: sign-signature-request.signaturerequestfilesasfileurl with: signature_request_id: rest.signature_request_id force_download: rest.force_download outputParameters: - type: object mapping: $. - path: /v1/signature-request/list name: signature-request-list description: REST surface for signature_request-list. operations: - method: GET name: signaturerequestlist description: Dropbox _t__SignatureRequestList::SUMMARY call: sign-signature-request.signaturerequestlist with: account_id: rest.account_id page: rest.page page_size: rest.page_size query: rest.query outputParameters: - type: object mapping: $. - path: /v1/signature-request/release-hold/{signature-request-id} name: signature-request-release-hold-signature-request-id description: REST surface for signature_request-release_hold-signature_request_id. operations: - method: POST name: signaturerequestreleasehold description: Dropbox _t__SignatureRequestReleaseHold::SUMMARY call: sign-signature-request.signaturerequestreleasehold with: signature_request_id: rest.signature_request_id outputParameters: - type: object mapping: $. - path: /v1/signature-request/remind/{signature-request-id} name: signature-request-remind-signature-request-id description: REST surface for signature_request-remind-signature_request_id. operations: - method: POST name: signaturerequestremind description: Dropbox _t__SignatureRequestRemind::SUMMARY call: sign-signature-request.signaturerequestremind with: signature_request_id: rest.signature_request_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/signature-request/remove/{signature-request-id} name: signature-request-remove-signature-request-id description: REST surface for signature_request-remove-signature_request_id. operations: - method: POST name: signaturerequestremove description: Dropbox _t__SignatureRequestRemove::SUMMARY call: sign-signature-request.signaturerequestremove with: signature_request_id: rest.signature_request_id outputParameters: - type: object mapping: $. - path: /v1/signature-request/send name: signature-request-send description: REST surface for signature_request-send. operations: - method: POST name: signaturerequestsend description: Dropbox _t__SignatureRequestSend::SUMMARY call: sign-signature-request.signaturerequestsend with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/signature-request/send-with-template name: signature-request-send-with-template description: REST surface for signature_request-send_with_template. operations: - method: POST name: signaturerequestsendwithtemplate description: Dropbox _t__SignatureRequestSendWithTemplate::SUMMARY call: sign-signature-request.signaturerequestsendwithtemplate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/signature-request/update/{signature-request-id} name: signature-request-update-signature-request-id description: REST surface for signature_request-update-signature_request_id. operations: - method: POST name: signaturerequestupdate description: Dropbox _t__SignatureRequestUpdate::SUMMARY call: sign-signature-request.signaturerequestupdate with: signature_request_id: rest.signature_request_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/signature-request/{signature-request-id} name: signature-request-signature-request-id description: REST surface for signature_request-signature_request_id. operations: - method: GET name: signaturerequestget description: Dropbox _t__SignatureRequestGet::SUMMARY call: sign-signature-request.signaturerequestget with: signature_request_id: rest.signature_request_id outputParameters: - type: object mapping: $. - type: mcp namespace: sign-signature-request-mcp port: 9090 transport: http description: MCP adapter for Dropbox Sign — Signature Request. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: dropbox-t-signaturerequestbulkcreateembeddedwithtemplate-summary description: Dropbox _t__SignatureRequestBulkCreateEmbeddedWithTemplate::SUMMARY hints: readOnly: false destructive: false idempotent: false call: sign-signature-request.signaturerequestbulkcreateembeddedwithtemplate with: body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-t-signaturerequestbulksendwithtemplate-summary description: Dropbox _t__SignatureRequestBulkSendWithTemplate::SUMMARY hints: readOnly: false destructive: false idempotent: false call: sign-signature-request.signaturerequestbulksendwithtemplate with: body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-t-signaturerequestcancel-summary description: Dropbox _t__SignatureRequestCancel::SUMMARY hints: readOnly: false destructive: false idempotent: false call: sign-signature-request.signaturerequestcancel with: signature_request_id: tools.signature_request_id outputParameters: - type: object mapping: $. - name: dropbox-t-signaturerequestcreateembedded-summary description: Dropbox _t__SignatureRequestCreateEmbedded::SUMMARY hints: readOnly: false destructive: false idempotent: false call: sign-signature-request.signaturerequestcreateembedded with: body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-t-signaturerequestcreateembeddedwithtemplate-summary description: Dropbox _t__SignatureRequestCreateEmbeddedWithTemplate::SUMMARY hints: readOnly: false destructive: false idempotent: false call: sign-signature-request.signaturerequestcreateembeddedwithtemplate with: body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-t-signaturerequestedit-summary description: Dropbox _t__SignatureRequestEdit::SUMMARY hints: readOnly: false destructive: false idempotent: true call: sign-signature-request.signaturerequestedit with: signature_request_id: tools.signature_request_id body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-t-signaturerequesteditembedded-summary description: Dropbox _t__SignatureRequestEditEmbedded::SUMMARY hints: readOnly: false destructive: false idempotent: true call: sign-signature-request.signaturerequesteditembedded with: signature_request_id: tools.signature_request_id body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-t-signaturerequesteditembeddedwithtemplate-summary description: Dropbox _t__SignatureRequestEditEmbeddedWithTemplate::SUMMARY hints: readOnly: false destructive: false idempotent: true call: sign-signature-request.signaturerequesteditembeddedwithtemplate with: signature_request_id: tools.signature_request_id body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-t-signaturerequesteditwithtemplate-summary description: Dropbox _t__SignatureRequestEditWithTemplate::SUMMARY hints: readOnly: false destructive: false idempotent: true call: sign-signature-request.signaturerequesteditwithtemplate with: signature_request_id: tools.signature_request_id body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-t-signaturerequestfiles-summary description: Dropbox _t__SignatureRequestFiles::SUMMARY hints: readOnly: true destructive: false idempotent: true call: sign-signature-request.signaturerequestfiles with: signature_request_id: tools.signature_request_id file_type: tools.file_type outputParameters: - type: object mapping: $. - name: dropbox-t-signaturerequestfilesasdatauri-summary description: Dropbox _t__SignatureRequestFilesAsDataUri::SUMMARY hints: readOnly: true destructive: false idempotent: true call: sign-signature-request.signaturerequestfilesasdatauri with: signature_request_id: tools.signature_request_id outputParameters: - type: object mapping: $. - name: dropbox-t-signaturerequestfilesasfileurl-summary description: Dropbox _t__SignatureRequestFilesAsFileUrl::SUMMARY hints: readOnly: true destructive: false idempotent: true call: sign-signature-request.signaturerequestfilesasfileurl with: signature_request_id: tools.signature_request_id force_download: tools.force_download outputParameters: - type: object mapping: $. - name: dropbox-t-signaturerequestlist-summary description: Dropbox _t__SignatureRequestList::SUMMARY hints: readOnly: true destructive: false idempotent: true call: sign-signature-request.signaturerequestlist with: account_id: tools.account_id page: tools.page page_size: tools.page_size query: tools.query outputParameters: - type: object mapping: $. - name: dropbox-t-signaturerequestreleasehold-summary description: Dropbox _t__SignatureRequestReleaseHold::SUMMARY hints: readOnly: false destructive: false idempotent: false call: sign-signature-request.signaturerequestreleasehold with: signature_request_id: tools.signature_request_id outputParameters: - type: object mapping: $. - name: dropbox-t-signaturerequestremind-summary description: Dropbox _t__SignatureRequestRemind::SUMMARY hints: readOnly: false destructive: false idempotent: false call: sign-signature-request.signaturerequestremind with: signature_request_id: tools.signature_request_id body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-t-signaturerequestremove-summary description: Dropbox _t__SignatureRequestRemove::SUMMARY hints: readOnly: false destructive: false idempotent: false call: sign-signature-request.signaturerequestremove with: signature_request_id: tools.signature_request_id outputParameters: - type: object mapping: $. - name: dropbox-t-signaturerequestsend-summary description: Dropbox _t__SignatureRequestSend::SUMMARY hints: readOnly: false destructive: false idempotent: false call: sign-signature-request.signaturerequestsend with: body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-t-signaturerequestsendwithtemplate-summary description: Dropbox _t__SignatureRequestSendWithTemplate::SUMMARY hints: readOnly: false destructive: false idempotent: false call: sign-signature-request.signaturerequestsendwithtemplate with: body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-t-signaturerequestupdate-summary description: Dropbox _t__SignatureRequestUpdate::SUMMARY hints: readOnly: false destructive: false idempotent: false call: sign-signature-request.signaturerequestupdate with: signature_request_id: tools.signature_request_id body: tools.body outputParameters: - type: object mapping: $. - name: dropbox-t-signaturerequestget-summary description: Dropbox _t__SignatureRequestGet::SUMMARY hints: readOnly: true destructive: false idempotent: true call: sign-signature-request.signaturerequestget with: signature_request_id: tools.signature_request_id outputParameters: - type: object mapping: $.