---
title: Fieldwire API Integration on Truto
slug: fieldwire
category: Product Development
canonical: "https://truto.one/integrations/detail/fieldwire/"
---

# Fieldwire API Integration on Truto



**Category:** Product Development  
**Status:** Beta

## MCP-ready AI tools

Truto exposes 633 tools for Fieldwire that AI agents can call directly.

- **list_all_fieldwire_accounts** — Get the authenticated Fieldwire account's information. Returns: id, company_address, company_name, has_photo_attachments_toggle, has_tasks_toggle, is_3d_bim_enabled, and 7 more fields. Takes no parameters.
- **fieldwire_accounts_bulk_update** — Update the authenticated Fieldwire account. Returns the updated account object including id, company_address, invoice_email, and the owner user object.
- **list_all_fieldwire_account_users** — List all users on your Fieldwire account plus users invited to its projects. Returns each entry's user object (id, email, first_name, last_name, account_role, created_at) and the projects count of how many projects the user is in. Excludes Sample Projects and users on other paying accounts.
- **get_single_fieldwire_account_user_by_id** — Get a single user on your Fieldwire account by id. Returns the user object (id, email, first_name, last_name, account_role, created_at) plus the count of projects that user is in. Required: id.
- **update_a_fieldwire_account_user_by_id** — Update the account info for a user on your Fieldwire account by id. Returns the updated user record including id, email, first_name, last_name, account_role, and created_at. Required: id.
- **delete_a_fieldwire_account_user_by_id** — Remove a user from your Fieldwire account by id. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_users_update_profile** — Update a Fieldwire account user's profile (company, job title, phone number). Returns the updated user record including id, email, first_name, last_name, company, job_title, phone_number, account_role, and created_at/updated_at timestamps. Required: user_id.
- **fieldwire_account_users_invite** — Invite a new or existing user to a Fieldwire account. Returns the invited user's account record — id, email, first_name, last_name, account_role, is_confirmed, email_addresses — plus the count of projects (projects) they belong to. Required: account_role, email.
- **fieldwire_users_batches_bulk_update** — Batch-update the account_role for a list of Fieldwire account users. Returns an empty 204 response on success. Required: ids.
- **fieldwire_users_batches_bulk_delete** — Deprecated: remove a batch of Fieldwire users from the account and all its projects via a JSON batch payload. Returns an empty 204 response on success. Superseded by the batch_project_users and batch_account_users endpoints. Required: ids.
- **fieldwire_users_batch_account_users_bulk_delete** — Returns an empty 204 response on success. Required: ids.
- **create_a_fieldwire_api_keys_jwt** — Generate a JSON Web Token (JWT) access token in Fieldwire from a refresh token or API token. The token has a limited lifetime. Returns: access_token. Required: api_token.
- **get_single_fieldwire_file_by_id** — Get a stored file by id in Fieldwire. Returns the access-control file record including its url, file_type, entity_type, and the attached entity object (id, name, role). Required: id.
- **list_all_fieldwire_project_template_account_attachments** — List all account attachments in a Fieldwire project template. Returns each attachment's id, name, file_size, file_url, project_template_id, and created_at. Required: project_template_id.
- **list_all_fieldwire_account_account_attachments** — List all account attachments in the Fieldwire account. Returns each attachment's id, name, file_size, file_url, account_id, and created_at/updated_at timestamps.
- **create_a_fieldwire_account_account_attachment** — Create a new account attachment in Fieldwire. Returns the created attachment including id, name, file_size, file_url, account_id, and created_at. Required: name, file_url, creator_user_id, last_editor_user_id.
- **get_single_fieldwire_account_account_attachment_by_id** — Get a single Fieldwire account attachment by id. Returns: id, account_id, project_template_id, project_template_folder_id, name, file_url, and 10 more fields. Required: id.
- **update_a_fieldwire_account_account_attachment_by_id** — Update an existing Fieldwire account attachment by id. Returns the updated attachment including id, name, file_size, file_url, account_id, and updated_at. Required: id.
- **delete_a_fieldwire_account_account_attachment_by_id** — Delete a Fieldwire account attachment by id. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_account_attachments_restore** — Restore a previously deleted account attachment in Fieldwire by id. Returns the restored object including its id, name, account_id, file_url, file_size, created_at, updated_at, and deleted_at. Required: account_attachment_id.
- **list_all_fieldwire_account_account_data_types** — List all Fieldwire account data_types configured for the account. Returns records with id, name, kind, placeholder, unit, is_strict, account_id, and created/updated timestamps.
- **create_a_fieldwire_account_account_data_type** — Create a new Fieldwire account data_type in the account. Accepts a JSON body of data_type attributes such as name, placeholder, kind, unit, is_strict, and per-kind default values. Returns the created record including id, name, kind, account_id, and created_at. Required: creator_user_id, last_editor_user_id, name.
- **get_single_fieldwire_account_account_data_type_by_id** — Get a single Fieldwire account data_type by id. Returns the full record: id, name, kind, placeholder, unit, is_strict, account_id, and created/updated timestamps. Required: id.
- **update_a_fieldwire_account_account_data_type_by_id** — Update a Fieldwire account data_type by id with a JSON body of the attributes to change (name, placeholder, kind, unit, is_strict, per-kind default values). Returns the updated record including id, name, kind, account_id, and updated_at. Required: id.
- **delete_a_fieldwire_account_account_data_type_by_id** — Delete a Fieldwire account data_type by id. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_account_data_types_restore** — Restore a previously deleted account data_type in Fieldwire by id. Returns the restored object including its id, name, kind, unit, is_strict, default values, and created_at/updated_at timestamps. Required: account_data_type_id.
- **list_all_fieldwire_account_data_type_used_by_templates** — List the Fieldwire account form templates (AFTs) that use a given account data_type. Returns each template's id, name, kind, version, view_edit_permissions, is_generated, and created_at/updated_at timestamps. Required: account_data_type_id.
- **list_all_fieldwire_account_data_type_list_usage_links** — List the usage links for a Fieldwire account data_type — the Account Form Templates (AFTs) or Project Template Task Type Attributes that use it. Returns: id, linked_entity_type, parent_linked_entity_id, parent_linked_entity_name. Required: account_data_type_id.
- **list_all_fieldwire_account_account_data_type_values** — List all account_data_type_values in the Fieldwire account. Each record carries a UUID id, its parent account_data_type_id, exactly one populated typed value field (bigint_value, string_value, text_value, checkbox_value, decimal_value, datetime_value, or date_value), plus ordinal and created_at. Returns: id, creator_user_id, last_editor_user_id, and 17 more fields.
- **create_a_fieldwire_account_account_data_type_value** — Create a new account_data_type_value in the Fieldwire account by supplying the parent account_data_type_id and the typed value field matching the parent type's kind. Returns the created record including id, account_data_type_id, bigint_value, ordinal, created_at, and updated_at. Required: creator_user_id, last_editor_user_id, account_data_type_id.
- **get_single_fieldwire_account_account_data_type_value_by_id** — Get a single Fieldwire account_data_type_value by id. Returns the full record including id, account_data_type_id, the typed value field for its kind (bigint_value, string_value, text_value, checkbox_value, decimal_value, datetime_value, or date_value), ordinal, and created_at. Required: id.
- **update_a_fieldwire_account_account_data_type_value_by_id** — Update a Fieldwire account_data_type_value by id, patching its value fields (bigint_value, string_value, text_value, checkbox_value, decimal_value, datetime_value, date_value) and ordinal. Returns the updated record including id, account_data_type_id, ordinal, created_at, and updated_at. Required: id.
- **delete_a_fieldwire_account_account_data_type_value_by_id** — Delete a Fieldwire account_data_type_value by id. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_account_data_type_values_restore** — Restore a deleted Fieldwire account data_type value by id. Returns the restored value object including id, bigint_value, string_value, checkbox_value, account_data_type_id, created_at, and updated_at. Required: account_data_type_value_id.
- **list_all_fieldwire_account_account_form_template_form_statuses** — List all account form template form statuses configured for the Fieldwire account. Returns: id, creator_user_id, last_editor_user_id, owner_user_id, account_form_template_id, account_id, and 12 more fields. Max 1000 per page.
- **create_a_fieldwire_account_account_form_template_form_status** — Create a new account form template form status in Fieldwire. Returns the created status including id, name, ordinal, account_form_template_id, required_role_in, and required_role_out. Required: creator_user_id, last_editor_user_id, account_form_template_id, name.
- **get_account_account_form_template_form_status_by_id** — Get a Fieldwire account form template form status by id. Returns: id, creator_user_id, last_editor_user_id, owner_user_id, account_form_template_id, account_id, and 12 more fields. Required: id.
- **update_account_account_form_template_form_status_by_id** — Update a Fieldwire account form template form status by id. Returns the updated status including id, name, ordinal, account_form_template_id, required_role_in, and required_role_out. Required: id.
- **delete_account_account_form_template_form_status_by_id** — Delete a Fieldwire account form template form status by id. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_account_form_template_form_statuses_restore** — Restore a deleted account form template form status in Fieldwire by id. Returns the restored status record including id, name, ordinal, deleted_at, account_form_template_id, required_role_in, and required_role_out. Required: account_form_template_form_status_id.
- **fieldwire_account_account_form_template_form_statuses_reorder** — Reorder an account_form_template_form_status in Fieldwire by moving the status with id before a sibling status; if no sibling_id is supplied, the status moves to the end of the order. Returns the reordered statuses including id, name, ordinal, is_editable, and required_role_in. Required: account_form_template_form_status_id, sibling_id.
- **list_all_fieldwire_account_account_form_template_permissions** — List all form template permissions in the Fieldwire account, showing which roles are granted each permission kind on account form templates. Returns each record's id, account_id, account_form_template_id, role, kind, enabled, and created_at/updated_at timestamps. No required parameters.
- **list_all_account_account_form_template_section_record_inputs** — List all account form template section record inputs in your Fieldwire account. Returns: id, creator_user_id, last_editor_user_id, account_data_type_id, account_form_template_section_record_id, account_id, and 14 more fields.
- **create_account_account_form_template_section_record_input** — Create a new account form template section record input in Fieldwire. Returns the created input including id, kind, ordinal, min_values, max_values, and account_data_type_id. Required: creator_user_id, last_editor_user_id, account_form_template_section_record_id.
- **get_account_account_form_template_section_record_input_by_id** — Get a single account form template section record input by id in Fieldwire. Returns: id, creator_user_id, last_editor_user_id, account_data_type_id, account_form_template_section_record_id, account_id, and 14 more fields. Required: id.
- **update_account_account_form_template_section_record_input_by_id** — Update an account form template section record input by id in Fieldwire. Returns the updated input including id, kind, ordinal, min_values, max_values, and account_data_type_id. Required: id.
- **delete_account_account_form_template_section_record_input_by_id** — Delete an account form template section record input by id in Fieldwire. Returns an empty 204 response on success. Required: id.
- **account_account_form_template_section_record_inputs_restore** — Restore a deleted account form template section record input in Fieldwire. Returns the restored input object including its id, kind, ordinal, min_values, max_values, and deleted_at. Required: account_form_template_section_record_input_id.
- **account_account_form_template_section_record_inputs_reorder** — Reorder a form template section record input in Fieldwire by moving it before a sibling input. Returns the reordered record input(s) including id, ordinal, kind, account_data_type_id, and updated_at. Omit sibling_id to move the input to the end of the order. Required: account_form_template_section_record_input_id, sibling_id.
- **list_all_fieldwire_account_account_form_template_section_records** — List all account form template section records in the Fieldwire account. Returns records with id, name, ordinal, min_values, max_values, and account_form_template_section_id.
- **create_a_fieldwire_account_account_form_template_section_record** — Create a new account form template section record in Fieldwire. Returns the created record with id, name, ordinal, min_values, max_values, and account_form_template_section_id. Required: creator_user_id, last_editor_user_id, account_form_template_section_id.
- **get_account_account_form_template_section_record_by_id** — Get a single Fieldwire account form template section record by id. Returns: id, creator_user_id, last_editor_user_id, account_form_template_section_id, account_id, name, and 9 more fields. Required: id.
- **update_account_account_form_template_section_record_by_id** — Update a Fieldwire account form template section record by id. Returns the updated record with id, name, ordinal, min_values, max_values, and account_form_template_section_id. Required: id.
- **delete_account_account_form_template_section_record_by_id** — Delete a Fieldwire account form template section record by id. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_account_form_template_section_records_restore** — Restore a previously deleted account form template section record in Fieldwire by id. Returns the restored record including id, name, ordinal, min_values, max_values, deleted_at, and account_form_template_section_id. Required: account_form_template_section_record_id.
- **fieldwire_account_account_form_template_section_records_reorder** — Reorder a Fieldwire account form template section record relative to its sibling records within the same section. Returns the reordered section record objects including id, name, ordinal, account_id, and account_form_template_section_id. Required: account_form_template_section_record_id, sibling_id.
- **list_all_fieldwire_account_account_form_template_sections** — List all account form template sections in the Fieldwire account. Returns: id, creator_user_id, last_editor_user_id, account_form_template_id, account_id, name, and 9 more fields.
- **create_a_fieldwire_account_account_form_template_section** — Create a new account form template section in the Fieldwire account. Returns the created section including id, name, ordinal, description, and account_form_template_id. Required: creator_user_id, last_editor_user_id, account_form_template_id, name.
- **get_single_fieldwire_account_account_form_template_section_by_id** — Get a single Fieldwire account form template section by id. Returns: id, creator_user_id, last_editor_user_id, account_form_template_id, account_id, name, and 9 more fields. Required: id.
- **update_a_fieldwire_account_account_form_template_section_by_id** — Update a Fieldwire account form template section by id. Returns the updated section including id, name, ordinal, description, and updated_at. Required: id.
- **delete_a_fieldwire_account_account_form_template_section_by_id** — Delete a Fieldwire account form template section by id. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_account_form_template_sections_restore** — Restore a deleted account form template section in Fieldwire. Returns the restored section object including id, name, ordinal, account_form_template_id, and created_at. Required: account_form_template_section_id.
- **fieldwire_account_account_form_template_sections_reorder** — Reorder an account form template section in Fieldwire based on its sibling sections within the template's ordering. Returns an array of reordered section objects with id, name, ordinal, account_form_template_id, and updated_at. Required: account_form_template_section_id, sibling_id.
- **list_all_fieldwire_account_account_form_templates** — List all account form templates in the Fieldwire account. Returns: id, creator_user_id, last_editor_user_id, account_id, is_generated, checksum, and 15 more fields.
- **create_a_fieldwire_account_account_form_template** — Create a new account form template in the Fieldwire account. Returns the created template including id, name, kind, form_type, version, view_edit_permissions, and created_at. Required: creator_user_id, last_editor_user_id, name.
- **get_single_fieldwire_account_account_form_template_by_id** — Get a single Fieldwire account form template by id. Returns: id, creator_user_id, last_editor_user_id, account_id, is_generated, checksum, and 15 more fields. Required: id.
- **update_a_fieldwire_account_account_form_template_by_id** — Update a Fieldwire account form template by id. Returns the updated template including id, name, kind, form_type, version, view_edit_permissions, and updated_at. Required: id.
- **delete_a_fieldwire_account_account_form_template_by_id** — Delete a Fieldwire account form template by id. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_account_form_templates_duplicate** — Duplicate an existing account form template on the same Fieldwire account. Runs asynchronously and returns a 202 response with the jid job identifier to poll for completion. Required: account_form_template_id.
- **fieldwire_account_account_form_templates_publish** — Publish or unpublish an existing account form template in Fieldwire. Returns the updated template including id, name, version, published_at, and view_edit_permissions. Required: account_form_template_id, should_publish.
- **fieldwire_account_account_form_templates_restore** — Restore a previously deleted account form template in Fieldwire by id. Returns the restored template including id, name, version, deleted_at, and published_at. Required: account_form_template_id.
- **create_a_fieldwire_account_form_template_generate** — Trigger asynchronous generation of a newly created account form template in Fieldwire. Returns no content. Required: account_form_template_id.
- **create_a_fieldwire_account_form_templates_transfer** — Transfer specified Fieldwire account form templates (AFTs) to a specified project. When Fieldwire runs the work as a background job, the response is a job id (jid) instead of the list. Required: account_form_template_ids, project_id.
- **get_single_fieldwire_account_form_template_full_by_id** — Get the full account form template in Fieldwire corresponding to the provided id, including nested sections, section records, and record inputs. Returns: id, creator_user_id, last_editor_user_id, account_id, is_generated, checksum, and 18 more fields. Pass jid to poll a job while the full template is being prepared. Required: id.
- **create_account_form_templates_create_default_template** — Generate the specified default account form templates on the Fieldwire account. Returns a 202 Accepted response with a jid job identifier for polling the asynchronous generation job. Required: default_account_form_template_codes_and_names.
- **list_all_fieldwire_account_form_templates_default_template_codes** — List all default account form template codes in Fieldwire. Returns the mapping of default codes to their display labels: timesheet.
- **list_all_fieldwire_account_projects** — List all projects in the Fieldwire account. Returns: id, account_id, has_logo, is_3d_bim_enabled, is_email_notifications_enabled, prompt_effort_on_complete, and 23 more fields. Optional Fieldwire-Filter input selects all, active (default), or deleted entities.
- **update_a_fieldwire_account_project_by_id** — Update a project in the Fieldwire account by id. Returns the updated project object including id, name, address, currency, time_zone, plan_name, work_week, and updated_at. Required: id, project.
- **delete_a_fieldwire_account_project_by_id** — Delete a project from the Fieldwire account by id. Returns an empty 204 response on success. Required: id.
- **list_all_fieldwire_account_project_stats** — List all ProjectStats associated with the Fieldwire account, one record per project. Returns: id, project_id, task_count, priority_1_task_count, priority_2_task_count, priority_3_task_count, and 4 more fields.
- **list_all_fieldwire_project_users** — List all users on a Fieldwire project. Returns each user's id, email, first_name, last_name, role, is_admin, company, and project_id. Filterable by email, first_name, last_name, phone_number, company, job_title, language, is_confirmed, and created_at/updated_at ranges. Required: project_id.
- **update_a_fieldwire_project_user_by_id** — Update a user's project-level info within a Fieldwire project, such as role, is_admin, is_approved, pm_role, and pm_group_id. Returns the updated user record including id, email, role, is_admin, and project_id. Required: id, project_id.
- **delete_a_fieldwire_project_user_by_id** — Remove a user from a Fieldwire project by id. Returns no content. Required: id, project_id.
- **fieldwire_users_batch_project_users_bulk_delete** — Remove a batch of users from all projects of a Fieldwire account. Returns an empty 204 response on success. When some users cannot be removed — e.g. the last admin of a project — the partial outcome is reported back. Required: ids.
- **list_all_fieldwire_user_projects** — List all Fieldwire projects the specified account user belongs to. Returns each project's id, name, account_id, currency, time_zone, plan_name, and feature flags such as is_premium. Required: user_id.
- **get_single_fieldwire_project_attachment_markup_by_id** — Get a single Fieldwire attachment markup by id within a project. Returns: id, markupable_id, markupable_type, project_id, data, created_at, and 7 more fields. Required: id, project_id.
- **update_a_fieldwire_project_attachment_markup_by_id** — Update an existing Fieldwire attachment markup by id, modifying its markup data. Returns the updated markup with id, markupable_id, markupable_type, data, and updated_at/device timestamps. Required: id, project_id.
- **delete_a_fieldwire_project_attachment_markup_by_id** — Delete an attachment markup by id from a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **list_all_fieldwire_project_attachment_markups** — List all attachment markups in a Fieldwire project, including markups on regular and RFI attachments. Returns markup records with id, markupable_id, markupable_type, data, and created_at/updated_at. Required: project_id.
- **create_a_fieldwire_project_attachment_markup** — Create a new attachment markup in a Fieldwire project. Returns the created markup with id, markupable_id, markupable_type, data, resolved_conflict, and device timestamps. Required: project_id, data.
- **list_all_fieldwire_attachment_attachment_markups** — List all attachment markups in a Fieldwire project for a specific attachment. Returns: id, markupable_id, markupable_type, project_id, data, created_at, and 7 more fields. Required: project_id, attachment_id.
- **list_all_fieldwire_rfi_attachment_attachment_markups** — List all attachment markups for an RFI attachment in a Fieldwire project. Returns each markup's id, project_id, markupable_id, markupable_type, resolved_conflict, created_at/updated_at (plus device timestamps), deleted_at, and markup data. Required: project_id, rfi_attachment_id.
- **create_a_fieldwire_attachment_markups_flatten** — Flatten the image and markups of a markupable in Fieldwire by rasterizing the image and its attachment markups into a single thumbnail image. Only the most recent 100 attachment markups are flattened. Returns no content. Required: project_id.
- **get_single_fieldwire_project_attachment_by_id** — Get a single attachment in a Fieldwire project by id. Returns the attachment record including id, name, kind, file_url, folder_id, file_size, and created_at / updated_at timestamps. Required: id, project_id.
- **update_a_fieldwire_project_attachment_by_id** — Update an attachment in a Fieldwire project by id, e.g. to rename it or move it to another folder. Returns the updated attachment including id, name, kind, folder_id, file_url, and updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_attachment_by_id** — Delete an attachment in a Fieldwire project by id. Returns an empty 204 response on success. Required: id, project_id.
- **create_a_fieldwire_project_attachment** — Create a new attachment in a Fieldwire project by registering a file already uploaded to S3 (pass its location as file_url). Returns the created attachment including id, name, kind, file_url, folder_id, and file_size. Required: project_id, creator_user_id, last_editor_user_id, file_url, name.
- **list_all_fieldwire_project_attachments** — List all attachments in a Fieldwire project, optionally filtered by kind (file, photo, photo_sphere, video, sign). Returns attachment records including id, name, kind, file_url, folder_id, and file_size. Required: project_id.
- **fieldwire_project_attachments_restore** — Restore a deleted attachment in a Fieldwire project. Returns the restored attachment object including id, name, kind, process_state, file_url, and project_id. Restoration is processed asynchronously — process_state may initially read 'restoring'. Required: project_id, attachment_id.
- **list_all_fieldwire_projects** — List all Fieldwire projects the authenticated user can access. Returns each project's id, name, account_id, currency, time_zone, and archived_at status.
- **create_a_fieldwire_project** — Create a new Fieldwire project. Returns the created project object including id, name, account_id, time_zone, currency, and plan_name. Required: project.
- **get_single_fieldwire_project_by_id** — Get a single Fieldwire project by id. Returns the full project object including id, name, account_id, color, currency, time_zone, and plan_name. Required: id.
- **update_a_fieldwire_project_by_id** — Update a Fieldwire project by id (e.g., rename it by passing name). Returns the updated project object including id, name, account_id, updated_at, and time_zone. Required: id.
- **delete_a_fieldwire_project_by_id** — Delete a Fieldwire project by id. Returns an empty 204 response on success. Required: id.
- **create_a_fieldwire_attachments_batch** — Create several attachments at once in a Fieldwire project. Returns the created attachment objects with their id, name, kind, file_url, project_id, and created_at. Required: project_id.
- **list_all_fieldwire_attachment_hyperlink_floorplans** — List Fieldwire floorplan IDs hyperlinked from an attachment. Returns an array of floorplan id UUID strings. Required: project_id, attachment_id.
- **list_all_fieldwire_attachment_multi_hyperlink_floorplans** — List the Fieldwire floorplans linked to an attachment through multi hyperlinks. Returns an array of floorplan UUID strings (e.g. 15e0fe9d-84dc-4d20-88e2-c5b03969fae5). Required: project_id, attachment_id.
- **list_all_fieldwire_project_multi_hyperlinks** — List all multi_hyperlinks in a Fieldwire project. Returns the records: id, project_id, sheet_id, pos_x, pos_y, color, attachment_ids, created_at, and deleted_at. Required: project_id.
- **get_single_fieldwire_project_multi_hyperlink_by_id** — Get a single Fieldwire multi_hyperlink by id. Returns the record: id, project_id, sheet_id, pos_x, pos_y, color, and attachment_ids. Required: id, project_id.
- **update_a_fieldwire_project_multi_hyperlink_by_id** — Update a Fieldwire multi_hyperlink by id. Returns the updated record: id, project_id, sheet_id, pos_x, pos_y, color, attachment_ids, and updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_multi_hyperlink_by_id** — Delete a Fieldwire multi_hyperlink by id. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_multi_hyperlinks_restore** — Restore a deleted Fieldwire multi_hyperlink by id. Returns the restored record: id, project_id, sheet_id, pos_x, pos_y, color, and attachment_ids. Required: project_id, multi_hyperlink_id.
- **list_all_fieldwire_project_attachments_multi_hyperlink_markups** — List all attachments multi hyperlink markups in a Fieldwire project. Returns an array of markup records including id, attachments_multi_hyperlink_id, data, markupable_id, and markupable_type. Required: project_id.
- **create_a_fieldwire_project_attachments_multi_hyperlink_markup** — Create a new attachments multi hyperlink markup in a Fieldwire project. Returns the created markup including id, attachments_multi_hyperlink_id, data, markupable_id, and markupable_type. Required: project_id, data.
- **update_project_attachments_multi_hyperlink_markup_by_id** — Update an attachments multi hyperlink markup in a Fieldwire project by id. Returns the updated markup including id, data, markupable_id, and markupable_type. Required: id, project_id.
- **delete_project_attachments_multi_hyperlink_markup_by_id** — Delete an attachments multi hyperlink markup in a Fieldwire project by id. Returns an empty 204 response on success. Required: id, project_id.
- **list_all_fieldwire_attachments_multi_hyperlink_markups** — List markups for a specific attachments multi hyperlink in a Fieldwire project. Returns each markup's id, creator_user_id, project_id, resolved_conflict, created_at/updated_at timestamps, deleted_at, and its data payload. Required: project_id, attachments_multi_hyperlink_id.
- **create_a_fieldwire_attachments_multi_hyperlink_flatten** — Flatten the image of an attachments multi hyperlink in Fieldwire, rasterizing the entity image together with its markups into a single thumbnail image; only the most recent 100 markups are flattened. Returns no content. Required: project_id, attachments_multi_hyperlink_id.
- **list_all_fieldwire_project_attachments_multi_hyperlinks** — List all attachments_multi_hyperlinks (attachment-to-multi-hyperlink links) in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, attachment_id, multi_hyperlink_id, project_id, and 8 more fields. Required: project_id.
- **create_a_fieldwire_project_attachments_multi_hyperlink** — Create a new attachments_multi_hyperlink in a Fieldwire project, linking an attachment to a multi-hyperlink. Returns the created link object including id, project_id, attachment_id, multi_hyperlink_id, resolved_conflict, and created_at. Required: project_id, attachment_id, multi_hyperlink_id.
- **get_single_fieldwire_project_attachments_multi_hyperlink_by_id** — Get a single attachments_multi_hyperlink by id in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, attachment_id, multi_hyperlink_id, project_id, and 8 more fields. Required: id, project_id.
- **update_a_fieldwire_project_attachments_multi_hyperlink_by_id** — Update an attachments_multi_hyperlink by id in a Fieldwire project. Returns the updated link object including id, project_id, attachment_id, multi_hyperlink_id, resolved_conflict, and updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_attachments_multi_hyperlink_by_id** — Delete an attachments_multi_hyperlink by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **list_all_fieldwire_multi_hyperlink_attachments_multi_hyperlinks** — List the attachments linked to a multi_hyperlink in a Fieldwire project. Returns each record's id, attachment_id, multi_hyperlink_id, created_at/updated_at, flattened_file_url, thumb_url, and the full embedded attachment object (name, kind, file_url, file_size, etc.). Required: project_id, multi_hyperlink_id.
- **list_all_fieldwire_project_automatic_hyperlinks** — List all automatic hyperlinks in a Fieldwire project. Returns: id, floorplan_id, project_id, sheet_id, pos_x, pos_y, and 8 more fields. Required: project_id.
- **get_single_fieldwire_project_automatic_hyperlink_by_id** — Get a single automatic hyperlink by id in a Fieldwire project. Returns: id, floorplan_id, project_id, sheet_id, pos_x, pos_y, and 8 more fields. Required: id, project_id.
- **update_a_fieldwire_project_automatic_hyperlink_by_id** — Update an automatic hyperlink by id in a Fieldwire project, e.g. to change its position, radius, or data. Returns the updated record: id, pos_x, pos_y, radius, and updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_automatic_hyperlink_by_id** — Delete an automatic hyperlink by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_automatic_hyperlinks_restore** — Restore a previously deleted automatic hyperlink in a Fieldwire project by its automatic_hyperlink_id. Returns the restored record: id, project_id, sheet_id, pos_x, radius, and deleted_at. Required: project_id, automatic_hyperlink_id.
- **list_all_fieldwire_sheet_automatic_hyperlinks** — List all automatic hyperlinks in a Fieldwire sheet. Returns an array of hyperlink records including id, project_id, sheet_id, pos_x/pos_y coordinates, floorplan_id, radius, and created_at/updated_at timestamps. Required: project_id, sheet_id.
- **create_a_fieldwire_aws_post_token** — Acquire a presigned Amazon S3 POST token in Fieldwire to upload files directly to S3. Returns: post_address, post_parameters. The token expires after 1 day — send all post_parameters plus the file content as the file field in a POST to post_address. Takes no request body.
- **list_all_fieldwire_project_bubble_markups** — List all bubble markups in a Fieldwire project. Returns each markup with id, bubble_id, data, project_id, created_at, and updated_at. Required: project_id.
- **get_single_fieldwire_project_bubble_markup_by_id** — Get a single bubble markup by id in a Fieldwire project. Returns: id, bubble_id, project_id, data, created_at, device_created_at, and 4 more fields. Required: id, project_id.
- **update_a_fieldwire_project_bubble_markup_by_id** — Update a bubble markup by id in a Fieldwire project. Returns the updated markup with id, bubble_id, data, project_id, created_at, and updated_at. Accepts a JSON body with optional data and device_updated_at fields. Required: id, project_id.
- **delete_a_fieldwire_project_bubble_markup_by_id** — Delete a bubble markup by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **create_a_fieldwire_bubble_bubble_markup** — Create a new bubble markup on a Fieldwire photo Bubble — an overlay such as an arrow, drawing, measurement, or text. Returns the created markup including id, bubble_id, data (GeoJSON Feature), project_id, created_at, and updated_at. Required: project_id, bubble_id, data.
- **list_all_fieldwire_project_bubbles** — List all bubbles (comments, photos, videos, and files) in a Fieldwire project. Returns bubble records including id, content, kind, task_id, and created_at. Required: project_id.
- **get_single_fieldwire_project_bubble_by_id** — Get a single bubble by id in a Fieldwire project. Returns the bubble record including id, content, annotations, kind, task_id, and file URLs. Required: id, project_id.
- **update_a_fieldwire_project_bubble_by_id** — Update a bubble by id in a Fieldwire project. Returns the updated bubble record including id, content, annotations, kind, and task_id. Required: id, project_id.
- **delete_a_fieldwire_project_bubble_by_id** — Delete a bubble by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **list_all_fieldwire_bubble_markups** — List Fieldwire bubble markups for a specific bubble in a project. Returns: id, bubble_id, project_id, data, created_at, device_created_at, and 4 more fields. Required: project_id, bubble_id.
- **create_a_fieldwire_bubble_flatten** — Flatten a bubble image in Fieldwire, rasterizing the image and its markups into a single thumbnail image; only the most recent 100 bubble markups are flattened. Returns no content. Required: project_id, bubble_id.
- **list_all_fieldwire_task_bubbles** — List all bubbles (comments, photos, videos, links, or attachments) associated with a Fieldwire task. Returns each bubble's id, content, kind, user_id, created_at, and file_url. Required: project_id, task_id.
- **create_a_fieldwire_task_bubble** — Create a bubble in a Fieldwire task — a comment, photo, video, link, or attachment. Returns the created bubble with id, content, kind, task_id, and created_at. Required: project_id, task_id, user_id, kind.
- **list_all_fieldwire_project_building_information_models** — List all building information models (BIM models) in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, folder_id, project_id, name, and 6 more fields. Required: project_id.
- **get_single_fieldwire_project_building_information_model_by_id** — Get a single building information model (BIM model) by id in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, folder_id, project_id, name, and 6 more fields. Required: id, project_id.
- **update_a_fieldwire_project_building_information_model_by_id** — Update a building information model (BIM model) by id in a Fieldwire project. Returns the updated model with id, name, folder_id, project_id, and created/updated timestamps. Required: id, project_id.
- **delete_a_fieldwire_project_building_information_model_by_id** — Delete a building information model (BIM model) by id from a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **create_building_information_models_create_with_version** — Create a Fieldwire building information model together with its first version in a single call. Returns no content. Required: project_id, creator_user_id, last_editor_user_id, name.
- **list_all_fieldwire_project_building_information_model_versions** — List all building information model versions in a Fieldwire project. Returns each version with id, building_information_model_id, original_kind, version, status, file sizes, and generated file URLs. Required: project_id.
- **get_project_building_information_model_version_by_id** — Get a single building information model version by id within a Fieldwire project. Returns the version's id, building_information_model_id, original_kind, version, status, file sizes, and file URLs. Required: id, project_id.
- **list_all_fieldwire_project_change_order_cost_section_markups** — List all change order cost section markups in a Fieldwire project, scoped to a specific revision. Returns: id, creator_user_id, last_editor_user_id, project_id, resolved_conflict, created_at, and 12 more fields. Required: project_id, revision_id.
- **list_all_fieldwire_project_change_order_cost_sections** — List all change order cost sections in a Fieldwire project. Returns each section's id, name, change_order_id, revision_id, subtotal, creator_user_id, and created_at/updated_at timestamps. Required: project_id, revision_id.
- **list_all_fieldwire_project_change_order_line_item_unit_types** — List all change order line item unit types for a Fieldwire project, covering sections such as materials, labor, equipment, subcontractor, other, and cost_markup. Returns: id, section_name, name, position, untranslated_name, created_at, and 1 more field. The project must have change orders enabled. Required: project_id.
- **list_all_fieldwire_project_change_order_line_items** — List all change order line items in a Fieldwire project, scoped to a revision. Returns: id, creator_user_id, last_editor_user_id, project_id, resolved_conflict, created_at, and 13 more fields. Required: project_id, revision_id.
- **get_single_fieldwire_project_change_order_revision_by_id** — Get a single Fieldwire change order revision by id within a project. Returns: id, creator_user_id, last_editor_user_id, project_id, resolved_conflict, created_at, and 8 more fields. Required: id, project_id.
- **list_all_fieldwire_project_change_orders** — List all change orders in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, project_id, resolved_conflict, created_at, and 18 more fields. Required: project_id.
- **create_a_fieldwire_project_change_order** — Create a new change order in a Fieldwire project. Returns the created change order including id, name, status_name, revision_id, total_cost, and assignee_user_id. Required: project_id, name, creator_user_id, last_editor_user_id.
- **get_single_fieldwire_project_change_order_by_id** — Get a single change order by id within a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, project_id, resolved_conflict, created_at, and 6 more fields. Required: id, project_id.
- **update_a_fieldwire_project_change_order_by_id** — Update an existing change order by id within a Fieldwire project. Returns the updated change order including id, name, reference_number, status_name, schedule_impact, and schedule_impact_days. Required: id, project_id, last_editor_user_id.
- **delete_a_fieldwire_project_change_order_by_id** — Delete a change order by id within a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id, last_editor_user_id.
- **list_all_fieldwire_project_change_order_total_markups** — List all change order total markups in a Fieldwire project, scoped to a specific revision. Returns: id, creator_user_id, last_editor_user_id, project_id, resolved_conflict, created_at, and 12 more fields. Required: project_id, revision_id.
- **list_all_fieldwire_account_custom_stamps** — List all custom stamps in the Fieldwire account. Returns stamp objects with id, name, file_url, account_id, and created_at.
- **create_a_fieldwire_account_custom_stamp** — Create a new custom stamp in the Fieldwire account. Returns the created stamp with id, name, file_url, account_id, and created_at. Required: name, file_url, creator_user_id, last_editor_user_id.
- **delete_a_fieldwire_account_custom_stamp_by_id** — Delete a custom stamp from the Fieldwire account by id. Returns an empty 204 response on success. Required: id.
- **list_all_fieldwire_project_custom_symbols** — List all custom symbols in a Fieldwire project. Returns each symbol with id, project_id, max_description_length, file_url, created_at, and updated_at. Required: project_id.
- **create_a_fieldwire_project_custom_symbol** — Create a new custom symbol in a Fieldwire project. Returns the created symbol with id, project_id, file_url, max_description_length, creator_user_id, and created_at. Required: project_id, creator_user_id, last_editor_user_id, file_url.
- **get_single_fieldwire_project_custom_symbol_by_id** — Get a single custom symbol by id in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, project_id, file_url, max_description_length, and 6 more fields. Required: id, project_id.
- **delete_a_fieldwire_project_custom_symbol_by_id** — Delete a custom symbol by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_custom_symbols_restore** — Restore a deleted custom symbol in a Fieldwire project by its custom_symbol_id. Returns the restored symbol with id, deleted_at, file_url, max_description_length, creator_user_id, and updated_at. Required: project_id, custom_symbol_id.
- **list_all_fieldwire_project_data_types** — List all data_types in a Fieldwire project. Returns records with id, name, kind, placeholder, unit, is_strict, and created_at/updated_at timestamps. Required: project_id.
- **create_a_fieldwire_project_data_type** — Create a new data_type in a Fieldwire project. Returns the created record with id, name, kind, placeholder, unit, is_strict, and created_at/updated_at timestamps. Required: project_id, creator_user_id, last_editor_user_id, name.
- **get_single_fieldwire_project_data_type_by_id** — Get a single data_type in a Fieldwire project by id. Returns the full record with id, name, kind, placeholder, unit, is_strict, and created_at/updated_at timestamps. Required: id, project_id.
- **update_a_fieldwire_project_data_type_by_id** — Update a data_type in a Fieldwire project by id with a JSON body. Returns the updated record with id, name, kind, placeholder, unit, is_strict, and updated_at. Required: id, project_id.
- **fieldwire_project_data_types_restore** — Restore a previously deleted data_type in a Fieldwire project by id. Returns the restored record with id, name, kind, placeholder, unit, is_strict, and updated_at. Required: project_id, data_type_id.
- **list_all_fieldwire_project_data_type_values** — List all data_type_values in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, data_type_id, project_id, bigint_value, and 14 more fields. Required: project_id.
- **create_a_fieldwire_project_data_type_value** — Create a new data_type_value in a Fieldwire project. Returns the created record: id, data_type_id, project_id, created_at, updated_at, and the typed value fields (bigint_value, string_value, boolean_value, etc.). Required: project_id, creator_user_id, last_editor_user_id, data_type_id.
- **get_single_fieldwire_project_data_type_value_by_id** — Get a single data_type_value by id in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, data_type_id, project_id, bigint_value, and 14 more fields. Required: id, project_id.
- **update_a_fieldwire_project_data_type_value_by_id** — Update a data_type_value by id in a Fieldwire project. Returns the updated record: id, data_type_id, project_id, created_at, updated_at, and the typed value fields (bigint_value, string_value, boolean_value, etc.). Required: id, project_id.
- **delete_a_fieldwire_project_data_type_value_by_id** — Delete a data_type_value by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_data_type_values_restore** — Restore a deleted data_type value in a Fieldwire project. Returns the restored record including id, project_id, data_type_id, resolved_conflict, its typed value fields (bigint_value, string_value, boolean_value and more), and created/updated timestamps. Required: project_id, data_type_value_id.
- **list_all_fieldwire_project_entity_tags** — List all entity tags in a Fieldwire project. Returns each tag record with id, name, project_id, created_at/updated_at, device timestamps, and active_entity_taggings_count. Required: project_id.
- **create_a_fieldwire_project_entity_tag** — Create a new entity tag in a Fieldwire project. Returns the created tag record with id, name, project_id, created_at, and device_created_at. Required: project_id, creator_user_id, last_editor_user_id, name, device_created_at, device_updated_at.
- **get_single_fieldwire_project_entity_tag_by_id** — Get a single entity tag by id in a Fieldwire project. Returns the full tag record including id, name, project_id, created_at, and updated_at. Required: id, project_id.
- **update_a_fieldwire_project_entity_tag_by_id** — Update an entity tag by id in a Fieldwire project. Returns the updated tag record with id, name, project_id, updated_at, and device_updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_entity_tag_by_id** — Delete an entity tag by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **list_all_fieldwire_project_entity_taggings** — List all entity taggings in a Fieldwire project. Returns each tagging's id, entity_tag_id, entity_id, entity_type, project_id, created_at, and updated_at. Required: project_id.
- **create_a_fieldwire_project_entity_tagging** — Create a new entity tagging in a Fieldwire project that links a tag to an entity. Returns the created tagging with id, entity_tag_id, entity_id, entity_type, project_id, and created_at. Required: project_id, creator_user_id, last_editor_user_id, entity_id, entity_tag_id.
- **get_single_fieldwire_project_entity_tagging_by_id** — Get a single entity tagging by id in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, entity_id, entity_tag_id, project_id, and 7 more fields. Required: id, project_id.
- **delete_a_fieldwire_project_entity_tagging_by_id** — Delete an entity tagging by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **create_a_fieldwire_entity_taggings_batch** — Batch create new entity taggings in a Fieldwire project. Returns the created tagging objects as an array including id, entity_tag_id, entity_id, entity_type, created_at, and deleted_at. Required: project_id, entity_taggings.
- **fieldwire_entity_taggings_batches_bulk_delete** — Batch destroy active entity taggings in a Fieldwire project. Returns an empty 204 response on success. Required: project_id.
- **list_all_fieldwire_project_extracted_submittal_logs** — List all extracted submittal logs in a Fieldwire project. Returns: id, project_id, acknowledged, status, data, file_url, and 8 more fields. Required: project_id.
- **create_a_fieldwire_project_extracted_submittal_log** — Create an extracted submittal log in a Fieldwire project. Returns the created log with its id, project_id, status, acknowledged, and file_url. Required: project_id.
- **create_a_fieldwire_extracted_submittal_logs_acknowledge** — Acknowledge all of a user's recent extracted submittal logs in a Fieldwire project. Returns an array of extracted submittal log records including id, project_id, status, acknowledged, resolved_conflict, created_at/updated_at timestamps, and file_url. Required: project_id.
- **create_a_fieldwire_extracted_submittal_logs_extract_all** — Extract a submittal log for every spec section in a Fieldwire project. Returns the created extracted submittal log including id, status, acknowledged, project_id, created_at, and file_url. Required: project_id.
- **list_all_fieldwire_project_budget_actual_costs** — List all budget actual costs in a Fieldwire project. Returns actual cost records including id, name, value, budget_line_item_id, project_id, origin, and created_at. Required: project_id.
- **create_a_fieldwire_project_budget_actual_cost** — Create a new budget actual cost attached to a budget line item in a Fieldwire project. Returns the created record including id, name, value, budget_line_item_id, origin, and created_at. Requests referencing an invalid budget line item are rejected. Required: project_id, budget_line_item_id, value, name, creator_user_id, last_editor_user_id.
- **update_a_fieldwire_project_budget_actual_cost_by_id** — Update an existing budget actual cost by id in a Fieldwire project, e.g. to change its value or name. Returns the updated record including id, name, value, budget_line_item_id, and updated_at. Required: id, project_id, value, name, last_editor_user_id.
- **delete_a_fieldwire_project_budget_actual_cost_by_id** — Delete a budget actual cost by id from a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id, last_editor_user_id.
- **list_all_fieldwire_project_budget_line_items** — List all budget line items in a Fieldwire project. Returns budget line item records with id, project_id, cost_type, original_budget, current_budget, and created_at. Required: project_id.
- **create_a_fieldwire_project_budget_line_item** — Create a new budget line item in a Fieldwire project. Returns the created budget line item with id, project_id, cost_type, original_budget, and created_at. Required: project_id.
- **update_a_fieldwire_project_budget_line_item_by_id** — Update a budget line item by id in a Fieldwire project. Returns the updated budget line item with id, cost_type, original_budget, pending_budget, and updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_budget_line_item_by_id** — Delete a budget line item by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **create_a_fieldwire_financials_import_budget_line_item** — Batch create budget_line_items in a Fieldwire project by POSTing the required import payload. Returns the created records as an array, each with id, project_id, tier_one_cost_code_id, tier_two_cost_code_id, cost_type, original_budget, and created_at. Required: project_id.
- **list_all_fieldwire_project_tier_one_cost_codes** — List all tier one cost codes in a Fieldwire project. Returns: id, name, code, project_id, creator_user_id, last_editor_user_id, and 6 more fields. Required: project_id.
- **create_a_fieldwire_project_tier_one_cost_code** — Create a tier one cost code in a Fieldwire project. Returns the created cost code including id, code, name, project_id, and created_at/updated_at device timestamps. Required: project_id.
- **update_a_fieldwire_project_tier_one_cost_code_by_id** — Update a tier one cost code in a Fieldwire project by id. Returns the updated cost code record including its id, project_id, code, name, and created_at / updated_at timestamps. Required: id, project_id.
- **delete_a_fieldwire_project_tier_one_cost_code_by_id** — Delete a tier one cost code from a Fieldwire project by id. Returns an empty 204 response on success. Required: id, project_id.
- **create_a_fieldwire_financials_import_cost_code** — Batch create tier one and tier two cost codes in a Fieldwire project. Returns: tier_one_cost_codes, tier_two_cost_codes. Required: project_id.
- **list_all_fieldwire_project_tier_two_cost_codes** — List all tier two cost codes in a Fieldwire project. Returns: id, name, code, tier_one_cost_code_id, project_id, creator_user_id, and 7 more fields. Required: project_id.
- **create_a_fieldwire_project_tier_two_cost_code** — Create a new tier two cost code in a Fieldwire project. Returns the created cost code including id, project_id, tier_one_cost_code_id, code, name, and created_at/updated_at timestamps. Required: project_id.
- **update_a_fieldwire_project_tier_two_cost_code_by_id** — Update a tier two cost code by id in a Fieldwire project. Returns the updated cost code including id, project_id, tier_one_cost_code_id, code, name, and created_at/updated_at timestamps. Required: id, project_id.
- **delete_a_fieldwire_project_tier_two_cost_code_by_id** — Delete a tier two cost code by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **get_single_fieldwire_project_floorplan_by_id** — Get a single Fieldwire floorplan by id within a project. Returns the floorplan record including id, name, project_id, active_sheets_count, and created_at. Required: id, project_id.
- **update_a_fieldwire_project_floorplan_by_id** — Update a Fieldwire floorplan by id within a project. Returns the updated floorplan record including id, name, description, is_user_confirmed, and updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_floorplan_by_id** — Delete a Fieldwire floorplan by id within a project. Returns an empty 204 response on success. Required: id, project_id.
- **list_all_fieldwire_project_floorplans** — List all floorplans in a Fieldwire project, optionally including each floorplan's latest version sheet. Returns floorplan records including id, name, active_sheets_count, created_at, and nested sheets. Required: project_id.
- **fieldwire_project_floorplans_restore** — Restore a deleted Fieldwire floorplan within a project. Returns the restored floorplan record including id, name, process_state, deleted_at, and updated_at. Required: project_id, floorplan_id.
- **fieldwire_project_floorplans_rotate** — Rotate a Fieldwire floorplan by id. Returns the updated floorplan including id, name, project_id, active_sheets_count, process_state, and sheets with each sheet's rotate_degrees. Required: project_id, floorplan_id, rotate_degrees.
- **fieldwire_project_floorplans_merge_by_name** — Merge a Fieldwire floorplan into the floorplan sharing its name within the same project. Returns no content. Required: project_id, floorplan_id.
- **create_a_fieldwire_floorplans_batch_export** — Batch export Floorplans in a Fieldwire project. Returns no content. Required: project_id, layers.
- **create_a_fieldwire_floorplans_export_markup_csv** — Export a markup summary CSV from a Fieldwire project's floorplans. Returns no content. Required: project_id.
- **create_a_fieldwire_floorplans_ocr** — Run OCR on Floorplans in a Fieldwire project by posting to the project's floorplans OCR endpoint. Returns no content. Required: project_id, floorplan_ids, name_box, description_box.
- **create_a_fieldwire_floorplans_sample** — Add sample Floorplans to a Fieldwire project and get them back. Returns the created floorplans including id, name, description, folder_id, active_sheets_count, and created_at. Required: project_id.
- **create_a_fieldwire_floorplan_export** — Export a Fieldwire floorplan as a PDF. Returns url (download URL for the exported floorplan PDF) when the export completes immediately, or jid (export job id) with a 202 Accepted response when the export is queued for asynchronous processing. Required: project_id, floorplan_id, jid.
- **create_a_fieldwire_floorplans_batch_move** — Move a batch of floorplans into a folder collection in Fieldwire. The batch move is enqueued for asynchronous processing and returns an empty response body on success. Only available for projects with collections enabled. Returns no content. Required: project_id, floorplan_ids, folder_id.
- **list_all_fieldwire_project_folders** — List all folders in a Fieldwire project. Returns folder records including id, name, kind, required_role, folder_id, created_at, and updated_at. Required: project_id.
- **create_a_fieldwire_project_folder** — Create a new folder in a Fieldwire project. Returns the created folder object including id, name, kind, required_role, folder_id, created_at, and updated_at. Required: project_id, creator_user_id, last_editor_user_id, name.
- **get_single_fieldwire_project_folder_by_id** — Get a single Fieldwire folder by id within a project. Returns the folder object including id, name, kind, required_role, folder_id, created_at, and updated_at. Required: id, project_id.
- **update_a_fieldwire_project_folder_by_id** — Update a Fieldwire folder by id within a project, such as to rename it. Returns the updated folder object including id, name, kind, required_role, folder_id, created_at, and updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_folder_by_id** — Delete a Fieldwire folder by id within a project. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_folders_duplicate** — Duplicate a folder collection and all of its contents in a Fieldwire project. Returns the new folder object including id, name, project_id, kind, folder_id, and created_at; when duplication is enqueued asynchronously, the response instead returns a jid which can be passed back via the jid query parameter to poll for completion. Required: project_id, folder_id, folder.
- **fieldwire_project_folders_restore** — Restore a deleted folder by id within a Fieldwire project. Returns the restored folder object including id, name, project_id, process_state, kind, and deleted_at. Required: project_id, folder_id.
- **list_all_fieldwire_project_form_permissions** — List all form permissions in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, form_id, project_id, enabled, and 8 more fields. Required: project_id.
- **list_all_fieldwire_project_form_section_record_inputs** — List all form_section_record_inputs in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, data_type_id, form_section_record_id, form_template_section_record_input_id, and 15 more fields. Required: project_id.
- **create_a_fieldwire_project_form_section_record_input** — Create a new form_section_record_input in a Fieldwire project. Returns the created input with id, kind, ordinal, form_section_record_id, form_template_section_record_input_id, data_type_id, created_at, and updated_at. Required: project_id, creator_user_id, last_editor_user_id, form_section_record_id, form_template_section_record_input_id, kind, ordinal.
- **get_single_fieldwire_project_form_section_record_input_by_id** — Get a single form_section_record_input by id in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, data_type_id, form_section_record_id, form_template_section_record_input_id, and 15 more fields. Required: id, project_id.
- **update_a_fieldwire_project_form_section_record_input_by_id** — Update a form_section_record_input by id in a Fieldwire project. Returns the updated input with id, kind, ordinal, form_section_record_id, data_type_id, and updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_form_section_record_input_by_id** — Delete a form_section_record_input by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_form_section_record_inputs_restore** — Restore a previously deleted form section record input in a Fieldwire project by id. Returns the restored input object including id, kind, ordinal, min_values, max_values, form_section_record_id, data_type_id, created_at, and updated_at. Required: project_id, form_section_record_input_id.
- **list_all_project_form_section_record_input_value_markups** — List all form_section_record_input_value_markups in a Fieldwire project. Returns each markup's id, project_id, form_section_record_input_value_id, markupable_id, markupable_type, data, and created/updated timestamps. Required: project_id.
- **create_project_form_section_record_input_value_markup** — Create a new form_section_record_input_value_markup in a Fieldwire project. Returns the created markup including id, project_id, form_section_record_input_value_id, markupable_id, and data. Required: project_id, data.
- **update_project_form_section_record_input_value_markup_by_id** — Update a form_section_record_input_value_markup by id in a Fieldwire project. Returns the updated markup including id, form_section_record_input_value_id, markupable_id, markupable_type, and updated_at. Required: id, project_id.
- **delete_project_form_section_record_input_value_markup_by_id** — Delete a form_section_record_input_value_markup by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **list_all_fieldwire_form_section_record_input_value_markups** — List Fieldwire form_section_record_input_value_markups in a project for a specific form section record input value. Returns: id, form_section_record_input_value_id, project_id, data, created_at, updated_at, and 8 more fields. Required: project_id, form_section_record_input_value_id.
- **create_a_fieldwire_form_section_record_input_value_flatten** — Flatten the image with markups for a form section record input value in Fieldwire, rasterizing the associated entity image and its markups into a single thumbnail image. Only the most recent 100 markups are flattened for performance reasons. Returns no content. Required: project_id, form_section_record_input_value_id.
- **list_all_fieldwire_project_form_section_record_input_values** — List all form section record input values in a Fieldwire project. Returns an array of records with id, project_id, form_section_record_input_id, form_section_record_value_id, value_id, value_type, resolved_conflict, created_at, updated_at, device_created_at, device_updated_at, deleted_at, user_id, flattened_file_url, and thumb_url. Required: project_id.
- **create_a_fieldwire_project_form_section_record_input_value** — Create a new form section record input value in a Fieldwire project. Returns the created record with id, project_id, form_section_record_input_id, form_section_record_value_id, value_id, value_type, created_at, updated_at, and deleted_at. Required: project_id, creator_user_id, last_editor_user_id, form_section_record_input_id, form_section_record_value_id.
- **get_project_form_section_record_input_value_by_id** — Get a single form section record input value by id in a Fieldwire project. Returns the record with id, project_id, form_section_record_input_id, form_section_record_value_id, value_id, value_type, created_at, updated_at, device_created_at, device_updated_at, deleted_at, user_id, flattened_file_url, and thumb_url. Required: id, project_id.
- **update_a_fieldwire_project_form_section_record_input_value_by_id** — Update a form section record input value by id in a Fieldwire project. Returns the updated record with id, project_id, form_section_record_input_id, form_section_record_value_id, value_id, value_type, created_at, updated_at, and deleted_at. Required: id, project_id.
- **delete_a_fieldwire_project_form_section_record_input_value_by_id** — Delete a form section record input value by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_form_section_record_input_values_restore** — Restore a deleted form section record input value in a Fieldwire project. Returns the restored record including id, project_id, form_section_record_input_id, form_section_record_value_id, value_id, value_type, created_at, updated_at, and deleted_at. Required: project_id, form_section_record_input_value_id.
- **list_all_fieldwire_project_form_section_records** — List all form section records in a Fieldwire project. Returns each record's id, name, ordinal, min_values, max_values, form_section_id, and form_template_section_record_id, along with creator/editor user ids and created/updated/device timestamps. Required: project_id.
- **create_a_fieldwire_project_form_section_record** — Create a new form section record in a Fieldwire project. Returns the created record including id, name, ordinal, min_values, max_values, form_section_id, and form_template_section_record_id. Required: project_id, creator_user_id, last_editor_user_id, form_section_id, form_template_section_record_id, ordinal.
- **get_single_fieldwire_project_form_section_record_by_id** — Get a single form section record in a Fieldwire project by id. Returns: id, creator_user_id, last_editor_user_id, form_section_id, form_template_section_record_id, project_id, and 10 more fields. Required: id, project_id.
- **update_a_fieldwire_project_form_section_record_by_id** — Update a form section record in a Fieldwire project by id. Returns the updated record including id, name, ordinal, min_values, max_values, form_section_id, and form_template_section_record_id. Required: id, project_id.
- **delete_a_fieldwire_project_form_section_record_by_id** — Delete a form section record in a Fieldwire project by id. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_form_section_records_restore** — Restore a deleted form section record in a Fieldwire project by its id. Returns the restored record with its id, name, ordinal, min_values, max_values, form_section_id, and timestamps. Required: project_id, form_section_record_id.
- **list_all_fieldwire_project_form_section_record_values** — List all form section record values in a Fieldwire project. Returns value records including id, ordinal, form_section_record_id, project_id, resolved_conflict, and created/updated timestamps. Required: project_id.
- **create_a_fieldwire_project_form_section_record_value** — Create a new form section record value in a Fieldwire project. Returns the created value including id, ordinal, form_section_record_id, project_id, resolved_conflict, and created/updated timestamps. Required: project_id, creator_user_id, last_editor_user_id, form_section_record_id, ordinal.
- **get_single_fieldwire_project_form_section_record_value_by_id** — Get a single form section record value by id in a Fieldwire project. Returns the value including id, ordinal, form_section_record_id, project_id, resolved_conflict, and created/updated timestamps. Required: id, project_id.
- **update_a_fieldwire_project_form_section_record_value_by_id** — Update a form section record value by id in a Fieldwire project. Returns the updated value including id, ordinal, form_section_record_id, project_id, resolved_conflict, and created/updated timestamps. Required: id, project_id.
- **delete_a_fieldwire_project_form_section_record_value_by_id** — Delete a form section record value by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_form_section_record_values_restore** — Restore a soft-deleted form section record value in a Fieldwire project by id. Returns: id, creator_user_id, last_editor_user_id, form_section_record_id, project_id, ordinal, and 6 more fields. Required: project_id, form_section_record_value_id.
- **list_all_fieldwire_project_form_sections** — List all form sections in a Fieldwire project. Returns each section's id, name, ordinal, description, form_id, form_template_section_id, and created_at/updated_at timestamps. Required: project_id.
- **create_a_fieldwire_project_form_section** — Create a new form section in a Fieldwire project. Returns the created section object including its id, name, ordinal, description, form_id, and form_template_section_id. Required: project_id, creator_user_id, last_editor_user_id, form_id, form_template_section_id, name, ordinal.
- **get_single_fieldwire_project_form_section_by_id** — Get a single form section by id within a Fieldwire project. Returns the section object including its id, name, ordinal, description, form_id, form_template_section_id, and created_at/updated_at timestamps. Required: id, project_id.
- **update_a_fieldwire_project_form_section_by_id** — Update a form section by id within a Fieldwire project (e.g. rename it, reorder it, or edit its description). Returns the updated section object including its id, name, ordinal, form_id, and updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_form_section_by_id** — Delete a form section by id from a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_form_sections_restore** — Restore a deleted form section in a Fieldwire project. Returns the restored form section including its id, name, ordinal, description, form_id, form_template_section_id, and deleted_at. Required: project_id, form_section_id.
- **list_all_fieldwire_project_forms** — List all forms in a Fieldwire project. Returns form records with id, name, kind, form_template_id, start_at, end_at, created_at, and updated_at. Required: project_id.
- **create_a_fieldwire_project_form** — Create a new form in a Fieldwire project. Returns the created form object including id, name, kind, start_at, end_at, form_template_id, and created_at. Required: project_id, creator_user_id, last_editor_user_id, owner_user_id, form_template_form_status_id, form_template_id, checksum, name.
- **get_single_fieldwire_project_form_by_id** — Get a single form by id in a Fieldwire project. Returns the form object including id, name, kind, start_at, end_at, due_date, form_template_id, and created_at. Required: id, project_id.
- **update_a_fieldwire_project_form_by_id** — Update a form by id in a Fieldwire project. Returns the updated form object including id, name, kind, version, checksum, and updated_at. The JSON request body accepts optional name, start_at, end_at, due_date, form_template_form_status_id, device_updated_at, last_editor_user_id, and owner_user_id. Required: id, project_id.
- **delete_a_fieldwire_project_form_by_id** — Delete a form by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_forms_restore** — Restore a deleted form in a Fieldwire project. Returns the restored form object including its id, name, kind, form_template_id, version, and deleted_at. Required: project_id, form_id.
- **create_a_fieldwire_forms_batch_export** — Export the Fieldwire forms matching the given form_ids to a pdf or csv file. Returns no content. Required: project_id.
- **create_a_fieldwire_form_export** — Export a Fieldwire form as a PDF. Returns: url, jid, and 1 more field. Required: project_id, form_id, jid.
- **create_a_fieldwire_form_generate** — Generate a new Fieldwire form from an existing form within a project; the generation is processed asynchronously. Returns no content. Required: project_id, form_id.
- **create_a_fieldwire_form_email** — Send a Fieldwire form as an email from a project. Returns no content. Required: project_id, form_id, body, cc_sender, email, kind, subject.
- **get_single_fieldwire_form_full_by_id** — Get a full Fieldwire form by id — every section, record, input, and data_type resolved from its template. Returns: id, creator_user_id, last_editor_user_id, owner_user_id, form_template_form_status_id, form_template_id, and 20 more fields. Required: id, project_id.
- **get_single_fieldwire_form_validate_checksum_by_id** — Validate the checksum of a form in a Fieldwire project. Returns the validation result as a single boolean: is_valid. Required: id, project_id.
- **list_all_fieldwire_project_form_template_form_statuses** — List all form template form statuses in a Fieldwire project. Returns records including id, name, ordinal, form_template_id, is_editable, required_role_in, required_role_out, and created/updated timestamps. Required: project_id.
- **create_a_fieldwire_project_form_template_form_status** — Create a new form template form status in a Fieldwire project. Returns the created record including id, name, ordinal, form_template_id, is_editable, required_role_in, required_role_out, and created_at/updated_at. Required: project_id, creator_user_id, last_editor_user_id, form_template_id, name.
- **get_single_fieldwire_project_form_template_form_status_by_id** — Get a single form template form status by id in a Fieldwire project. Returns the full record including id, name, ordinal, form_template_id, is_editable, required_role_in, required_role_out, and created/updated timestamps. Required: id, project_id.
- **update_a_fieldwire_project_form_template_form_status_by_id** — Update a form template form status by id in a Fieldwire project by sending changed fields such as name, required_role_in, required_role_out, or recipient_emails in the request body. Returns the updated record including id, name, ordinal, form_template_id, is_editable, and created/updated timestamps. Required: id, project_id.
- **delete_a_fieldwire_project_form_template_form_status_by_id** — Delete a form template form status by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_form_template_form_statuses_restore** — Restore a deleted Fieldwire form template form status in a project by id. Returns the restored status object including id, name, ordinal, form_template_id, required_role_in, required_role_out, and timestamps. Required: project_id, form_template_form_status_id.
- **fieldwire_project_form_template_form_statuses_reorder** — Reorder a Fieldwire form template form status relative to its siblings, inserting it before the sibling_id supplied in the request body (or moving it to the end of the order when no sibling_id is given). Returns the reordered statuses including id, name, ordinal, form_template_id, and required_role_in. Required: project_id, form_template_form_status_id, sibling_id.
- **list_all_fieldwire_project_form_template_permissions** — List all form template permissions in a Fieldwire project. Returns each permission's id, form_template_id, role, kind, enabled state, and created_at/updated_at timestamps. Required: project_id.
- **list_all_fieldwire_project_form_template_section_record_inputs** — List all form template section record inputs in a Fieldwire project. Returns each input with id, kind, ordinal, min_values, max_values, form_template_section_record_id, and data_type_id, plus creator/editor user ids and device-sync timestamps. Required: project_id.
- **create_a_fieldwire_project_form_template_section_record_input** — Create a new form template section record input in a Fieldwire project. Returns the created input with id, kind, ordinal, min_values, max_values, form_template_section_record_id, and data_type_id. Required: project_id, creator_user_id, last_editor_user_id, form_template_section_record_id.
- **get_project_form_template_section_record_input_by_id** — Get a single form template section record input in a Fieldwire project by id. Returns the full input object with id, kind, ordinal, min_values, max_values, form_template_section_record_id, and data_type_id. Required: id, project_id.
- **update_project_form_template_section_record_input_by_id** — Update a form template section record input in a Fieldwire project by id. Returns the updated input with id, kind, ordinal, min_values, max_values, form_template_section_record_id, and data_type_id. Required: id, project_id.
- **delete_project_form_template_section_record_input_by_id** — Delete a form template section record input in a Fieldwire project by id. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_form_template_section_record_inputs_restore** — Restore a previously deleted form template section record input in a Fieldwire project. Returns the restored input including id, project_id, kind, ordinal, min_values, form_template_section_record_id, and data_type_id. Required: project_id, form_template_section_record_input_id.
- **fieldwire_project_form_template_section_record_inputs_reorder** — Reorder a form template section record input in Fieldwire by inserting it before the sibling_id supplied in the request body, or move it to the end of the order when sibling_id is omitted. Returns the parent record's inputs in their new order, each with id, ordinal, kind, data_type_id, and created_at/updated_at timestamps. Required: project_id, form_template_section_record_input_id, sibling_id.
- **form_template_section_record_inputs_batches_bulk_update** — Batch update form template section record inputs by their IDs in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, data_type_id, form_template_section_record_id, project_id, and 14 more fields. Required: project_id, form_template_section_record_inputs.
- **list_all_fieldwire_project_form_template_section_records** — List all form template section records in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, form_template_section_id, project_id, name, and 9 more fields. Required: project_id.
- **create_a_fieldwire_project_form_template_section_record** — Create a new form template section record in a Fieldwire project. Returns the created record including id, name, ordinal, min_values, max_values, and form_template_section_id. Required: project_id, creator_user_id, last_editor_user_id, form_template_section_id.
- **get_single_fieldwire_project_form_template_section_record_by_id** — Get a single form template section record by id in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, form_template_section_id, project_id, name, and 9 more fields. Required: id, project_id.
- **update_a_fieldwire_project_form_template_section_record_by_id** — Update a form template section record by id in a Fieldwire project. Returns the updated record including id, name, ordinal, min_values, max_values, form_template_section_id, and device timestamps. Required: id, project_id.
- **delete_a_fieldwire_project_form_template_section_record_by_id** — Delete a form template section record by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_form_template_section_records_restore** — Restore a form template section record in a Fieldwire project by ID. Returns the restored record with id, name, ordinal, min_values, max_values, form_template_section_id, and deleted_at. Required: project_id, form_template_section_record_id.
- **fieldwire_project_form_template_section_records_reorder** — Reorder a Fieldwire form template section record within its section by inserting it before the sibling_id supplied in the request body; omitting sibling_id moves the record to the end of the order. Returns the reordered sibling records with updated id, name, and ordinal values. Required: project_id, form_template_section_record_id, sibling_id.
- **list_all_fieldwire_project_form_template_sections** — List all form template sections in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, form_template_id, project_id, name, and 9 more fields. Required: project_id.
- **create_a_fieldwire_project_form_template_section** — Create a new form template section in a Fieldwire project. Returns the created section with id, name, ordinal, form_template_id, description, and created_at. Required: project_id, creator_user_id, last_editor_user_id, form_template_id, name.
- **get_single_fieldwire_project_form_template_section_by_id** — Get a single form template section by id in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, form_template_id, project_id, name, and 9 more fields. Required: id, project_id.
- **update_a_fieldwire_project_form_template_section_by_id** — Update a form template section by id in a Fieldwire project. Returns the updated section with id, name, ordinal, form_template_id, description, and updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_form_template_section_by_id** — Delete a form template section by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_form_template_sections_restore** — Restore a deleted form template section in a Fieldwire project by id. Returns the restored section including id, name, ordinal, description, form_template_id, and deleted_at (null once restored). Required: project_id, form_template_section_id.
- **fieldwire_project_form_template_sections_reorder** — Reorder a form template section within its form template in Fieldwire based on its position among sibling sections. Returns the reordered sections as an array of records including id, name, ordinal, form_template_id, and updated_at. Required: project_id, form_template_section_id, sibling_id.
- **list_all_fieldwire_project_form_templates** — List all form templates in a Fieldwire project. Returns records including id, name, kind, version, created_at, published_at, is_generated, and view_edit_permissions. Required: project_id.
- **create_a_fieldwire_project_form_template** — Create a new form template in a Fieldwire project. Returns the created object including id, name, kind, version, created_at, published_at, and view_edit_permissions. The new template starts at version 0 and must be generated before use. Required: project_id, creator_user_id, last_editor_user_id, name, form_type.
- **get_single_fieldwire_project_form_template_by_id** — Get a single form template in a Fieldwire project by id. Returns the object including id, name, kind, version, created_at, published_at, is_generated, and view_edit_permissions. Required: id, project_id.
- **update_a_fieldwire_project_form_template_by_id** — Update a form template in a Fieldwire project by id. Returns the updated object including id, name, kind, version, updated_at, published_at, and view_edit_permissions. Required: id, project_id.
- **delete_a_fieldwire_project_form_template_by_id** — Delete a form template in a Fieldwire project by id. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_form_templates_duplicate** — Duplicate an existing form template within the same Fieldwire project. Returns: jid, and 22 more fields. Required: project_id, form_template_id.
- **fieldwire_project_form_templates_publish** — Publish or unpublish an existing form template in a Fieldwire project. Returns the updated form template including id, name, kind, version, published_at, and process_state. Required: project_id, form_template_id, should_publish.
- **fieldwire_project_form_templates_restore** — Restore a previously deleted form template in a Fieldwire project. Returns the restored form template including id, name, kind, version, published_at, and process_state. Required: project_id, form_template_id.
- **create_a_fieldwire_form_template_generate** — Generate a form from a newly created form template in Fieldwire by triggering the template's generate action. Returns no content. Required: project_id, form_template_id.
- **get_single_fieldwire_form_template_full_by_id** — Get the full form template with the provided id in a Fieldwire project. Returns the complete template including id, name, kind, version, form_type, view_edit_permissions, and nested form_template_sections with their records, inputs. Required: id, project_id.
- **create_a_fieldwire_form_template_transfer** — Transfer a Fieldwire form template to the specified account. Returns: jid, and 22 more fields. Required: project_id, form_template_id, account_id.
- **create_a_fieldwire_form_templates_create_default_template** — Generate the specified default form templates in a Fieldwire project. Returns: jid, and 1 more field. Generation runs asynchronously — the API responds 202 Accepted with a job id rather than the created form template objects. Required: project_id, default_form_template_codes_and_names.
- **list_all_fieldwire_form_templates_default_template_codes** — List all default account form template codes for a Fieldwire project. Returns the template code hash including timesheet. Required: project_id.
- **list_all_fieldwire_project_hyperlinks** — List all hyperlinks in a Fieldwire project. Returns an array of hyperlink records including id, project_id, sheet_id, description, pos_x/pos_y coordinates, floorplan_id, attachment_id, and created_at/updated_at timestamps. Required: project_id.
- **get_single_fieldwire_project_hyperlink_by_id** — Get a single project hyperlink by id in Fieldwire. Returns: id, creator_user_id, last_editor_user_id, attachment_id, custom_symbol_id, floorplan_id, and 13 more fields. Required: id, project_id.
- **update_a_fieldwire_project_hyperlink_by_id** — Update a project hyperlink by id in Fieldwire. Returns the updated hyperlink record including id, project_id, sheet_id, description, pos_x, pos_y, and floorplan_id. Required: id, project_id.
- **delete_a_fieldwire_project_hyperlink_by_id** — Delete a project hyperlink by id in Fieldwire. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_hyperlinks_restore** — Restore a deleted project hyperlink by id in Fieldwire. Returns the restored hyperlink record including id, project_id, sheet_id, description, pos_x, pos_y, and floorplan_id. Required: project_id, hyperlink_id.
- **list_all_fieldwire_sheet_hyperlinks** — List all hyperlinks in a Fieldwire sheet. Returns hyperlink records including id, description, pos_x/pos_y coordinates, sheet_id, floorplan_id, attachment_id, and created_at/updated_at timestamps. Required: project_id, sheet_id.
- **create_a_fieldwire_sheet_hyperlink** — Create a new hyperlink in a Fieldwire sheet. Returns the created hyperlink including id, description, pos_x, pos_y, floorplan_id, attachment_id, color, and created_at/updated_at timestamps. Required: project_id, sheet_id, creator_user_id, last_editor_user_id, device_created_at, device_updated_at.
- **list_all_fieldwire_project_locations** — List all locations in a Fieldwire project. Returns location records including id, name, parent location_id, project_id, and created_at/updated_at timestamps. Required: project_id.
- **create_a_fieldwire_project_location** — Create a new location in a Fieldwire project. Returns the created location including id, name, parent location_id, project_id, and created_at. Location names must be unique among locations under the same parent. Required: project_id, creator_user_id, last_editor_user_id, name.
- **get_single_fieldwire_project_location_by_id** — Get a single location in a Fieldwire project by id. Returns the location including id, name, parent location_id, project_id, created_at, and updated_at. Required: id, project_id.
- **update_a_fieldwire_project_location_by_id** — Update a location in a Fieldwire project by id, e.g. to rename it or move it under a different parent. Returns the updated location including id, name, parent location_id, project_id, and updated_at. Location names must be unique under the same parent. Required: id, project_id.
- **delete_a_fieldwire_project_location_by_id** — Delete a location in a Fieldwire project by id. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_locations_restore** — Restore a deleted location in a Fieldwire project. Returns the restored location object including its id, name, project_id, location_id, created_at, and deleted_at. Required: project_id, location_id.
- **create_a_fieldwire_locations_batch_create** — Batch create locations in a Fieldwire project in a single call. Returns the created location objects including id, name, location_id, project_id, created_at, and updated_at. Limit: 500 locations per batch. Required: project_id, list_of_full_paths.
- **get_single_fieldwire_location_full_path_by_id** — Get the full nested path of a Fieldwire location within a project. Returns the location's full_path string, with ancestor location names joined by ' > ' (e.g. "loc1 > loc2 > loc3"). Required: id, project_id.
- **get_location_active_task_count_for_location_and_children_by_id** — Get the count of active tasks for a Fieldwire location and all of its child locations. Returns a scalar response object containing only task_count (this endpoint returns no other fields). Required: id, project_id.
- **list_all_fieldwire_project_markups** — List all markups in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, project_id, sheet_id, is_private, and 7 more fields. Required: project_id.
- **get_single_fieldwire_project_markup_by_id** — Get a single Fieldwire markup by id within a project. Returns: id, creator_user_id, last_editor_user_id, project_id, sheet_id, is_private, and 7 more fields. Required: id, project_id.
- **update_a_fieldwire_project_markup_by_id** — Update a Fieldwire markup by id within a project. Returns the updated markup: id, project_id, sheet_id, is_private, data, created_at, updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_markup_by_id** — Delete a project markup in Fieldwire by id. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_markups_restore** — Restore a previously deleted project markup in Fieldwire. Returns the restored markup including id, project_id, sheet_id, is_private, created_at, and updated_at. Required: project_id, markup_id.
- **list_all_fieldwire_sheet_markups** — List all markups on a sheet of a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, project_id, sheet_id, is_private, and 7 more fields. Required: project_id, sheet_id.
- **create_a_fieldwire_sheet_markup** — Create a markup on a Fieldwire sheet; data is a GeoJSON Feature (properties.style: arrow, cloud, drawing, ellipse, highlighter, measurement, measurement_line, polygon, rectangle, text). Returns the created markup: id, sheet_id, is_private, data, created_at, updated_at. Pass is_private: true for a private markup. Required: project_id, sheet_id, creator_user_id, last_editor_user_id, data.
- **fieldwire_markups_batches_bulk_update** — Batch update markups in a Fieldwire project. Returns an array of the updated markup objects, including each markup's id, project_id, sheet_id, resolved_conflict, created_at, and deleted_at. Required: project_id.
- **fieldwire_markups_batches_bulk_delete** — Batch delete markups in a Fieldwire project. Returns an empty 204 response on success. Required: project_id, ids.
- **get_single_fieldwire_markup_symbol_category_by_id** — Get a single Fieldwire markup symbol category by id. Returns the category's id, name, created_at, updated_at, creator_user_id, and last_editor_user_id. Required: id.
- **list_all_fieldwire_markup_symbol_categories** — List all Fieldwire markup symbol categories. Returns each category with its id, name, created_at, updated_at, creator_user_id, and deleted_at.
- **get_single_fieldwire_markup_symbol_category_symbol_by_id** — Get a single markup_symbol_category_symbol in Fieldwire by id. Returns: id, creator_user_id, last_editor_user_id, created_at, deleted_at, device_created_at, and 5 more fields. Required: id.
- **list_all_fieldwire_markup_symbol_category_symbols** — List all markup_symbol_category_symbols in Fieldwire. Returns: id, creator_user_id, last_editor_user_id, created_at, deleted_at, device_created_at, and 5 more fields.
- **get_single_fieldwire_markup_symbol_by_id** — Get a single Fieldwire markup symbol by id. Returns the object including its id, name, data, creator_user_id, last_editor_user_id, resolved_conflict, created_at, updated_at, device timestamps, deleted_at. Required: id.
- **list_all_fieldwire_markup_symbols** — List all Fieldwire markup symbols available to the authenticated account. Returns each symbol's id, name, data payload, creator_user_id, resolved_conflict flag, created_at/updated_at, device timestamps, deleted_at.
- **list_all_fieldwire_sheet_multi_hyperlinks** — List all multi hyperlinks placed on a Fieldwire sheet. Returns each's id, sheet_id, pos_x, pos_y, color, and attachment_ids. Required: project_id, sheet_id.
- **create_a_fieldwire_sheet_multi_hyperlink** — Create a new multi hyperlink on a Fieldwire sheet. Returns the created including id, sheet_id, pos_x, pos_y, color, and attachment_ids. Required: project_id, sheet_id, creator_user_id, last_editor_user_id, pos_x, pos_y.
- **get_single_fieldwire_project_pm_group_by_id** — Get a Fieldwire pm_group (company) by id within a project. Returns the object including id, name, code, project_id, users, is_lead_company, and created_at/updated_at. Required: id, project_id.
- **update_a_fieldwire_project_pm_group_by_id** — Update a Fieldwire pm_group (company) by id within a project. Returns the updated object including id, name, code, users, is_lead_company, and updated_at. Required: id, project_id.
- **list_all_fieldwire_project_pm_groups** — List all pm_groups (companies) in a Fieldwire project. Returns records including id, name, code, users, is_lead_company, and created_at/updated_at. Required: project_id.
- **create_a_fieldwire_project_pm_group** — Create a new pm_group (company) in a Fieldwire project. Returns the created object including id, name, code, users, is_lead_company, and created_at/updated_at. Required: project_id.
- **fieldwire_project_pm_groups_reassign_users** — Reassign users to a pm group (company) in a Fieldwire project. Returns: success, users, status. Required: project_id, pm_group_id.
- **get_single_fieldwire_account_project_attribute_by_id** — Get a single project_attribute in Fieldwire by id. Returns: id, name, color, kind, created_at, updated_at, and 7 more fields. Required: id.
- **update_a_fieldwire_account_project_attribute_by_id** — Update a project_attribute in Fieldwire by id. Returns the updated attribute object with id, name, color, kind, updated_at, and device_updated_at. Required: id.
- **delete_a_fieldwire_account_project_attribute_by_id** — Delete a project_attribute in Fieldwire by id. Returns an empty 204 response on success. Required: id.
- **list_all_fieldwire_account_project_attributes** — List all project_attributes in the Fieldwire account. Returns: id, name, color, kind, created_at, updated_at, and 7 more fields.
- **create_a_fieldwire_account_project_attribute** — Create a new project_attribute in the Fieldwire account. Returns the created attribute object with id, name, color, kind, created_at, and account_id. Required: name, color, kind, creator_user_id, last_editor_user_id, account_id.
- **list_all_fieldwire_project_notifications** — List all project notifications in Fieldwire. Returns each notification's id, kind, project_id, data payload, last_accessed_at, created_at, updated_at, deleted_at, resolved_conflict, and device timestamps. No required parameters.
- **get_single_fieldwire_project_notification_by_id** — Get a single project notification in Fieldwire by its id. Returns: id, project_id, kind, data, created_at, device_created_at, and 5 more fields. Required: id.
- **update_a_fieldwire_project_notification_by_id** — Mark a project notification in Fieldwire as read by its id. Returns the updated notification: id, kind, project_id, data, last_accessed_at, created_at, updated_at. Required: id.
- **delete_a_fieldwire_project_notification_by_id** — Delete a project notification in Fieldwire by its id. Returns an empty 204 response on success. Required: id.
- **create_a_fieldwire_project_notification** — Send a notification to a project in Fieldwire. Returns no content. Required: project_id, body, title, user_ids.
- **create_a_fieldwire_project_notifications_mark_all_as_read** — Mark all project notifications as read in Fieldwire. Returns an empty 204 response on success.
- **fieldwire_project_notifications_batch_alls_bulk_delete** — Batch delete all project notifications in Fieldwire in a single call. Returns an empty 204 response on success. Accepts an optional last_synced_at UTC timestamp for incremental-sync scoping.
- **create_a_fieldwire_project_disconnect_sync** — Disconnect project synchronisation for a Fieldwire project, stopping sync for the project identified by project_id. Returns no content. Required: project_id, sync_target.
- **create_a_fieldwire_project_setup_sync** — Set up project synchronisation for a Fieldwire project. Returns no content. Required: project_id, sync_target, user_id.
- **create_a_fieldwire_project_sync_email** — Trigger a sync email fetch in Fieldwire, retrieving the email from the project's cloud storage. Returns: state, email. Required: project_id.
- **get_single_fieldwire_project_sync_status_by_id** — Get the sync status of a Fieldwire project by id. Returns: is_valid, last_pulled_at, last_pushed_at, owner, cloud_storage_email. Required: id.
- **create_a_fieldwire_project_transfer** — Transfer a Fieldwire project to another user. Returns no content. Required: project_id.
- **list_all_fieldwire_project_stats** — List project stats for all projects in Fieldwire. Returns: id, project_id, task_count, priority_1_task_count, priority_2_task_count, priority_3_task_count, and 4 more fields.
- **list_all_fieldwire_account_project_template_checklist_links** — List all project template checklist links in the Fieldwire account. Returns: id, creator_user_id, last_editor_user_id, project_template_id, account_id, account_template_checklist_id, and 8 more fields.
- **create_a_fieldwire_account_project_template_checklist_link** — Create a new project template checklist link in the Fieldwire account. Returns the created link with its id, account_template_checklist_id, project_template_id, account_id, and created_at. Required: creator_user_id, last_editor_user_id, project_template_id, account_template_checklist_id.
- **delete_a_fieldwire_account_project_template_checklist_link_by_id** — Delete a project template checklist link in the Fieldwire account by id. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_project_template_checklist_links_restore** — Restore a previously deleted project template checklist link in the Fieldwire account. Returns the restored link with its id, account_template_checklist_id, project_template_id, account_id, and updated_at. Required: project_template_checklist_link_id.
- **list_all_project_template_project_template_checklist_links** — List all account template checklist links attached to a Fieldwire project template. Returns: id, creator_user_id, last_editor_user_id, project_template_id, account_id, account_template_checklist_id, and 9 more fields. Required: project_template_id.
- **list_all_fieldwire_project_template_project_template_entity_tags** — List all project_template_entity_tags in a Fieldwire project template. Returns each tag with id, name, project_template_id, creator_user_id, resolved_conflict, and created_at/updated_at timestamps. Required: project_template_id.
- **list_all_fieldwire_account_project_template_entity_tags** — List all project_template_entity_tags in the Fieldwire account. Returns: id, account_id, project_template_id, name, created_at, device_created_at, and 6 more fields.
- **create_a_fieldwire_account_project_template_entity_tag** — Create a project_template_entity_tag in the Fieldwire account. Returns the created tag including id, name, project_template_id, account_id, created_at, and updated_at. Required: name.
- **get_single_fieldwire_account_project_template_entity_tag_by_id** — Get a single project_template_entity_tag by id. Returns the tag including id, name, project_template_id, account_id, created_at, and updated_at. Required: id.
- **update_a_fieldwire_account_project_template_entity_tag_by_id** — Update a project_template_entity_tag by id. Returns the updated tag including id, name, project_template_id, account_id, created_at, and updated_at. Required: id.
- **delete_a_fieldwire_account_project_template_entity_tag_by_id** — Delete a project_template_entity_tag by id. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_project_template_entity_tags_restore** — Restore a previously deleted project template entity tag in Fieldwire by id. Returns the restored tag's id, name, account_id, project_template_id, resolved_conflict, creator_user_id, and created_at/updated_at timestamps. Required: project_template_entity_tag_id.
- **list_all_project_template_project_template_entity_taggings** — List all project_template_entity_taggings in a Fieldwire project template. Returns: id, account_id, project_template_id, project_template_entity_tag_id, entity_id, entity_type, and 8 more fields. Required: project_template_id.
- **list_all_fieldwire_account_project_template_entity_taggings** — List all Fieldwire account project template entity taggings. Returns: id, account_id, project_template_id, project_template_entity_tag_id, entity_id, entity_type, and 8 more fields.
- **create_a_fieldwire_account_project_template_entity_tagging** — Create a new Fieldwire account project template entity tagging. Returns: id, account_id, project_template_id, project_template_entity_tag_id, entity_id, entity_type, and 8 more fields. Required: project_template_id, project_template_entity_tag_id, entity_id, entity_type.
- **delete_a_fieldwire_account_project_template_entity_tagging_by_id** — Delete a Fieldwire account project template entity tagging by id. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_project_template_entity_taggings_restore** — Restore a soft-deleted Fieldwire account project template entity tagging by id. Returns: id, account_id, project_template_id, project_template_entity_tag_id, entity_id, entity_type, and 8 more fields. Required: project_template_entity_tagging_id.
- **list_all_fieldwire_project_template_project_template_folders** — List all project template folders in a Fieldwire project template. Returns: id, creator_user_id, last_editor_user_id, project_template_id, account_id, name, and 12 more fields. Required: project_template_id.
- **list_all_fieldwire_account_project_template_folders** — List all project template folders in a Fieldwire account. Returns records including id, name, kind, required_role, account_id, project_template_id, and created_at/updated_at timestamps.
- **create_a_fieldwire_account_project_template_folder** — Create a new project template folder in a Fieldwire account. Returns the created record including id, name, kind, required_role, project_template_id, and created_at. Required: creator_user_id, last_editor_user_id, project_template_id, name.
- **get_single_fieldwire_account_project_template_folder_by_id** — Get a single project template folder in a Fieldwire account by id. Returns the record including id, name, kind, required_role, account_id, project_template_id, and created_at. Required: id.
- **update_a_fieldwire_account_project_template_folder_by_id** — Update a project template folder in a Fieldwire account by id. Returns the updated record including id, name, kind, required_role, project_template_id, and updated_at. Required: id.
- **delete_a_fieldwire_account_project_template_folder_by_id** — Delete a project template folder in a Fieldwire account by id. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_project_template_folders_duplicate** — Duplicate a Fieldwire project template folder collection and all its contents. Returns the new project template folder object including id, name, kind, process_state, and 2 more fields. Large duplications may instead return a 202 with a jid — pass it back as jid to poll for completion. Required: project_template_folder_id, project_template_folder.
- **fieldwire_account_project_template_folders_restore** — Restore a previously deleted Fieldwire project template folder by id. Returns the restored project template folder object including id, name, kind, process_state, account_id, project_template_id, required_role, and created_at/updated_at timestamps; process_state is 'restoring' while the restore completes. Required: project_template_folder_id.
- **list_all_fieldwire_account_project_template_form_template_links** — List all project_template_form_template_links in the Fieldwire account. Returns each link's id, account_id, project_template_id, account_form_template_id, resolved_conflict, created_at/updated_at, device_created_at/device_updated_at, and deleted_at (soft-delete marker).
- **create_a_fieldwire_account_project_template_form_template_link** — Create a new project_template_form_template_link in Fieldwire, connecting a project template with an account form template. Returns the created link with id, account_id, project_template_id, account_form_template_id, created_at/updated_at, and deleted_at. Required: creator_user_id, last_editor_user_id, project_template_id, account_form_template_id.
- **delete_account_project_template_form_template_link_by_id** — Delete a project_template_form_template_link in Fieldwire by id. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_project_template_form_template_links_restore** — Restore a previously deleted project_template_form_template_link in Fieldwire by id. Returns the restored link with id, account_id, project_template_id, account_form_template_id, updated_at, and deleted_at. Required: project_template_form_template_link_id.
- **list_all_project_template_project_template_form_template_links** — List all account form templates linked to a project template in Fieldwire. Returns: id, creator_user_id, last_editor_user_id, project_template_id, account_id, account_form_template_id, and 10 more fields. Required: project_template_id.
- **list_all_fieldwire_project_template_project_template_reports** — List all project template reports for a FieldWire project template. Returns: id, creator_user_id, last_editor_user_id, project_template_id, account_id, name, and 8 more fields. Required: project_template_id.
- **list_all_fieldwire_account_project_template_reports** — List all project template reports configured in a Fieldwire account. Returns each report's id, name, project_template_id, data (repeat, day, schedule), and audit timestamps (created_at, updated_at, deleted_at).
- **create_a_fieldwire_account_project_template_report** — Create a new project template report in a Fieldwire account. Returns the created report including id, name, project_template_id, data (repeat, day, schedule), and created_at. Required: creator_user_id, last_editor_user_id, project_template_id, name.
- **get_single_fieldwire_account_project_template_report_by_id** — Get a single Fieldwire project template report by id. Returns the report's id, name, project_template_id, account_id, data (repeat, day, schedule), and audit timestamps. Required: id.
- **update_a_fieldwire_account_project_template_report_by_id** — Update a Fieldwire project template report's name or schedule data by id. Returns the updated report including id, name, project_template_id, data, and updated_at. Required: id.
- **delete_a_fieldwire_account_project_template_report_by_id** — Delete a Fieldwire project template report by id. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_project_template_reports_restore** — Restore a deleted project template report in Fieldwire. Returns the restored report including its id, name, project_template_id, data, account_id, and created_at/updated_at timestamps (deleted_at is null once restored). Required: project_template_report_id.
- **list_all_fieldwire_account_project_templates** — List all project templates in the Fieldwire account. Returns: id, creator_user_id, last_editor_user_id, account_id, name, created_at, and 24 more fields.
- **create_a_fieldwire_account_project_template** — Create a new project template in the Fieldwire account. Returns the created template with id, name, color, currency, time_zone, and work_week. Required: project_template.
- **get_single_fieldwire_account_project_template_by_id** — Get a single Fieldwire project template by id. Returns: id, creator_user_id, last_editor_user_id, account_id, name, created_at, and 24 more fields. Required: id.
- **update_a_fieldwire_account_project_template_by_id** — Update a Fieldwire project template by id. Returns the updated template including id, name, color, currency, updated_at, and work_week. Required: id.
- **delete_a_fieldwire_account_project_template_by_id** — Delete a Fieldwire project template by id. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_project_templates_restore** — Restore a previously deleted project template in Fieldwire by id. Returns the restored object including its id, name, color, currency, time_zone, min_verified_at_days, and work_week. Required: project_template_id.
- **list_all_fieldwire_project_template_lists** — List the account data_type lists related to a Fieldwire project template. Returns each list's id, name, kind, unit, is_strict, default values, and sync timestamps (created_at, updated_at, deleted_at). Required: project_template_id.
- **list_all_fieldwire_project_template_project_template_statuses** — List all statuses defined in a Fieldwire project template. Returns: id, account_id, project_template_id, name, ordinal, color, and 11 more fields. Required: project_template_id.
- **list_all_fieldwire_account_project_template_statuses** — List all Fieldwire project template statuses in the account. Returns: id, account_id, project_template_id, name, ordinal, color, and 11 more fields.
- **create_a_fieldwire_account_project_template_status** — Create a new Fieldwire project template status. Returns the created status including its id, name, ordinal, kind, required_role, is_default, color, project_template_id, and created_at/updated_at timestamps. Required: project_template_id, name, creator_user_id, last_editor_user_id.
- **get_single_fieldwire_account_project_template_status_by_id** — Get a single Fieldwire project template status by id. Returns: id, account_id, project_template_id, name, ordinal, color, and 11 more fields. Required: id.
- **update_a_fieldwire_account_project_template_status_by_id** — Update a Fieldwire project template status by id. Returns the updated status including its id, name, ordinal, kind, required_role, is_default, color, project_template_id, and updated_at timestamp. Required: id.
- **delete_a_fieldwire_account_project_template_status_by_id** — Delete a Fieldwire project template status by id. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_project_template_statuses_restore** — Restore a deleted project template status in Fieldwire by id. Returns the restored status object including its id, name, ordinal, kind, required_role, is_default, and color. Required: project_template_status_id.
- **list_all_project_template_project_template_task_type_attributes** — List all task type attributes configured in a FieldWire project template. Returns each attribute with id, name, kind, ordinal, visible, project_template_task_type_id, and created_at. Required: project_template_id.
- **list_all_fieldwire_account_project_template_task_type_attributes** — List all project template task type attributes in a Fieldwire account. Returns each attribute with id, name, kind, ordinal, visible, and its parent project_template_id and project_template_task_type_id.
- **create_a_fieldwire_account_project_template_task_type_attribute** — Create a new project template task type attribute in a Fieldwire account. Returns the created attribute record including id, name, kind, ordinal, visible, and its parent project_template_id and project_template_task_type_id. Required: creator_user_id, last_editor_user_id, project_template_id, project_template_task_type_id, name, kind.
- **get_account_project_template_task_type_attribute_by_id** — Get a single Fieldwire project template task type attribute by id. Returns: id, creator_user_id, last_editor_user_id, project_template_id, account_id, project_template_task_type_id, and 16 more fields. Required: id.
- **update_account_project_template_task_type_attribute_by_id** — Update a Fieldwire project template task type attribute by id. Returns the updated attribute record including id, name, kind, ordinal, visible, and updated_at. Required: id.
- **delete_account_project_template_task_type_attribute_by_id** — Delete a Fieldwire project template task type attribute by id. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_project_template_task_type_attributes_restore** — Restore a deleted project template task type attribute in Fieldwire by id. Returns the restored attribute object including id, name, kind, ordinal, visible, always_visible, project_template_id, project_template_task_type_id, and timestamps. Required: project_template_task_type_attribute_id.
- **fieldwire_account_project_template_task_type_attributes_reorder** — Reorder project_template_task_type_attributes in Fieldwire. Returns the reordered attributes as an array including id, name, kind, ordinal, visible, project_template_task_type_id, and updated_at. Required: project_template_task_type_attribute_id, sibling_id.
- **list_all_fieldwire_project_template_project_template_task_types** — List all project_template_task_types in a Fieldwire project template. Returns: id, creator_user_id, last_editor_user_id, project_template_id, account_id, name, and 8 more fields. Required: project_template_id.
- **list_all_fieldwire_account_project_template_task_types** — List all project_template_task_types in a Fieldwire account. Returns an array of task types with: id, name, project_template_id, is_default, account_id, and created_at/updated_at timestamps.
- **create_a_fieldwire_account_project_template_task_type** — Create a new project_template_task_type in a Fieldwire account. Returns the created task type with: id, name, project_template_id, is_default, account_id, and created_at. Required: creator_user_id, last_editor_user_id, project_template_id, name, is_default.
- **get_single_fieldwire_account_project_template_task_type_by_id** — Get a single project_template_task_type in a Fieldwire account by id. Returns: id, creator_user_id, last_editor_user_id, project_template_id, account_id, name, and 8 more fields. Required: id.
- **update_a_fieldwire_account_project_template_task_type_by_id** — Update a project_template_task_type in a Fieldwire account by id. Returns the updated task type with: id, name, project_template_id, is_default, account_id, and updated_at. Required: id.
- **delete_a_fieldwire_account_project_template_task_type_by_id** — Delete a project_template_task_type in a Fieldwire account by id. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_project_template_task_types_restore** — Restore a previously deleted project template task type in Fieldwire. Returns the restored record including its id, name, project_template_id, is_default, and audit timestamps. Required: project_template_task_type_id.
- **list_all_fieldwire_project_template_project_template_teams** — List all project template teams in a Fieldwire project template. Returns each team's id, name, handle, project_template_id, account_id, and created_at/updated_at timestamps. Required: project_template_id.
- **list_all_fieldwire_account_project_template_teams** — List all project template teams in a Fieldwire account. Returns each team's id, name, handle, project_template_id, account_id, and created_at/updated_at timestamps.
- **create_a_fieldwire_account_project_template_team** — Create a new project template team in a Fieldwire account. Returns the created team with id, name, handle, project_template_id, and created_at/updated_at timestamps. Required: handle, name.
- **get_single_fieldwire_account_project_template_team_by_id** — Get a single Fieldwire project template team by id. Returns: id, account_id, project_template_id, handle, name, created_at, and 7 more fields. Required: id.
- **update_a_fieldwire_account_project_template_team_by_id** — Update a Fieldwire project template team by id. Returns the updated team with id, name, handle, project_template_id, and created_at/updated_at timestamps. Required: id.
- **delete_a_fieldwire_account_project_template_team_by_id** — Delete a Fieldwire project template team by id. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_project_template_teams_restore** — Restore a project template team in Fieldwire from the trash by id. Returns the restored team object including its id, name, handle, account_id, project_template_id, and deleted_at. Required: project_template_team_id.
- **list_all_fieldwire_project_template_project_template_users** — List all Fieldwire account template users linked to a project template. Returns each template user with id, role, user_id, the embedded user object (first_name, last_name, email, company), project_template_id, and created_at. Required: project_template_id.
- **list_all_fieldwire_account_project_template_users** — List all project_template_users in the Fieldwire account, each linking an account user to a project template with a permission role. Returns: id, account_id, project_template_id, role, user_id, created_at, and 10 more fields.
- **create_a_fieldwire_account_project_template_user** — Create a project_template_user in Fieldwire, linking an account user to a project template with a permission role. Returns: id, account_id, project_template_id, role, user_id, created_at, and 10 more fields. Required: role, user_id.
- **get_single_fieldwire_account_project_template_user_by_id** — Get a single project_template_user in Fieldwire by id, linking an account user to a project template with a permission role. Returns: id, account_id, project_template_id, role, user_id, created_at, and 10 more fields. Required: id.
- **update_a_fieldwire_account_project_template_user_by_id** — Update a project_template_user in Fieldwire by id, e.g. to change its permission role on the project template. Returns: id, account_id, project_template_id, role, user_id, created_at, and 10 more fields. Required: id.
- **delete_a_fieldwire_account_project_template_user_by_id** — Delete a project_template_user in the Fieldwire account by id, removing the user's access to the project template. Returns an empty 204 response on success. Required: id.
- **fieldwire_account_project_template_users_restore** — Restore a deleted Fieldwire project template user by id. Returns the restored record including its id, project_template_id, role, user_id, and the embedded user object with contact details (first_name, last_name, email). Required: project_template_user_id.
- **create_a_fieldwire_project_template_users_batch** — Create several Fieldwire project template users at once. Returns the created project template user records as an array, each with id, project_template_id, role, user, and account_id.
- **list_all_fieldwire_project_projects_project_attributes** — List all projects_project_attributes in a Fieldwire project — the attribute values set on that project. Returns each record's id, project_id, project_attribute_id, resolved_conflict, created_at, and device_created_at. Required: project_id.
- **create_a_fieldwire_project_projects_project_attribute** — Create a new projects_project_attribute in a Fieldwire project, setting a project attribute on that project. Returns the created record with id, project_id, project_attribute_id, resolved_conflict, created_at, and device_created_at. Required: project_id, project_attribute_id, creator_user_id, last_editor_user_id.
- **get_single_fieldwire_project_projects_project_attribute_by_id** — Get a single projects_project_attribute in a Fieldwire project by id. Returns: id, project_id, project_attribute_id, created_at, updated_at, creator_user_id, and 6 more fields. Required: id, project_id.
- **update_a_fieldwire_project_projects_project_attribute_by_id** — Update a projects_project_attribute in a Fieldwire project by id. Returns the updated record with id, project_id, project_attribute_id, resolved_conflict, updated_at, and device_updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_projects_project_attribute_by_id** — Delete a projects_project_attribute in a Fieldwire project by id. Returns an empty 204 response on success. Required: id, project_id.
- **list_all_fieldwire_project_report_templates** — List all report templates in a Fieldwire project. Returns records including id, project_id, name, data, created_at, and deleted_at. Required: project_id.
- **create_a_fieldwire_project_report_template** — Create a new report template in a Fieldwire project. Returns the created template including id, project_id, name, data, created_at, and updated_at. Required: project_id, creator_user_id, last_editor_user_id, user_id, name, device_created_at, device_updated_at.
- **get_single_fieldwire_project_report_template_by_id** — Get a single Fieldwire report template by id. Returns: id, creator_user_id, last_editor_user_id, user_id, project_id, name, and 7 more fields. Required: id, project_id.
- **update_a_fieldwire_project_report_template_by_id** — Update a Fieldwire report template by id. Returns the updated template including id, name, data, updated_at, and deleted_at. Required: id, project_id.
- **delete_a_fieldwire_project_report_template_by_id** — Delete a Fieldwire report template by id. Returns an empty 204 response on success. Required: id, project_id.
- **create_a_fieldwire_report_template_export** — Generate and download the PDF report for a Fieldwire report template. Returns url for the exported report file, or jid (job id) when the export is queued for asynchronous processing. Required: project_id, report_template_id, jid.
- **create_a_fieldwire_report_template_generate** — Generate and mail the report for a given report template in Fieldwire. Returns no content. Required: project_id, report_template_id, recipients.
- **list_all_fieldwire_project_rfi_activity_logs** — List all RFI activity logs in a Fieldwire project, one entry per action taken on an RFI (e.g. created_as_draft), with the acting users and assignee transitions. Returns: id, rfi_id, action, data, message, created_at, and 12 more fields. Required: project_id.
- **list_all_fieldwire_project_rfi_attachment_markups** — List all RFI attachment markups in a Fieldwire project. Returns: id, rfi_attachment_id, project_id, data, created_at, updated_at, and 8 more fields. Required: project_id.
- **create_a_fieldwire_project_rfi_attachment_markup** — Create a new RFI attachment markup in a Fieldwire project. Returns the created markup including id, rfi_attachment_id, markupable_id, markupable_type, data, and created_at/updated_at timestamps. Required: project_id, data.
- **update_a_fieldwire_project_rfi_attachment_markup_by_id** — Update an RFI attachment markup by id in a Fieldwire project. Returns the updated markup including id, rfi_attachment_id, markupable_id, markupable_type, data, and updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_rfi_attachment_markup_by_id** — Delete an RFI attachment markup by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **list_all_fieldwire_rfi_attachment_markups** — List markups on a specific RFI attachment in a Fieldwire project. Returns markup records including id, project_id, rfi_attachment_id, markupable_id, markupable_type, resolved_conflict, created_at, and deleted_at. Required: project_id, rfi_attachment_id.
- **create_a_fieldwire_rfi_attachment_flatten** — Flatten an RFI attachment's image with its markups in Fieldwire, rasterizing the image and its markups into a single thumbnail image. Only the most recent 100 markups are flattened. Returns no content. Required: project_id, rfi_attachment_id.
- **list_all_fieldwire_project_rfi_attachments** — List all RFI attachments in a Fieldwire project. Returns: id, name, creator_user_id, last_editor_user_id, project_id, rfi_id, and 16 more fields. Required: project_id.
- **list_all_fieldwire_project_rfis** — List all RFIs in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, project_id, name, location_id, and 35 more fields. Required: project_id.
- **create_a_fieldwire_project_rfi** — Create a new RFI in a Fieldwire project. Returns the full created RFI including id, name, status, due_date, rfi_assignee, watchers, and attachments. Required: project_id, name.
- **get_single_fieldwire_project_rfi_by_id** — Get a single RFI by id in a Fieldwire project. Returns the full RFI object including id, name, status, question, due_date, rfi_assignee, watchers, and attachments. Required: id, project_id.
- **update_a_fieldwire_project_rfi_by_id** — Update an RFI by id in a Fieldwire project. Returns the updated RFI including id, name, question, impact, impact_notes, status, rfi_assignee, and watchers. Required: id, project_id.
- **delete_a_fieldwire_project_rfi_by_id** — Delete an RFI by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_rfis_transition** — Transition an RFI in Fieldwire to its next workflow state (such as from open to answered). Returns the full updated RFI object, including id, name, status, previous_status, answer, question, reviewers, rfi_assignee, watchers, and timestamps. Required: project_id, rfi_id, to_state.
- **create_a_fieldwire_rfi_export_pdf** — Enqueue a FieldWire job to export an RFI to PDF. Returns: jid. The export is processed asynchronously. Required: project_id, rfi_id.
- **get_single_fieldwire_rfis_export_status_by_id** — Get the download URL for a completed Fieldwire RFI PDF export by polling with the job ID. Returns: url. Returns 204 while the export job is still in progress and 404 if the job ID is not found. Required: id, jid.
- **list_all_fieldwire_project_rfi_watchers** — List all RFI watcher records in a Fieldwire project, one entry per participant on an RFI with their role flags and project user details. Returns: id, creator_user_id, last_editor_user_id, project_id, user_id, rfi_id, and 17 more fields. Required: project_id.
- **list_all_fieldwire_project_rollups** — List daily task rollups for a Fieldwire project. Returns: project_id, team_id, date, created_cost_value, created_man_power_value, days_fixed_average, and 18 more fields. Required: project_id, end, start.
- **list_all_fieldwire_project_sheets** — List all sheets in a Fieldwire project. Returns sheet records with id, name, file_name, version, folder_id, created_at, updated_at, deleted_at, and file_url. Required: project_id.
- **get_single_fieldwire_project_sheet_by_id** — Get a single Fieldwire sheet by id within a project. Returns the full sheet object including id, name, file_name, version, folder_id, rotate_degrees, created_at, updated_at, deleted_at, and image URLs such as file_url, thumb_url, and original_url. Required: id, project_id.
- **update_a_fieldwire_project_sheet_by_id** — Update a Fieldwire sheet by id within a project by sending a JSON body of the sheet attributes to change. Returns the updated sheet object including id, name, file_name, version, folder_id, version_description, version_notes, rotate_degrees, created_at, and updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_sheet_by_id** — Delete a Fieldwire sheet by id within a project. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_sheets_reorder** — Reorder a Fieldwire sheet relative to its sibling sheets within a project. Returns an array of reordered sheet objects including id, name, file_name, version, floorplan_id, and file_url. Required: project_id, sheet_id, sibling_id.
- **list_all_fieldwire_floorplan_sheets** — List all Sheets in a Fieldwire floorplan. Returns: id, creator_user_id, last_editor_user_id, user_id, floorplan_id, folder_id, and 40 more fields. Required: project_id, floorplan_id.
- **list_all_fieldwire_sheet_sheet_highlights** — Search a Fieldwire sheet for highlighted regions matching a text query. Returns each match's text plus its highlights as bounding boxes with xmin, xmax, ymin, and ymax coordinates. Required: project_id, sheet_id, q.
- **create_a_fieldwire_sheets_batch_export** — Batch export sheets in a Fieldwire project. Returns a url to the generated export file when the export completes immediately (200), or a jid for the queued export job when it is processed asynchronously (202). Required: project_id.
- **list_all_fieldwire_project_sheet_uploads** — List all sheet uploads in a Fieldwire project. Returns: id, user_id, folder_id, project_id, active_sheets_count, status, and 13 more fields. Required: project_id.
- **create_a_fieldwire_project_sheet_upload** — Create a new sheet upload in a Fieldwire project to register a plan file for processing. Returns: id, user_id, folder_id, project_id, active_sheets_count, status, and 13 more fields. Processing is asynchronous — the returned status starts as queued. Required: project_id, user_id, name.
- **get_single_fieldwire_project_sheet_upload_by_id** — Get a single sheet upload by id in a Fieldwire project, including its processing status. Returns: id, user_id, folder_id, project_id, active_sheets_count, status, and 13 more fields. Required: id, project_id.
- **update_a_fieldwire_project_sheet_upload_by_id** — Update a sheet upload by id in a Fieldwire project, such as to set its version description or version notes. Returns: id, user_id, folder_id, project_id, active_sheets_count, status, and 13 more fields. Required: id, project_id.
- **fieldwire_project_sheet_uploads_bulk_delete** — Delete sheet uploads or floorplans in a Fieldwire project; the delete succeeds only when no active sheets remain on them. Returns no content. Required: project_id, sheet_upload_ids.
- **create_a_fieldwire_sheet_uploads_batch** — Create several sheet uploads at once in a Fieldwire project. Returns an array of created records including id, name, status, file_size, file_url, and processing flags (is_processed, has_errors). Required: project_id, sheet_uploads.
- **list_all_fieldwire_project_signatures** — List all signatures in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, project_id, file_url, signing_as, and 8 more fields. Required: project_id.
- **create_a_fieldwire_project_signature** — Create a new signature in a Fieldwire project. Returns the created signature object including id, project_id, signing_as, signature_string, file_url, created_at, and updated_at. Required: project_id, creator_user_id, last_editor_user_id.
- **get_single_fieldwire_project_signature_by_id** — Get a single Fieldwire project signature by id. Returns: id, creator_user_id, last_editor_user_id, project_id, file_url, signing_as, and 8 more fields. Required: id, project_id.
- **delete_a_fieldwire_project_signature_by_id** — Delete a Fieldwire project signature by id. Returns an empty 204 response on success. Required: id, project_id.
- **list_all_fieldwire_project_spec_sections** — List all spec_sections in a Fieldwire project. Returns objects including id, project_id, section_number, conflict, processing, error, current_version_title, current_version_id, creator_user_id, created_at, and current_version_file_url. Required: project_id.
- **create_a_fieldwire_project_spec_section** — Create a new spec_section in a Fieldwire project. Returns the created including id, project_id, section_number, conflict, processing, current_version_title, current_version_description, and current_version_file_url. Required: project_id, version_title, version_description.
- **get_single_fieldwire_project_spec_section_by_id** — Get a single spec_section in a Fieldwire project by id. Returns: id, section_number, project_id, current_version_id, current_version_title, current_version_description, and 12 more fields. Required: id, project_id.
- **update_a_fieldwire_project_spec_section_by_id** — Update a spec_section and its current spec_section_version in a Fieldwire project. Returns the updated including id, section_number, current_version_title, current_version_description, current_version_id, and updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_spec_section_by_id** — Delete a spec_section in a Fieldwire project by id. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_spec_sections_resolve** — Resolve a single spec_section in a Fieldwire project by id. Returns the resolved record including its id, section_number, conflict, processing, current_version_title, current_version_id, and created_at / updated_at timestamps. Required: project_id, spec_section_id, section_number, version_id, version_title, version_description.
- **fieldwire_project_spec_sections_resolve_section_number** — Resolve a spec_section number conflict in Fieldwire by reassigning the section number of a conflicting spec section. Returns the updated spec section object including id, project_id, section_number, conflict, processing, error, current_version_title, current_version_id, and created_at/updated_at timestamps. Required: project_id, spec_section_id, section_number.
- **fieldwire_spec_sections_batches_bulk_delete** — Delete a batch of spec sections in Fieldwire within a single project. The JSON request body identifies which spec sections to remove. Returns an empty 204 response on success. Required: project_id.
- **fieldwire_spec_sections_batch_alls_bulk_delete** — Delete a batch of all spec_sections in a Fieldwire project. Returns an empty 204 response on success. Required: project_id.
- **fieldwire_spec_sections_resolve_alls_bulk_update** — Resolve all spec_sections in a Fieldwire project. Returns the resolved records including id, section_number, conflict, processing, and current_version_title. Required: project_id.
- **get_single_fieldwire_project_spec_section_version_by_id** — Get a Fieldwire spec_section_version by id within a project. Returns: id, title, description, file_url, thumb_url, status, and 12 more fields. Required: id, project_id.
- **update_a_fieldwire_project_spec_section_version_by_id** — Update a Fieldwire spec_section_version by id within a project. Returns the updated record: id, title, description, revision_number, attachment_id, spec_section_id, and updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_spec_section_version_by_id** — Delete a Fieldwire spec_section_version and its associated attachment by id within a project. Returns an empty 204 response on success. Required: id, project_id.
- **list_all_fieldwire_project_spec_section_versions** — List all spec_section_versions in a Fieldwire project. Returns records with: id, title, description, revision_number, attachment_id, spec_section_id, and file_url. Required: project_id.
- **list_all_fieldwire_project_spec_upload_draft_items** — List all spec upload draft items in a Fieldwire project. Returns for each item: id, project_id, spec_upload_id, title, draft_item_number, start/end page numbers, and created_at. Required: project_id.
- **create_a_fieldwire_project_spec_upload_draft_item** — Create a partial spec upload draft item in a Fieldwire project, linked to an existing spec upload. Returns the created item: id, spec_upload_id, title, draft_item_number, and created_at. Required: project_id.
- **update_a_fieldwire_project_spec_upload_draft_item_by_id** — Update a spec upload draft item in a Fieldwire project by id, e.g. to fill in fields left empty when it was created (title, draft item number, page numbers). Returns the updated item: id, spec_upload_id, title, draft_item_number, and updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_spec_upload_draft_item_by_id** — Delete a spec upload draft item in a Fieldwire project by id. Returns an empty 204 response on success. Required: id, project_id.
- **list_all_fieldwire_project_spec_uploads** — List all spec uploads in a Fieldwire project. Returns records including id, name, status, attachment_id, file_url, and created_at. Required: project_id.
- **create_a_fieldwire_project_spec_upload** — Create a new spec upload in a Fieldwire project. Returns the created with id, name, status, attachment_id, and file_url. Required: project_id.
- **update_a_fieldwire_project_spec_upload_by_id** — Update a spec upload by id in a Fieldwire project. Returns the updated with id, name, status, attachment_id, and file_url. Required: id, project_id.
- **delete_a_fieldwire_project_spec_upload_by_id** — Delete a spec upload by id from a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **create_a_fieldwire_spec_upload_review** — Review a spec_upload in Fieldwire, validating its draft items and creating spec_sections. Returns the reviewed object including id, status, name, attachment_id, file_url, jid, and created_at. If any draft items are invalid, the call fails with 422 and per-item errors instead of a spec_upload. Required: project_id, spec_upload_id.
- **list_all_fieldwire_project_statuses** — List the statuses defined in a Fieldwire project, including task states such as open, tracked, and verified. Returns: id, project_id, name, ordinal, color, kind, and 10 more fields. Required: project_id.
- **get_single_fieldwire_project_status_by_id** — Get a single status in a Fieldwire project by id. Returns the status record including its id, project_id, name, ordinal, color, kind, required_role, is_default, created_at, and updated_at. Required: id, project_id.
- **list_all_fieldwire_project_submittal_actions** — List all submittal actions in a Fieldwire project. Returns each action's id, project_id, submittal_id, message, content, outcome, revision_number, assigned_at, responded_at, submittal_assignee, next_submittal_assignee, created_at, and updated_at. Required: project_id.
- **list_all_fieldwire_project_submittal_approval_types** — List all submittal approval types in a Fieldwire project. Returns: id, project_id, name, translation_key, is_active, creator_user_id, and 7 more fields. Required: project_id.
- **create_a_fieldwire_project_submittal_approval_type** — Create a submittal approval type in a Fieldwire project. Returns the created record including id, name, project_id, is_active, created_at, and updated_at. Required: project_id.
- **delete_a_fieldwire_project_submittal_approval_type_by_id** — Delete a submittal approval type in a Fieldwire project by id. Returns an empty 204 response on success. Required: id, project_id.
- **list_all_fieldwire_project_submittal_attachments** — List all submittal attachments in a Fieldwire project. Returns each attachment's id, submittal_id, attachment_id, name, kind, and file_url. Required: project_id.
- **create_a_fieldwire_project_submittal_attachment** — Create a submittal attachment in a Fieldwire project. Returns the created attachment with id, submittal_id, attachment_id, name, and file_url. Required: project_id, submittal_id, last_editor_user_id, creator_user_id, submittal_response_id.
- **list_all_fieldwire_project_submittals** — List all submittals in a Fieldwire project. Returns an array of submittal records with id, name, status, submittal_type, submittal_assignee, and spec_section fields. Optional filters narrow results by status, name, assignee, watcher, spec section, date ranges, and more. Required: project_id.
- **create_a_fieldwire_project_submittal** — Create a new submittal in a Fieldwire project. Returns the created submittal record including id, name, status, submittal_type, spec_section, and submittal_assignee. Required: project_id.
- **get_single_fieldwire_project_submittal_by_id** — Get a single Fieldwire submittal by id within a project. Returns the full submittal record including id, name, status, submittal_type, submittal_assignee, assignees, and submittal_watchers. Required: id, project_id.
- **update_a_fieldwire_project_submittal_by_id** — Update a submittal in a Fieldwire project by id. Returns the full submittal object including id, name, status, revision_number, submit_by_date, submittal_type, assignees, and submittal_watchers. Required: id, project_id.
- **delete_a_fieldwire_project_submittal_by_id** — Delete a submittal by id from a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_submittals_transition** — Transition a Fieldwire submittal to another workflow state given in to_state (draft, requested, pending_review, pending_approval, pending_close, closed or void), optionally reassigning it and emailing a message. Returns the updated submittal object. Required: project_id, submittal_id, to_state.
- **create_a_fieldwire_submittals_batch_import** — Import a batch of new submittals into a Fieldwire project in a single call. Returns the created submittal records including id, name, status, revision_number, spec_section, submittal_type, and assignees. Required: project_id, submittals_data.
- **create_a_fieldwire_submittal_export_pdf** — Enqueue a job in FieldWire to export a submittal to PDF and get the job ID. Returns the async export job's jid. The PDF is generated asynchronously via the enqueued job. Required: project_id, submittal_id.
- **get_single_fieldwire_submittals_export_status_by_id** — Check the status of a Fieldwire submittal PDF export job and get its download URL when the job is complete. Returns: url. Returns an empty 204 while the export job is still in progress. Required: id, jid.
- **list_all_fieldwire_submittal_types** — List all Fieldwire submittal types available for classifying submittals. Returns: id, name, translation_key, aliases, deleted_at, created_at, and 2 more fields.
- **list_all_fieldwire_project_submittal_watchers** — List all submittal watchers in a Fieldwire project. Returns an array of watcher records including id, project_id, submittal_id, user_id, user_name, user_email, user_pm_group_id, resolved_conflict, and created_at/updated_at timestamps. Required: project_id.
- **list_all_fieldwire_project_task_attributes** — List all task attributes in a Fieldwire project. Returns task attribute records including id, task_id, task_type_attribute_id, and their value fields (number_value, text_value, uuid_value). Required: project_id.
- **get_single_fieldwire_project_task_attribute_by_id** — Get a single task attribute in a Fieldwire project by id. Returns the attribute record including id, task_id, task_type_attribute_id, and its value fields number_value, text_value, and uuid_value. Required: id, project_id.
- **update_a_fieldwire_project_task_attribute_by_id** — Update a task attribute in a Fieldwire project by id, setting its value via the text_value, number_value, or uuid_value field. Returns the updated record including id, task_id, task_type_attribute_id, and updated_at. Required: id, project_id.
- **list_all_fieldwire_task_task_attributes** — List all task attributes associated with a Fieldwire task. Returns each attribute's id, task_id, task_type_attribute_id, resolved_conflict, value fields (text_value, number_value, uuid_value), and created_at/updated_at timestamps. Required: project_id, task_id.
- **create_a_fieldwire_task_task_attribute** — Create a task attribute associated with a Fieldwire task, setting its attribute definition and value. Returns the created attribute including id, task_id, task_type_attribute_id, text_value, number_value, and created_at. Required: project_id, task_id.
- **get_single_fieldwire_task_task_attribute_by_id** — Get a single task attribute of a Fieldwire task by id. Returns: id, creator_user_id, last_editor_user_id, project_id, resolved_conflict, created_at, and 9 more fields. Required: id, project_id, task_id.
- **update_a_fieldwire_task_task_attribute_by_id** — Update a task attribute of a Fieldwire task by id, such as to change its value. Returns the updated attribute including id, task_id, task_type_attribute_id, text_value, and updated_at. Required: id, project_id, task_id.
- **list_all_fieldwire_project_task_check_items** — List all task check items in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, project_id, task_id, checked, and 8 more fields. Required: project_id.
- **get_single_fieldwire_project_task_check_item_by_id** — Get a single Fieldwire task check item by id. Returns: id, creator_user_id, last_editor_user_id, project_id, task_id, checked, and 8 more fields. Required: id, project_id.
- **update_a_fieldwire_project_task_check_item_by_id** — Update a Fieldwire task check item by id (e.g. rename it or set its checked state) with a JSON body. Returns the updated check item: id, name, checked, state, task_id, updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_task_check_item_by_id** — Delete a Fieldwire task check item by id. Returns an empty 204 response on success. Required: id, project_id.
- **list_all_fieldwire_task_task_check_items** — List all task check items for a task in a Fieldwire project. Returns each item's id, name, state, checked, created_at, and task_id. Required: project_id, task_id.
- **create_a_fieldwire_task_task_check_item** — Create a new task check item within a task in a Fieldwire project. Returns the created item's id, name, checked, state, created_at, and task_id. Required: project_id, task_id, creator_user_id, last_editor_user_id, name.
- **create_a_fieldwire_task_check_items_batch** — Batch create several Fieldwire task check items at once within a task. Returns an array of created check items including id, name, checked, task_id, state, and created_at/updated_at timestamps. Required: project_id, task_id.
- **list_all_fieldwire_project_task_relations** — List all task relations in a Fieldwire project. Returns: id, creator_user_id, project_id, task_1_id, task_2_id, created_at, and 5 more fields. Required: project_id.
- **create_a_fieldwire_project_task_relation** — Create a task relation linking two tasks in a Fieldwire project. Returns the created relation including id, project_id, task_1_id, task_2_id, creator_user_id, created_at, and updated_at. Required: project_id, creator_user_id, task_1_id, task_2_id.
- **get_single_fieldwire_project_task_relation_by_id** — Get a single task relation by id in a Fieldwire project. Returns: id, creator_user_id, project_id, task_1_id, task_2_id, created_at, and 5 more fields. Required: id, project_id.
- **delete_a_fieldwire_project_task_relation_by_id** — Delete a task relation by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **list_all_fieldwire_project_tasks** — List all tasks in a Fieldwire project. Returns task objects including id, name, priority, status_id, user_ids, project_id, and created_at/updated_at. Required: project_id.
- **create_a_fieldwire_project_task** — Create a new task in a Fieldwire project. Returns the created task object including id, name, priority, status_id, user_ids, project_id, and created_at. Required: project_id, creator_user_id, owner_user_id, priority.
- **get_single_fieldwire_project_task_by_id** — Get a single task by id in a Fieldwire project. Returns the full task object including id, name, priority, status_id, user_ids, project_id, and created_at/updated_at. Required: id, project_id.
- **update_a_fieldwire_project_task_by_id** — Update a task by id in a Fieldwire project. Returns the updated task object including id, name, priority, status_id, user_ids, project_id, and updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_task_by_id** — Delete a task by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_tasks_duplicate** — Duplicate an existing Fieldwire task within a project. Returns the newly created duplicate task with id, name, project_id, status_id, priority, and created/updated timestamps. Required: project_id, task_id, creator_user_id.
- **fieldwire_project_tasks_restore** — Restore a previously deleted Fieldwire task within a project. Returns the restored task with id, name, project_id, status_id, priority, and created/updated timestamps. Required: project_id, task_id.
- **list_all_fieldwire_tasks_check_items** — List Fieldwire checklist item progress for every task in a project. Returns a map of task ids to progress objects with checked and total checklist item counts. Required: project_id.
- **list_all_fieldwire_tasks_counts** — Get the number of watched tasks, tasks per floorplan, and tasks per team in a Fieldwire project. Returns: current_user_floorplan_groups, team_floorplan_groups, watched_floorplan_groups, watched. Required: project_id.
- **get_single_fieldwire_tasks_filter_by_status_by_id** — Find Fieldwire tasks in a project that were updated to a given status during a date range. start_date and end_date are optional bounds on the date range. Required: id, status_id.
- **list_all_fieldwire_tasks_tags** — List the associations between tasks and entity tags in a Fieldwire project. Each record is a two-item array: the task ID, then the tag ID. Required: project_id.
- **create_a_fieldwire_task_email** — Send an email containing a Fieldwire task's details to one or more recipients, with an optional custom body, subject, and HTML or PDF format. Returns no content. Required: project_id, task_id, email.
- **create_a_fieldwire_task_export** — Export a Task in Fieldwire as a PDF. Returns: url, jid, and 1 more field. Required: project_id, task_id.
- **list_all_fieldwire_task_relateds** — List tasks related to a specific task in Fieldwire. Returns an array of relations, each with task_relation_id, task_id, creator_user_id, a bubbles count, and checklist progress (checked/total). Required: project_id, task_id.
- **list_all_fieldwire_team_tasks** — List all tasks in a Fieldwire team. Returns each task's id, name, priority, status_id, user_ids, and schedule fields (start_at, end_at, due_date). Required: project_id, team_id.
- **create_a_fieldwire_team_task** — Create a new task in a Fieldwire team. Returns the created task including id, name, priority, status_id, user_ids, and created_at. Required: project_id, team_id, creator_user_id, owner_user_id, priority.
- **list_all_fieldwire_project_task_type_attributes** — List all task type attributes in a Fieldwire project. Returns each attribute with id, task_type_id, name, kind, ordinal, visible, and created_at/updated_at timestamps. Required: project_id.
- **list_all_fieldwire_task_type_task_type_attributes** — List all task type attributes defined for a task type in a Fieldwire project. Returns a collection of attributes with: id, name, kind, ordinal, visible, always_visible, task_type_id, project_id, and created_at/updated_at timestamps. Required: project_id, task_type_id.
- **create_a_fieldwire_task_type_task_type_attribute** — Create a task type attribute for a task type in a Fieldwire project. Returns the created attribute with: id, name, kind, ordinal, visible, task_type_id, and created_at/updated_at timestamps. Required: project_id, task_type_id.
- **get_single_fieldwire_task_type_task_type_attribute_by_id** — Get a single task type attribute in a task type of a Fieldwire project. Returns: id, project_id, task_type_id, name, kind, ordinal, and 14 more fields. Required: id, project_id, task_type_id.
- **update_a_fieldwire_task_type_task_type_attribute_by_id** — Update a task type attribute in a task type of a Fieldwire project; omitted fields are left unchanged. Returns the updated attribute with: id, name, kind, ordinal, visible, task_type_id, and created_at/updated_at timestamps. Required: id, project_id, task_type_id.
- **fieldwire_task_type_task_type_attributes_reorder** — Reorder a task type attribute in Fieldwire by inserting it before the sibling_id attribute, or moving it to the end of the order when sibling_id is omitted. Returns the reordered task type attribute objects including id, name, ordinal, kind, visible, created_at, and updated_at. Required: project_id, task_type_id, task_type_attribute_id, sibling_id.
- **get_single_fieldwire_task_type_attribute_task_count_by_id** — Get the count of FieldWire tasks in a project that have task_attributes for a specific task type attribute. Returns: task_count. Required: id, project_id.
- **list_all_fieldwire_project_tasks_forms** — List all tasks_form records in a Fieldwire project. Returns: id, creator_user_id, last_editor_user_id, form_id, project_id, task_id, and 6 more fields. Required: project_id.
- **create_a_fieldwire_project_tasks_form** — Create a new tasks_form in a Fieldwire project, attaching a form to a task. Returns the created record: id, task_id, form_id, project_id, created_at. Required: project_id, creator_user_id, last_editor_user_id, form_id.
- **get_single_fieldwire_project_tasks_form_by_id** — Get a single tasks_form in a Fieldwire project by id. Returns: id, creator_user_id, last_editor_user_id, form_id, project_id, task_id, and 6 more fields. Required: id, project_id.
- **update_a_fieldwire_project_tasks_form_by_id** — Update a tasks_form in a Fieldwire project by id. Returns the updated record: id, task_id, form_id, project_id, updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_tasks_form_by_id** — Delete a tasks_form in a Fieldwire project by id. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_tasks_forms_restore** — Restore a deleted tasks_form in a Fieldwire project. Returns the restored object including its id, project_id, task_id, form_id, resolved_conflict, and created_at/updated_at timestamps. Required: project_id, tasks_form_id.
- **list_all_fieldwire_project_teams** — List all teams in a Fieldwire project. Returns an array of team objects including id, name, handle, project_id, created_at, and device sync timestamps. Required: project_id.
- **create_a_fieldwire_project_team** — Create a new team in a Fieldwire project. Returns the created team object including id, name, handle, project_id, and created/updated timestamps. Required: project_id, handle, name.
- **get_single_fieldwire_project_team_by_id** — Get a single team by id in a Fieldwire project. Returns the team object including id, name, handle, project_id, and created/updated timestamps. Required: id, project_id.
- **update_a_fieldwire_project_team_by_id** — Update a team by id in a Fieldwire project. Returns the updated team object including id, name, handle, project_id, and updated timestamps. Required: id, project_id.
- **delete_a_fieldwire_project_team_by_id** — Delete a team by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **get_single_fieldwire_project_template_check_item_by_id** — Get a single Fieldwire template check item by id within a project. Returns: id, creator_user_id, last_editor_user_id, project_id, template_checklist_id, name, and 6 more fields. Required: id, project_id.
- **update_a_fieldwire_project_template_check_item_by_id** — Update a Fieldwire template check item by id within a project (e.g. rename it). Returns the updated item: id, name, template_checklist_id, project_id, created_at, and updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_template_check_item_by_id** — Delete a Fieldwire template check item by id from a project. Returns an empty 204 response on success. Required: id, project_id.
- **list_all_fieldwire_project_template_check_items** — List all Fieldwire template check items in a project. Returns items with id, name, template_checklist_id, project_id, created_at, and updated_at. Required: project_id.
- **list_all_fieldwire_template_checklist_template_check_items** — List all template check items in a Fieldwire template checklist. Returns each item's id, name, template_checklist_id, project_id, creator_user_id, and created_at/updated_at timestamps. Required: project_id, template_checklist_id.
- **create_a_fieldwire_template_checklist_template_check_item** — Create a new template check item in a Fieldwire template checklist. Returns the created item including id, name, template_checklist_id, project_id, creator_user_id, and created_at. Required: project_id, template_checklist_id, name.
- **fieldwire_template_checklist_template_check_items_bulk_update** — Update active template check items in a Fieldwire template checklist. Returns the updated item including id, name, template_checklist_id, project_id, last_editor_user_id, and updated_at. Required: project_id, template_checklist_id.
- **fieldwire_template_checklist_template_check_items_bulk_delete** — Delete an existing active template check item from a Fieldwire template checklist. Returns an empty 204 response on success. Required: project_id, template_checklist_id, id.
- **create_a_fieldwire_template_check_items_batch** — Batch create template check items in a Fieldwire project template checklist. Returns an array of the created items, each with its id, name, project_id, template_checklist_id, created_at, and device_created_at. This endpoint is deprecated; prefer the batch_create variant. Required: project_id, template_checklist_id, template_check_items.
- **fieldwire_template_check_items_batch_destroys_bulk_delete** — Delete one or more existing active template check items in a Fieldwire template checklist with a single batch call. Returns an empty 204 response on success. Required: project_id, template_checklist_id, template_checklist_item_ids.
- **create_a_fieldwire_template_check_items_batch_create** — Batch create template check items in a Fieldwire template checklist by submitting a JSON batch payload of the items to add. Returns an array of the created items including id, name, template_checklist_id, project_id, created_at, and deleted_at. Required: project_id, template_checklist_id, template_checklist_items.
- **list_all_fieldwire_project_template_checklists** — List all template checklists in a Fieldwire project. Returns each checklist's id, name, project_id, created_at, and updated_at. Required: project_id.
- **create_a_fieldwire_project_template_checklist** — Create a new template checklist in a Fieldwire project. Returns the created checklist including id, name, project_id, creator_user_id, last_editor_user_id, created_at, and updated_at. Required: project_id, creator_user_id, last_editor_user_id, name.
- **get_single_fieldwire_project_template_checklist_by_id** — Get a single template checklist in a Fieldwire project by id. Returns: id, creator_user_id, last_editor_user_id, project_id, name, source_template_checklist_id, and 6 more fields. Required: id, project_id.
- **update_a_fieldwire_project_template_checklist_by_id** — Update a template checklist in a Fieldwire project by id. Returns the updated checklist including id, name, project_id, created_at, and updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_template_checklist_by_id** — Delete a template checklist in a Fieldwire project by id. Returns an empty 204 response on success. Required: id, project_id.
- **list_all_fieldwire_times** — Get the current time on the Fieldwire server. Returns: time.
- **list_all_fieldwire_project_weather_conditions** — List all weather conditions in a Fieldwire project. Returns records including id, date, data (latitude, longitude, timezone, hourly readings), creator_user_id, and created_at. Required: project_id.
- **create_a_fieldwire_project_weather_condition** — Create a new weather condition in a Fieldwire project. Returns the created record including id, date, data (latitude, longitude, timezone, hourly readings), project_id, and created_at. Required: project_id, creator_user_id, last_editor_user_id, date, data.
- **get_single_fieldwire_project_weather_condition_by_id** — Get a single weather condition by id in a Fieldwire project. Returns the full record including id, date, data (latitude, longitude, timezone, hourly readings), project_id, and created_at. Required: id, project_id.
- **update_a_fieldwire_project_weather_condition_by_id** — Update a weather condition by id in a Fieldwire project. Returns the updated record including id, date, data (latitude, longitude, timezone, hourly readings), project_id, and updated_at. Required: id, project_id.
- **delete_a_fieldwire_project_weather_condition_by_id** — Delete a weather condition by id in a Fieldwire project. Returns an empty 204 response on success. Required: id, project_id.
- **fieldwire_project_weather_conditions_restore** — Restore a previously deleted weather condition in a Fieldwire project. Returns the restored weather condition object including its id, project_id, date, data, resolved_conflict, created_at, and updated_at. Required: project_id, weather_condition_id.
- **get_single_fieldwire_project_activity_by_id** — Get the activity of a Fieldwire project by id — the last updated timestamp for each project element type. Returns: attachments, attachments_multi_hyperlinks, attachments_multi_hyperlink_markups, automatic_hyperlinks, bubble_markups, bubbles, and 39 more fields. Required: id.
- **fieldwire_project_flags_enable** — Enable the floorplan collections feature flag for a Fieldwire project. Returns the created project flag object including id, name, value, project_id, resolved_conflict, and created_at. The request fails if the flag has already been enabled for the project. Required: project_id, value, default_collection_name.
- **create_a_fieldwire_project_multi_hyperlink_attachment** — Create a new attachment for a multi_hyperlink in a Fieldwire project, linking the uploaded file to that hyperlink. Returns the created attachment including id, name, kind, file_url, file_size, resolved_conflict, and created_at/updated_at timestamps. Required: project_id, multi_hyperlink_id, creator_user_id, last_editor_user_id, file_url, name.
- **fieldwire_project_template_flags_enable** — Enable the floorplan collections feature flag for a Fieldwire project template. Returns the created project template flag, including id, name, value, project_template_id, and created_at/updated_at timestamps. Fails with 422 if the flag has already been enabled. Required: project_template_id, value, default_collection_name.
- **account_account_form_template_section_record_inputs_batches_bulk** — Update a batch of Fieldwire account form template section record inputs by their IDs in a single call. Returns an array of updated record objects including id, kind, ordinal, min_values, max_values, summary_expression, and updated_at. Required: account_form_template_section_record_inputs.

