openapi: 3.2.0 info: title: Dovetail Public Fields API version: 0.0.1 description: The Dovetail Public API provides programmatic access to your Dovetail workspace. servers: - url: https://dovetail.com/api - url: https://dovetailapp.com/api security: - bearerAuth: [] tags: - name: Fields paths: /v1/fields: get: description: 'Get a list of fields for a project or workspace field group. You must provide either `project_id` or `workspace_field_group_id` in the filter, along with `field_set_type` (`data` or `doc`).' summary: List fields tags: - Fields parameters: - name: page in: query description: See [Pagination](https://developers.dovetail.com/docs/pagination) for details about how to use a cursor to iterate through the list. style: deepObject schema: default: limit: 100 type: object properties: start_cursor: type: string limit: default: 100 type: - integer - 'null' minimum: 0 maximum: 100 - name: sort in: query description: See [Sort](https://developers.dovetail.com/docs/sort) for details on the sort parameter. schema: default: rank:asc oneOf: - type: string enum: - rank:asc - rank:desc - created_at:asc - created_at:desc - type: array items: type: string enum: - rank:asc - rank:desc - created_at:asc - created_at:desc - name: filter in: query description: See [Filters](https://developers.dovetail.com/docs/filters) for details on parameter formatting. required: true schema: type: object properties: project_id: type: string description: Unique identifier of the project. workspace_field_group_id: type: string description: Unique identifier of the workspace field group. field_set_type: type: string enum: - data - doc description: 'Filter by field set type: ''data'' or ''doc''.' required: - field_set_type additionalProperties: false responses: '200': description: '200' content: application/json: schema: type: object properties: data: type: array items: type: object properties: id: type: string type: type: string enum: - field label: type: string field_type: type: string enum: - ARR - BOOLEAN - CSAT - DATETIME - EMAIL - MULTI_SELECT - NPS - NUMBER - PERSON - PHONE - RATING - SINGLE_SELECT - TEXT - URL field_set_type: type: string enum: - data - doc project_id: type: string rank: type: number options: oneOf: - type: array items: type: string - type: object properties: format: type: - string - 'null' currency_symbol: type: - string - 'null' created_at: type: string deleted: type: boolean required: - id - type - label - field_type - field_set_type - project_id - rank - options - created_at - deleted page: type: object properties: total_count: type: number description: Total number of items matching the query. has_more: type: boolean description: Whether there are more items beyond the current page. next_cursor: type: - string - 'null' description: Cursor to pass as `page[start_cursor]` to fetch the next page. Null when there are no more results. required: - total_count - has_more - next_cursor required: - data - page '400': description: '400' content: application/json: schema: type: object properties: errors: type: array items: oneOf: - type: object properties: code: type: string enum: - InvalidOperation title: type: string message: type: string path: type: string required: - code - title - type: object properties: code: type: string enum: - ValidationError title: type: string enum: - Contract violation message: type: string path: type: string required: - code - title - message - path required: - errors '401': description: '401' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - Unauthorized title: type: string message: type: string required: - code - title required: - errors '403': description: '403' content: application/json: schema: type: object properties: errors: type: array items: oneOf: - type: object properties: code: type: string enum: - Forbidden title: type: string message: type: string required: - code - title - type: object properties: code: type: string enum: - IpNotAllowlisted title: type: string message: type: string decisionId: type: string description: Correlation id quoting this enforcement decision — include it when contacting support. required: - code - title - decisionId required: - errors '404': description: '404' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - NotFound title: type: string message: type: string required: - code - title required: - errors '422': description: '422' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - UnprocessableContent title: type: string message: type: string required: - code - title - message required: - errors '429': description: '429' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - TooManyRequests title: type: string message: type: string required: - code - title required: - errors '500': description: '500' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - InternalError title: type: string enum: - Internal server error message: type: string required: - code - title required: - errors operationId: getV1Fields x-operation-id-source: derived post: description: 'Create a field in a project or workspace field group. You must provide either `project_id` or `workspace_field_group_id`, along with `field_set_type`. > 🚧 Permissions > > Please check you have the relevant permissions required to access this resource. This may include specific permissions on the object itself or its parent, or having the correct user role if you''re making updates.' summary: Create field tags: - Fields parameters: [] requestBody: description: Body content: application/json: schema: type: object properties: project_id: type: string description: Unique identifier of the project to create the field in. workspace_field_group_id: type: string description: Unique identifier of the workspace field group to create the field in. field_set_type: type: string enum: - data - doc description: Whether to create the field in the 'data' or 'doc' field set. label: type: string minLength: 1 maxLength: 250 description: The field label. example: Company Name type: type: string enum: - ARR - BOOLEAN - CSAT - DATETIME - EMAIL - MULTI_SELECT - NPS - NUMBER - PERSON - PHONE - RATING - SINGLE_SELECT - TEXT - URL description: The field type. example: TEXT options: oneOf: - type: array items: type: string minLength: 1 maxLength: 250 minItems: 1 description: Available options for a SINGLE_SELECT or MULTI_SELECT field. example: - Option A - Option B - type: object properties: format: type: string enum: - number - number_with_commas - percent - currency description: Display format for the number. currency_symbol: type: string maxLength: 10 description: Currency symbol when format is 'currency'. example: $ additionalProperties: false description: Type-specific options for the field. Required for SINGLE_SELECT and MULTI_SELECT fields. rank: type: number description: Position of the field in the list. If omitted, appended to the end. required: - field_set_type - label - type responses: '201': description: '201' content: application/json: schema: type: object properties: data: type: object properties: id: type: string type: type: string enum: - field label: type: string field_type: type: string enum: - ARR - BOOLEAN - CSAT - DATETIME - EMAIL - MULTI_SELECT - NPS - NUMBER - PERSON - PHONE - RATING - SINGLE_SELECT - TEXT - URL field_set_type: type: string enum: - data - doc project_id: type: string rank: type: number options: oneOf: - type: array items: type: string - type: object properties: format: type: - string - 'null' currency_symbol: type: - string - 'null' created_at: type: string deleted: type: boolean required: - id - type - label - field_type - field_set_type - project_id - rank - options - created_at - deleted required: - data '400': description: '400' content: application/json: schema: type: object properties: errors: type: array items: oneOf: - type: object properties: code: type: string enum: - InvalidOperation title: type: string message: type: string path: type: string required: - code - title - type: object properties: code: type: string enum: - ValidationError title: type: string enum: - Contract violation message: type: string path: type: string required: - code - title - message - path required: - errors '401': description: '401' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - Unauthorized title: type: string message: type: string required: - code - title required: - errors '403': description: '403' content: application/json: schema: type: object properties: errors: type: array items: oneOf: - type: object properties: code: type: string enum: - Forbidden title: type: string message: type: string required: - code - title - type: object properties: code: type: string enum: - IpNotAllowlisted title: type: string message: type: string decisionId: type: string description: Correlation id quoting this enforcement decision — include it when contacting support. required: - code - title - decisionId required: - errors '404': description: '404' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - NotFound title: type: string message: type: string required: - code - title required: - errors '422': description: '422' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - UnprocessableContent title: type: string message: type: string required: - code - title - message required: - errors '429': description: '429' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - TooManyRequests title: type: string message: type: string required: - code - title required: - errors '500': description: '500' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - InternalError title: type: string enum: - Internal server error message: type: string required: - code - title required: - errors operationId: postV1Fields x-operation-id-source: derived /v1/fields/{field_id}: get: description: 'Get a field by id. > 🚧 Permissions > > Please check you have the relevant permissions required to access this resource. This may include specific permissions on the object itself or its parent, or having the correct user role if you''re making updates.' summary: Get field tags: - Fields parameters: - name: field_id in: path required: true schema: type: string description: Unique identifier of the field. responses: '200': description: '200' content: application/json: schema: type: object properties: data: type: object properties: id: type: string type: type: string enum: - field label: type: string field_type: type: string enum: - ARR - BOOLEAN - CSAT - DATETIME - EMAIL - MULTI_SELECT - NPS - NUMBER - PERSON - PHONE - RATING - SINGLE_SELECT - TEXT - URL field_set_type: type: string enum: - data - doc project_id: type: string rank: type: number options: oneOf: - type: array items: type: string - type: object properties: format: type: - string - 'null' currency_symbol: type: - string - 'null' created_at: type: string deleted: type: boolean required: - id - type - label - field_type - field_set_type - project_id - rank - options - created_at - deleted required: - data '400': description: '400' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - ValidationError title: type: string enum: - Contract violation message: type: string path: type: string required: - code - title - message - path required: - errors '401': description: '401' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - Unauthorized title: type: string message: type: string required: - code - title required: - errors '403': description: '403' content: application/json: schema: type: object properties: errors: type: array items: oneOf: - type: object properties: code: type: string enum: - Forbidden title: type: string message: type: string required: - code - title - type: object properties: code: type: string enum: - IpNotAllowlisted title: type: string message: type: string decisionId: type: string description: Correlation id quoting this enforcement decision — include it when contacting support. required: - code - title - decisionId required: - errors '404': description: '404' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - NotFound title: type: string message: type: string required: - code - title required: - errors '422': description: '422' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - UnprocessableContent title: type: string message: type: string required: - code - title - message required: - errors '429': description: '429' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - TooManyRequests title: type: string message: type: string required: - code - title required: - errors '500': description: '500' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - InternalError title: type: string enum: - Internal server error message: type: string required: - code - title required: - errors operationId: getV1FieldsByFieldId x-operation-id-source: derived patch: description: 'Update a field by id. > 🚧 Permissions > > Please check you have the relevant permissions required to access this resource. This may include specific permissions on the object itself or its parent, or having the correct user role if you''re making updates.' summary: Update field tags: - Fields parameters: - name: field_id in: path required: true schema: type: string description: Unique identifier of the field. requestBody: description: Body content: application/json: schema: type: object properties: label: type: string minLength: 1 maxLength: 250 description: The field label. type: type: string enum: - ARR - BOOLEAN - CSAT - DATETIME - EMAIL - MULTI_SELECT - NPS - NUMBER - PERSON - PHONE - RATING - SINGLE_SELECT - TEXT - URL description: The field type. options: oneOf: - type: array items: type: string minLength: 1 maxLength: 250 minItems: 1 description: Available options for a SINGLE_SELECT or MULTI_SELECT field. example: - Option A - Option B - type: object properties: format: type: string enum: - number - number_with_commas - percent - currency description: Display format for the number. currency_symbol: type: string maxLength: 10 description: Currency symbol when format is 'currency'. example: $ additionalProperties: false description: Type-specific options for the field. Required for SINGLE_SELECT and MULTI_SELECT fields. rank: type: number description: Position of the field in the list. responses: '200': description: '200' content: application/json: schema: type: object properties: data: type: object properties: id: type: string type: type: string enum: - field label: type: string field_type: type: string enum: - ARR - BOOLEAN - CSAT - DATETIME - EMAIL - MULTI_SELECT - NPS - NUMBER - PERSON - PHONE - RATING - SINGLE_SELECT - TEXT - URL field_set_type: type: string enum: - data - doc project_id: type: string rank: type: number options: oneOf: - type: array items: type: string - type: object properties: format: type: - string - 'null' currency_symbol: type: - string - 'null' created_at: type: string deleted: type: boolean required: - id - type - label - field_type - field_set_type - project_id - rank - options - created_at - deleted required: - data '400': description: '400' content: application/json: schema: type: object properties: errors: type: array items: oneOf: - type: object properties: code: type: string enum: - InvalidOperation title: type: string message: type: string path: type: string required: - code - title - type: object properties: code: type: string enum: - ValidationError title: type: string enum: - Contract violation message: type: string path: type: string required: - code - title - message - path required: - errors '401': description: '401' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - Unauthorized title: type: string message: type: string required: - code - title required: - errors '403': description: '403' content: application/json: schema: type: object properties: errors: type: array items: oneOf: - type: object properties: code: type: string enum: - Forbidden title: type: string message: type: string required: - code - title - type: object properties: code: type: string enum: - IpNotAllowlisted title: type: string message: type: string decisionId: type: string description: Correlation id quoting this enforcement decision — include it when contacting support. required: - code - title - decisionId required: - errors '404': description: '404' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - NotFound title: type: string message: type: string required: - code - title required: - errors '422': description: '422' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - UnprocessableContent title: type: string message: type: string required: - code - title - message required: - errors '429': description: '429' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - TooManyRequests title: type: string message: type: string required: - code - title required: - errors '500': description: '500' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - InternalError title: type: string enum: - Internal server error message: type: string required: - code - title required: - errors operationId: patchV1FieldsByFieldId x-operation-id-source: derived delete: description: 'Delete a field by id. This is a soft delete. > 🚧 Permissions > > Please check you have the relevant permissions required to access this resource. This may include specific permissions on the object itself or its parent, or having the correct user role if you''re making updates.' summary: Delete field tags: - Fields parameters: - name: field_id in: path required: true schema: type: string description: Unique identifier of the field. requestBody: description: Body content: application/json: schema: type: object properties: {} responses: '200': description: '200' content: application/json: schema: type: object properties: data: type: object properties: id: type: string type: type: string enum: - field label: type: string field_type: type: string enum: - ARR - BOOLEAN - CSAT - DATETIME - EMAIL - MULTI_SELECT - NPS - NUMBER - PERSON - PHONE - RATING - SINGLE_SELECT - TEXT - URL field_set_type: type: string enum: - data - doc project_id: type: string rank: type: number options: oneOf: - type: array items: type: string - type: object properties: format: type: - string - 'null' currency_symbol: type: - string - 'null' created_at: type: string deleted: type: boolean required: - id - type - label - field_type - field_set_type - project_id - rank - options - created_at - deleted required: - data '400': description: '400' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - ValidationError title: type: string enum: - Contract violation message: type: string path: type: string required: - code - title - message - path required: - errors '401': description: '401' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - Unauthorized title: type: string message: type: string required: - code - title required: - errors '403': description: '403' content: application/json: schema: type: object properties: errors: type: array items: oneOf: - type: object properties: code: type: string enum: - Forbidden title: type: string message: type: string required: - code - title - type: object properties: code: type: string enum: - IpNotAllowlisted title: type: string message: type: string decisionId: type: string description: Correlation id quoting this enforcement decision — include it when contacting support. required: - code - title - decisionId required: - errors '404': description: '404' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - NotFound title: type: string message: type: string required: - code - title required: - errors '422': description: '422' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - UnprocessableContent title: type: string message: type: string required: - code - title - message required: - errors '429': description: '429' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - TooManyRequests title: type: string message: type: string required: - code - title required: - errors '500': description: '500' content: application/json: schema: type: object properties: errors: type: array items: type: object properties: code: type: string enum: - InternalError title: type: string enum: - Internal server error message: type: string required: - code - title required: - errors operationId: deleteV1FieldsByFieldId x-operation-id-source: derived components: securitySchemes: bearerAuth: type: http scheme: bearer x-provenance: method: searched source: https://developers.dovetail.com/reference harvested: '2026-10-14' tool: harvest-readme-openapi.py note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored. assembled_from: - https://developers.dovetail.com/reference/delete_v1-channels-channel-id.md - https://developers.dovetail.com/reference/delete_v1-channels-topic-topic-id.md - https://developers.dovetail.com/reference/delete_v1-contacts-contact-id.md - https://developers.dovetail.com/reference/delete_v1-data-data-id.md - https://developers.dovetail.com/reference/delete_v1-docs-doc-id-comments-comment-id.md - https://developers.dovetail.com/reference/delete_v1-docs-doc-id.md - https://developers.dovetail.com/reference/delete_v1-fields-field-id.md - https://developers.dovetail.com/reference/delete_v1-folders-folder-id.md - https://developers.dovetail.com/reference/delete_v1-insights-insight-id-comments-comment-id.md - https://developers.dovetail.com/reference/delete_v1-insights-insight-id.md - https://developers.dovetail.com/reference/delete_v1-notes-note-id.md - https://developers.dovetail.com/reference/delete_v1-projects-project-id-context-docs-doc-id.md - https://developers.dovetail.com/reference/delete_v1-projects-project-id-context-keywords.md - https://developers.dovetail.com/reference/delete_v1-projects-project-id.md - https://developers.dovetail.com/reference/get_v1-channels-channel-id-data.md - https://developers.dovetail.com/reference/get_v1-channels-channel-id-themes.md - https://developers.dovetail.com/reference/get_v1-channels-channel-id.md - https://developers.dovetail.com/reference/get_v1-channels-data-datum-id.md - https://developers.dovetail.com/reference/get_v1-channels.md - https://developers.dovetail.com/reference/get_v1-contacts-contact-id.md - https://developers.dovetail.com/reference/get_v1-contacts.md - https://developers.dovetail.com/reference/get_v1-data-data-id-export-type.md - https://developers.dovetail.com/reference/get_v1-data-data-id.md - https://developers.dovetail.com/reference/get_v1-data.md - https://developers.dovetail.com/reference/get_v1-docs-doc-id-comments-comment-id.md - https://developers.dovetail.com/reference/get_v1-docs-doc-id-comments.md - https://developers.dovetail.com/reference/get_v1-docs-doc-id-export-type.md - https://developers.dovetail.com/reference/get_v1-docs-doc-id.md - https://developers.dovetail.com/reference/get_v1-docs-user-user-id.md - https://developers.dovetail.com/reference/get_v1-docs.md - https://developers.dovetail.com/reference/get_v1-fields-field-id.md - https://developers.dovetail.com/reference/get_v1-fields.md - https://developers.dovetail.com/reference/get_v1-files-file-id-download.md - https://developers.dovetail.com/reference/get_v1-files-file-id.md - https://developers.dovetail.com/reference/get_v1-folders-folder-id-contents.md - https://developers.dovetail.com/reference/get_v1-folders-folder-id.md - https://developers.dovetail.com/reference/get_v1-folders.md - https://developers.dovetail.com/reference/get_v1-highlights-highlight-id.md - https://developers.dovetail.com/reference/get_v1-highlights.md - https://developers.dovetail.com/reference/get_v1-insights-insight-id-comments-comment-id.md - https://developers.dovetail.com/reference/get_v1-insights-insight-id-comments.md - https://developers.dovetail.com/reference/get_v1-insights-insight-id-export-type.md - https://developers.dovetail.com/reference/get_v1-insights-insight-id.md - https://developers.dovetail.com/reference/get_v1-insights-user-user-id.md - https://developers.dovetail.com/reference/get_v1-insights.md - https://developers.dovetail.com/reference/get_v1-notes-note-id-export-type.md - https://developers.dovetail.com/reference/get_v1-notes-note-id.md - https://developers.dovetail.com/reference/get_v1-notes.md - https://developers.dovetail.com/reference/get_v1-projects-project-id-context.md - https://developers.dovetail.com/reference/get_v1-projects-project-id.md - https://developers.dovetail.com/reference/get_v1-projects-templates.md - https://developers.dovetail.com/reference/get_v1-projects.md - https://developers.dovetail.com/reference/get_v1-tags-boards.md - https://developers.dovetail.com/reference/get_v1-tags-tag-id.md - https://developers.dovetail.com/reference/get_v1-tags.md - https://developers.dovetail.com/reference/get_v1-token-info.md - https://developers.dovetail.com/reference/get_v1-users-user-id.md - https://developers.dovetail.com/reference/get_v1-users.md - https://developers.dovetail.com/reference/get_v1-workspace-context.md - https://developers.dovetail.com/reference/patch_v1-channels-channel-id.md - https://developers.dovetail.com/reference/patch_v1-channels-topic-topic-id.md - https://developers.dovetail.com/reference/patch_v1-contacts-contact-id.md - https://developers.dovetail.com/reference/patch_v1-data-data-id.md - https://developers.dovetail.com/reference/patch_v1-docs-doc-id-comments-comment-id.md - https://developers.dovetail.com/reference/patch_v1-docs-doc-id.md - https://developers.dovetail.com/reference/patch_v1-fields-field-id.md - https://developers.dovetail.com/reference/patch_v1-folders-folder-id.md - https://developers.dovetail.com/reference/patch_v1-insights-insight-id-comments-comment-id.md - https://developers.dovetail.com/reference/patch_v1-insights-insight-id.md - https://developers.dovetail.com/reference/patch_v1-notes-note-id.md - https://developers.dovetail.com/reference/patch_v1-projects-project-id.md - https://developers.dovetail.com/reference/post_v1-channels-data.md - https://developers.dovetail.com/reference/post_v1-channels-topic.md - https://developers.dovetail.com/reference/post_v1-channels.md - https://developers.dovetail.com/reference/post_v1-contacts.md - https://developers.dovetail.com/reference/post_v1-data-import-file.md - https://developers.dovetail.com/reference/post_v1-data.md - https://developers.dovetail.com/reference/post_v1-dataset-dataset-id-data.md - https://developers.dovetail.com/reference/post_v1-docs-doc-id-comments-resolve.md - https://developers.dovetail.com/reference/post_v1-docs-doc-id-comments-unresolve.md - https://developers.dovetail.com/reference/post_v1-docs-doc-id-comments.md - https://developers.dovetail.com/reference/post_v1-docs-import-file.md - https://developers.dovetail.com/reference/post_v1-docs.md - https://developers.dovetail.com/reference/post_v1-fields.md - https://developers.dovetail.com/reference/post_v1-files.md - https://developers.dovetail.com/reference/post_v1-folders.md - https://developers.dovetail.com/reference/post_v1-highlights-highlight-id-tags.md - https://developers.dovetail.com/reference/post_v1-highlights.md - https://developers.dovetail.com/reference/post_v1-insights-import-file.md - https://developers.dovetail.com/reference/post_v1-insights-insight-id-comments-resolve.md - https://developers.dovetail.com/reference/post_v1-insights-insight-id-comments-unresolve.md - https://developers.dovetail.com/reference/post_v1-insights-insight-id-comments.md - https://developers.dovetail.com/reference/post_v1-insights.md - https://developers.dovetail.com/reference/post_v1-notes-import-file.md - https://developers.dovetail.com/reference/post_v1-notes.md - https://developers.dovetail.com/reference/post_v1-projects-project-id-context-docs.md - https://developers.dovetail.com/reference/post_v1-projects-project-id-context-keywords.md - https://developers.dovetail.com/reference/post_v1-projects-project-id-workspace-field-groups.md - https://developers.dovetail.com/reference/post_v1-projects.md - https://developers.dovetail.com/reference/post_v1-search.md - https://developers.dovetail.com/reference/post_v1-summarize.md - https://developers.dovetail.com/reference/post_v1-tags.md - https://developers.dovetail.com/reference/post_v1-transcripts-data-id-audio.md - https://developers.dovetail.com/reference/post_v1-transcripts-data-id-utterance.md - https://developers.dovetail.com/reference/post_v1-workspace-context-docs.md - https://developers.dovetail.com/reference/post_v2-files-file-id-large-upload-complete.md - https://developers.dovetail.com/reference/post_v2-files-file-id-upload-complete.md - https://developers.dovetail.com/reference/post_v2-files-large-upload.md - https://developers.dovetail.com/reference/post_v2-files-upload.md - https://developers.dovetail.com/reference/post_v2-search.md - https://developers.dovetail.com/reference/put_v1-transcripts-data-id.md merge: pages: 111 deduped: 110 conflicts_kept_first: 0