## How it works

1. **Link your customer's Fieldwire account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach Fieldwire.** The Proxy API is a 1-to-1 mapping of the Fieldwire API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **Sync job costs between Fieldwire and your ERP** — Construction accounting and ERP platforms can provision cost codes and budget line items into Fieldwire, then pull actual costs and change orders back to give finance teams a real-time view of project margins without manual reconciliation.
- **Automate blueprint and document flow from cloud storage** — DMS and cloud storage SaaS can push approved drawings into Fieldwire as sheet uploads and pull completed RFI, form, and markup PDFs back for archival, keeping field teams on the latest revision without manual uploads.
- **Turn field forms into payroll and timesheet data** — Payroll and workforce SaaS can extract structured data from Fieldwire forms (timesheets, daily reports) tied to cost codes and workers, eliminating double entry and letting HR teams run payroll directly from field-captured hours.
- **Push schedule milestones into field-ready tasks** — Scheduling and project management SaaS can convert master schedule items into Fieldwire tasks with due dates, locations, and assignees so foremen execute against the latest plan without opening a separate scheduling tool.
- **Create Fieldwire tasks from reality capture and inspections** — Drone, 360° capture, and inspection platforms can send flagged issues directly into Fieldwire as tasks pinned to the correct floorplan coordinates with attachments, closing the loop between observation and field remediation.

## What you can build

- **Two-way task and punch list sync** — Create, update, and resolve Fieldwire tasks with check items, attributes, and attachments, and reflect status changes back in your product in real time.
- **Budget and change order sync** — Import cost codes and budget line items into Fieldwire and pull actual costs and change orders out to drive job costing dashboards and billing workflows.
- **Automated sheet and floorplan uploads** — Trigger sheet uploads from your document pipeline, monitor processing status, and manage floorplan versions, rotations, and folder organization programmatically.
- **RFI and submittal workflow automation** — Create RFIs and submittals, transition their statuses, attach markups and PDFs, and export completed documents back to your system of record.
- **Structured form data extraction** — Fetch fully resolved form templates and submitted form records (including section records, inputs, and values) to feed timesheets, safety audits, and daily reports into downstream analytics or payroll.
- **Project and user provisioning** — Create and update projects, manage project teams and users, invite account users, and keep roles and permissions in sync between your platform and Fieldwire.

## FAQs

### How does authentication to Fieldwire work through Truto?

Fieldwire uses an API key that is exchanged for a short-lived JWT for subsequent API calls. Truto handles this exchange, token refresh, and secure credential storage per connected end user so you don't manage the handshake yourself.

### Can we support multiple Fieldwire accounts and projects per end user?

Yes. You can list all Fieldwire accounts a user has access to and then enumerate projects within each account, so your product can let end users scope the integration to specific accounts or individual projects.

### What financial data can we read and write?

You can manage tier one and tier two cost codes, budget line items, budget actual costs, and change orders (including line items and revisions), which covers the core objects needed for ERP and accounting integrations.

### Can we extract structured data from custom forms?

Yes. You can list and fetch forms, form sections, section records, and section record input values, and retrieve a fully resolved form via the form full endpoint, making it practical to parse custom timesheets, daily reports, and inspections.

### Does the integration support bulk operations?

Several resources expose bulk endpoints, including batch task check item creation, markup bulk update and delete, spec section batch deletes, sheet upload batches, and user batch updates and deletes, which helps when backfilling or syncing large project datasets.

### How do we handle attachments like drawings, photos, and PDFs?

You can request an AWS post token to upload files, then associate them with Fieldwire resources such as project attachments, sheet uploads, RFI attachments, submittal attachments, and task-linked media, and export generated PDFs for RFIs, forms, and reports.

## Related reading

- [Connect Fieldwire to ChatGPT: Automate Field Reports & Project Tasks](https://truto.one/blog/connect-fieldwire-to-chatgpt-automate-field-reports-project-tasks/) — Learn how to connect Fieldwire to ChatGPT using a managed MCP server. This guide covers bypassing complex API sync logic to automate RFIs, tasks, and submittals.
- [Connect Fieldwire to Claude: Manage RFIs, Submittals & Floorplans](https://truto.one/blog/connect-fieldwire-to-claude-manage-rfis-submittals-floorplans/) — Learn how to connect Fieldwire to Claude using a managed MCP server to automate RFIs, submittals, and floorplan workflows without custom integration code.
- [Connect Fieldwire to AI Agents: Track Construction Costs & BIM Data](https://truto.one/blog/connect-fieldwire-to-ai-agents-track-construction-costs-bim-data/) — Learn how to safely connect Fieldwire to AI agents. We break down how to handle async floorplan exports, nested project schemas, and tool calling via Truto.
