# Fieldwire Documentation > The construction management API designed for the jobsite. Append .md to any documentation page URL to get its markdown version. ## Guides - [Getting Started](https://developers.fieldwire.com/docs/getting-started.md): This page will help you get started with Fieldwire. You'll be up and running in a jiffy! - [Frequently Asked Questions](https://developers.fieldwire.com/docs/frequently-asked-questions.md) - [Authentication](https://developers.fieldwire.com/docs/authentication.md) - [Pagination](https://developers.fieldwire.com/docs/pagination.md) - [Versioning](https://developers.fieldwire.com/docs/versioning.md): API Versioning at Fieldwire - [Filtering](https://developers.fieldwire.com/docs/filtering.md): Filtering data from the API - [Rate Limiting](https://developers.fieldwire.com/docs/rate-limiting.md) - [Deprecation & Sunset](https://developers.fieldwire.com/docs/deprecation-and-sunset.md): This page explains how Fieldwire signals that an API version you're using is going away, and what to expect at each stage of that process - [Uploading Plans via API](https://developers.fieldwire.com/docs/uploading-plans-via-api.md) - [Custom Task Attributes](https://developers.fieldwire.com/docs/custom-task-attributes.md): Reading and updating custom task attributes - [Getting Form Data](https://developers.fieldwire.com/docs/getting-form-data.md): Collecting user-input data from Forms - [Working with Project Forms](https://developers.fieldwire.com/docs/working-with-project-forms.md): Basic functionality guide to working with forms on a project. - [Webhooks](https://developers.fieldwire.com/docs/beta-creating-webhook-configurations.md): How to set up Webhook subscriptions in Fieldwire - [Webhook Event Types](https://developers.fieldwire.com/docs/webhook-event-types.md) - [Webhook Event Filters](https://developers.fieldwire.com/docs/webhook-filters.md) - [API Translation guide](https://developers.fieldwire.com/docs/api-translation-guide.md) - [Floorplan Collections API guide](https://developers.fieldwire.com/docs/floorplan-collections-api-guide.md) ## API Reference - [Show account information](https://developers.fieldwire.com/reference/get_account.md) - [Update an account](https://developers.fieldwire.com/reference/update_account.md) - [Show all users for an account](https://developers.fieldwire.com/reference/get_users_in_account.md): Gets all the Users on your Account plus Users invited to Projects on your Account. The API also returns the count of projects they are in. Does not include Sample Projects. Does not include people who are on other paying accounts. Essentially these are the people you are paying for. ```json [ { "user": { "created_at": "2019-10-15T19:49:01.802Z", "updated_at": "2021-03-12T22:29:06.467Z", "email_addresses": [ { "email": "owner@construction.com", "is_primary": true } ], "id": 2141, "account_id": 2153, "company": "Construction.com", "company_type": null, "email": "owner@construction.com", "first_name": "Owner", "in_app_purchase_end_at": null, "invited_by_id": 18, "is_confirmed": true, "is_email_deliverable": true, "job_title": "Owner", "language": "en", "last_name": "Name", "phone_number": "3343434343", "photo_url": "https://s3.amazonaws.com/photo.png", "current_sign_in_at": "2021-03-12T22:29:06.454Z", "account_role": "account_admin", "email_notifications": "instantly", "sync_scheme": "smart_cellular" }, "projects": 165 }, { "user": { "created_at": "2020-03-26T17:31:26.160Z", "updated_at": "2021-02-05T00:58:45.944Z", "email_addresses": [ { "email": "member@construction.com", "is_primary": true } ], "id": 2823, "account_id": 2153, "company": "Construction.com", "company_type": null, "email": "member@construction.com", "first_name": "Heather", "in_app_purchase_end_at": null, "invited_by_id": 2813, "is_confirmed": true, "is_email_deliverable": true, "job_title": null, "language": "en", "last_name": "0326a", "phone_number": "555 555 5555", "photo_url": null, "current_sign_in_at": "2020-04-21T00:23:01.537Z", "account_role": "account_member", "email_notifications": "instantly", "sync_scheme": "smart_cellular" }, "projects": 3 }, { "user": { "created_at": "2021-03-10T01:59:44.961Z", "updated_at": "2021-03-10T02:02:24.694Z", "email_addresses": [{ "email": "bob@acme.com", "is_primary": true }], "id": 74312, "account_id": 74333, "company": null, "company_type": null, "email": "bob@acme.com", "first_name": "Bob", "in_app_purchase_end_at": null, "invited_by_id": 2141, "is_confirmed": true, "is_email_deliverable": true, "job_title": null, "language": "en", "last_name": "030921a", "phone_number": null, "photo_url": null, "current_sign_in_at": "2021-03-10T02:02:24.203Z", "account_role": "account_admin", "email_notifications": "instantly", "sync_scheme": "smart_cellular" }, "projects": 1 } ] ``` This endpoint drives the [People Tab](https://app.fieldwire.com/#!/index/people). More information about [Account Managers vs. Account Users vs. Project Users can be found here](https://help.fieldwire.com/hc/en-us/articles/115000637206). - [Get user by ID](https://developers.fieldwire.com/reference/get_user_by_id.md): Gets a user on your account by Id. The API also returns the count of projects that user is in. ```json { "user": { "created_at": "2019-10-15T19:49:01.802Z", "updated_at": "2021-03-12T22:29:06.467Z", "email_addresses": [ { "email": "owner@construction.com", "is_primary": true } ], "id": 2141, "account_id": 2153, "company": "Construction.com", "company_type": null, "email": "owner@construction.com", "first_name": "Owner", "in_app_purchase_end_at": null, "invited_by_id": 18, "is_confirmed": true, "is_email_deliverable": true, "job_title": "Owner", "language": "en", "last_name": "Name", "phone_number": "3343434343", "photo_url": "https://s3.amazonaws.com/photo.png", "current_sign_in_at": "2021-03-12T22:29:06.454Z", "account_role": "account_admin", "email_notifications": "instantly", "sync_scheme": "smart_cellular" }, "projects": 165 } ``` - [Update the account info for a user](https://developers.fieldwire.com/reference/update_account_info_for_user.md) - [Remove a user from account](https://developers.fieldwire.com/reference/delete_user_from_account.md) - [Update the profile of a user in account](https://developers.fieldwire.com/reference/update_account_user_profile.md) - [Invite a new or existing user to account](https://developers.fieldwire.com/reference/invite_user_to_account.md) - [Update the account_role for a list of user ids](https://developers.fieldwire.com/reference/batch_update_user_account_role.md) - [Remove a batch of users from the account](https://developers.fieldwire.com/reference/batch_delete_users_from_account.md) - [Generate a JSON Web Token (JWT)](https://developers.fieldwire.com/reference/generate_jwt_for_api_key.md): The JWT generated through this endpoint has limited lifetime. Our [authentication](https://developers.fieldwire.com/docs/authentication) guide carries more information about the entire flow - [Get stored file by id](https://developers.fieldwire.com/reference/get_access_control_file_by_id.md) - [Get all account_attachments in project template](https://developers.fieldwire.com/reference/get_account_attachments_in_project_template.md) - [Get all account_attachments in account](https://developers.fieldwire.com/reference/get_account_attachments_in_account.md) - [Create a new account_attachment](https://developers.fieldwire.com/reference/create_account_attachment_in_account.md) - [Get account_attachment by ID](https://developers.fieldwire.com/reference/get_account_attachment_by_id.md) - [Update account_attachment by ID](https://developers.fieldwire.com/reference/update_account_attachment_by_id.md) - [Delete account_attachment by ID](https://developers.fieldwire.com/reference/delete_account_attachment_by_id.md) - [Restore account_attachment by ID](https://developers.fieldwire.com/reference/restore_account_attachment_by_id.md) - [Get all account_data_types in account](https://developers.fieldwire.com/reference/get_account_data_types_in_account.md) - [Create a new account_data_type](https://developers.fieldwire.com/reference/create_account_data_type_in_account.md) - [Get account_data_type by ID](https://developers.fieldwire.com/reference/get_account_data_type_by_id.md) - [Update account_data_type by ID](https://developers.fieldwire.com/reference/update_account_data_type_by_id.md) - [Delete account_data_type by ID](https://developers.fieldwire.com/reference/delete_account_data_type_by_id.md) - [Restore account_data_type by ID](https://developers.fieldwire.com/reference/restore_account_data_type_by_id.md) - [Get the AFTs that use this account data type](https://developers.fieldwire.com/reference/get_account_form_templates_used_by_account_data_type_id.md) - [Get the AFTs or Project Template Task Type Attributes that use this account data type](https://developers.fieldwire.com/reference/get_aft_and_pt_tta_used_by_account_data_type_id.md) - [Get all account_data_type_values in account](https://developers.fieldwire.com/reference/get_account_data_type_values_in_account.md) - [Create a new account_data_type_value](https://developers.fieldwire.com/reference/create_account_data_type_value_in_account.md) - [Get account_data_type_value by ID](https://developers.fieldwire.com/reference/get_account_data_type_value_by_id.md) - [Update account_data_type_value by ID](https://developers.fieldwire.com/reference/update_account_data_type_value_by_id.md) - [Delete account_data_type_value by ID](https://developers.fieldwire.com/reference/delete_account_data_type_value_by_id.md) - [Restore account_data_type_value by ID](https://developers.fieldwire.com/reference/restore_account_data_type_value_by_id.md) - [Get all account_form_template_form_statuses in account](https://developers.fieldwire.com/reference/get_account_form_template_form_statuses_in_account.md) - [Create a new account_form_template_form_status](https://developers.fieldwire.com/reference/create_account_form_template_form_status_in_account.md) - [Get account_form_template_form_status by ID](https://developers.fieldwire.com/reference/get_account_form_template_form_status_by_id.md) - [Update account_form_template_form_status by ID](https://developers.fieldwire.com/reference/update_account_form_template_form_status_by_id.md) - [Delete account_form_template_form_status by ID](https://developers.fieldwire.com/reference/delete_account_form_template_form_status_by_id.md) - [Restore account_form_template_form_status by ID](https://developers.fieldwire.com/reference/restore_account_form_template_form_status_by_id.md) - [Reorder account_form_template_form_status based on sibling](https://developers.fieldwire.com/reference/reorder_account_form_template_form_status.md) - [Get all account_form_template_permissions in account](https://developers.fieldwire.com/reference/get_account_form_template_permissions_in_account.md) - [Get all account_form_template_section_record_inputs in account](https://developers.fieldwire.com/reference/get_account_form_template_section_record_inputs_in_account.md) - [Create a new account_form_template_section_record_input](https://developers.fieldwire.com/reference/create_account_form_template_section_record_input_in_account.md) - [Get account_form_template_section_record_input by ID](https://developers.fieldwire.com/reference/get_account_form_template_section_record_input_by_id.md) - [Update account_form_template_section_record_input by ID](https://developers.fieldwire.com/reference/update_account_form_template_section_record_input_by_id.md) - [Delete account_form_template_section_record_input by ID](https://developers.fieldwire.com/reference/delete_account_form_template_section_record_input_by_id.md) - [Restore account_form_template_section_record_input by ID](https://developers.fieldwire.com/reference/restore_account_form_template_section_record_input_by_id.md) - [Reorder account_form_template_section_record_input based on sibling](https://developers.fieldwire.com/reference/reorder_account_form_template_section_record_input.md) - [Update batch of account_form_template_section_record_inputs by IDs](https://developers.fieldwire.com/reference/batch_update_account_form_template_section_record_inputs_by_id.md) - [Get all account_form_template_section_records in account](https://developers.fieldwire.com/reference/get_account_form_template_section_records_in_account.md) - [Create a new account_form_template_section_record](https://developers.fieldwire.com/reference/create_account_form_template_section_record_in_account.md) - [Get account_form_template_section_record by ID](https://developers.fieldwire.com/reference/get_account_form_template_section_record_by_id.md) - [Update account_form_template_section_record by ID](https://developers.fieldwire.com/reference/update_account_form_template_section_record_by_id.md) - [Delete account_form_template_section_record by ID](https://developers.fieldwire.com/reference/delete_account_form_template_section_record_by_id.md) - [Restore account_form_template_section_record by ID](https://developers.fieldwire.com/reference/restore_account_form_template_section_record_by_id.md) - [Reorder account_form_template_section_record based on sibling](https://developers.fieldwire.com/reference/reorder_account_form_template_section_record.md) - [Get all account_form_template_sections in account](https://developers.fieldwire.com/reference/get_account_form_template_sections_in_account.md) - [Create a new account_form_template_section](https://developers.fieldwire.com/reference/create_account_form_template_section_in_account.md) - [Get account_form_template_section by ID](https://developers.fieldwire.com/reference/get_account_form_template_section_by_id.md) - [Update account_form_template_section by ID](https://developers.fieldwire.com/reference/update_account_form_template_section_by_id.md) - [Delete account_form_template_section by ID](https://developers.fieldwire.com/reference/delete_account_form_template_section_by_id.md) - [Restore account_form_template_section by ID](https://developers.fieldwire.com/reference/restore_account_form_template_section_by_id.md) - [Reorder account_form_template_section based on sibling](https://developers.fieldwire.com/reference/reorder_account_form_template_section.md) - [Get all account_form_templates in account](https://developers.fieldwire.com/reference/get_account_form_templates_in_account.md) - [Create a new account_form_template](https://developers.fieldwire.com/reference/create_account_form_template_in_account.md) - [Get account_form_template by ID](https://developers.fieldwire.com/reference/get_account_form_template_by_id.md) - [Update account_form_template by ID](https://developers.fieldwire.com/reference/update_account_form_template_by_id.md) - [Delete account_form_template by ID](https://developers.fieldwire.com/reference/delete_account_form_template_by_id.md) - [Restore account_form_template by ID](https://developers.fieldwire.com/reference/restore_account_form_template_by_id.md) - [Generate newly created account form template](https://developers.fieldwire.com/reference/generate_account_form_template_by_id.md) - [Publish or unpublish an existing account form template](https://developers.fieldwire.com/reference/set_publish_state_account_form_template_by_id.md) - [Transfers specified AFTs to the specified project](https://developers.fieldwire.com/reference/transfer_account_form_templates.md) - [Duplicate the given account form template on the same account](https://developers.fieldwire.com/reference/duplicate_account_form_template_by_id.md) - [Show the full account form template corresponding to the provided id](https://developers.fieldwire.com/reference/get_full_account_form_template_by_id.md) - [Generate specified default account form template to the account](https://developers.fieldwire.com/reference/generate_default_account_form_template_by_name.md) - [Returns all default account template codes](https://developers.fieldwire.com/reference/get_default_account_form_template_hash.md) - [Show all projects in an account](https://developers.fieldwire.com/reference/get_projects_in_account.md) - [Destroy a account projects](https://developers.fieldwire.com/reference/delete_project_in_account_by_id.md) - [Update a project in account](https://developers.fieldwire.com/reference/update_project_in_account.md) - [Return all the projects the user can access](https://developers.fieldwire.com/reference/get_projects.md) - [Create a new project](https://developers.fieldwire.com/reference/add_projects.md) - [Destroy a projects](https://developers.fieldwire.com/reference/delete_project_by_id.md) - [Show the project with the id provided in the path request](https://developers.fieldwire.com/reference/get_project_by_id.md) - [Update a project](https://developers.fieldwire.com/reference/update_project_by_id.md) - [Return the activity of the project (the last updated timestamp of project elements)](https://developers.fieldwire.com/reference/get_project_activity_by_id.md) - [Disconnect project synchronisation](https://developers.fieldwire.com/reference/add_project_disconnect_sync_by_id.md) - [Send a notification to the project](https://developers.fieldwire.com/reference/create_project_notification.md) - [Setup project synchronisation](https://developers.fieldwire.com/reference/add_project_setup_sync_by_id.md) - [Fetch the email from the project cloud storage](https://developers.fieldwire.com/reference/post_sync_email.md) - [Show the sync status of the project with the id provided in the path request](https://developers.fieldwire.com/reference/get_project_sync_status_by_id.md) - [Transfer a project to another user](https://developers.fieldwire.com/reference/add_project_transfer_by_id.md) - [Show all ProjectStats associated with the account ](https://developers.fieldwire.com/reference/get_account_project_stats.md) - [Show all projects users for an account](https://developers.fieldwire.com/reference/get_projects_users_in_account_project.md) - [Update the project info for a user](https://developers.fieldwire.com/reference/update_project_info_for_user.md) - [Remove a user from project](https://developers.fieldwire.com/reference/delete_user_from_account_project.md) - [[DEPRECATED] Remove a batch of users from the account and all its projects](https://developers.fieldwire.com/reference/batch_delete_users_from_account_and_projects.md): Deprecated & marked to be removed in a future version. This can be replicated by calling 2 other endpoints: `DELETE .../batch_project_users` & `DELETE .../batch_account_users` - [Remove a batch of users from all the projects of an account](https://developers.fieldwire.com/reference/batch_delete_users_from_account_projects.md) - [Show all account users projects](https://developers.fieldwire.com/reference/get_projects_for_account_user.md) - [Get attachment_markup by ID](https://developers.fieldwire.com/reference/get_attachment_markup_by_id.md) - [Update attachment_markup by ID](https://developers.fieldwire.com/reference/update_attachment_markup_by_id.md) - [Delete attachment_markup by ID](https://developers.fieldwire.com/reference/delete_attachment_markup_by_id.md) - [Create a new attachment_markup](https://developers.fieldwire.com/reference/create_attachment_markup_in_project.md) - [Get all attachment_markups in project](https://developers.fieldwire.com/reference/get_attachment_markups_in_project.md) - [Get all attachment_markups in project for an attachment](https://developers.fieldwire.com/reference/get_attachment_markups_in_project_for_attachment.md) - [Get all attachment_markups in project for an rfi_attachment](https://developers.fieldwire.com/reference/get_attachment_markups_in_project_for_rfi_attachment.md) - [Flatten image with markups for markupable](https://developers.fieldwire.com/reference/flatten_attachment_markups_by_markupable.md): Flattening a markupable means that Fieldwire will rasterize the image along with its markups to make it a single image for the thumbnail.Currently only the most recent 100 attachment markups will be flattened for performance reasons. - [Get attachment by ID](https://developers.fieldwire.com/reference/get_attachment_by_id.md) - [Update attachment by ID](https://developers.fieldwire.com/reference/update_attachment_by_id.md) - [Delete attachment by ID](https://developers.fieldwire.com/reference/delete_attachment_by_id.md) - [Create a new attachment](https://developers.fieldwire.com/reference/create_attachment_in_project.md) - [Get all attachments in project](https://developers.fieldwire.com/reference/get_attachments_in_project.md) - [Restore attachment by ID](https://developers.fieldwire.com/reference/restore_attachment_by_id.md) - [Create several attachments at once](https://developers.fieldwire.com/reference/create_attachments_batch.md) - [Return all hyperlinks related to the attachment](https://developers.fieldwire.com/reference/attachment_hyperlink_floorplans.md) - [Return all multi hyperlinks related to the attachment](https://developers.fieldwire.com/reference/get_attachment_multi_hyperlink_floorplans_by_id.md) - [Create a new attachment](https://developers.fieldwire.com/reference/add_attachments_for_multi_hyperlinks.md) - [Get all attachments_multi_hyperlink_markups in project](https://developers.fieldwire.com/reference/get_attachments_multi_hyperlink_markups_in_project.md) - [Create a new attachments_multi_hyperlink_markup](https://developers.fieldwire.com/reference/create_attachments_multi_hyperlink_markup_in_project.md) - [Update attachments_multi_hyperlink_markup by ID](https://developers.fieldwire.com/reference/update_attachments_multi_hyperlink_markup_by_id.md) - [Delete attachments_multi_hyperlink_markup by ID](https://developers.fieldwire.com/reference/delete_attachments_multi_hyperlink_markup_by_id.md) - [Get attachments_multi_hyperlink_markups in project for an attachments_multi_hyperlink](https://developers.fieldwire.com/reference/get_markups_in_project_for_a_attachments_multi_hyperlink.md) - [Flatten image with markups for attachments_multi_hyperlinks](https://developers.fieldwire.com/reference/flatten_attachments_multi_hyperlinks_by_id.md): Flattening means Fieldwire will rasterize the associated entity image along with its markups to make it a single image for the thumbnail.Currently only the most recent 100 markups will be flattened for performance reasons. - [Get bubble_markups in project for an bubble](https://developers.fieldwire.com/reference/get_markups_in_project_for_a_bubble.md) - [Get all attachments_multi_hyperlinks in project](https://developers.fieldwire.com/reference/get_attachments_multi_hyperlinks_in_project.md) - [Create a new attachments_multi_hyperlink](https://developers.fieldwire.com/reference/create_attachments_multi_hyperlink_in_project.md) - [Get attachments_multi_hyperlink by ID](https://developers.fieldwire.com/reference/get_attachments_multi_hyperlink_by_id.md) - [Update attachments_multi_hyperlink by ID](https://developers.fieldwire.com/reference/update_attachments_multi_hyperlink_by_id.md) - [Delete attachments_multi_hyperlink via attachment by ID originating in a floorplan](https://developers.fieldwire.com/reference/delete_attachments_multi_hyperlink_by_id.md) - [get an attachments_multi_hyperlink from a multi_hyperlink](https://developers.fieldwire.com/reference/get_multi_hyperlinks_for_attachments_multi_hyperlinks.md) - [Get all automatic_hyperlinks in project](https://developers.fieldwire.com/reference/get_automatic_hyperlinks_in_project.md) - [Get automatic_hyperlink by ID](https://developers.fieldwire.com/reference/get_automatic_hyperlink_by_id.md) - [Update automatic_hyperlink by ID](https://developers.fieldwire.com/reference/update_automatic_hyperlink_by_id.md) - [Delete automatic_hyperlink by ID](https://developers.fieldwire.com/reference/delete_automatic_hyperlink_by_id.md) - [Restore automatic_hyperlink by ID](https://developers.fieldwire.com/reference/restore_automatic_hyperlink_by_id.md) - [Show all automatic_hyperlinks in a sheet](https://developers.fieldwire.com/reference/get_automatic_hyperlinks_in_sheet.md) - [Acquire permission & location to upload files](https://developers.fieldwire.com/reference/add_aws_post_tokens.md): The storage used by Fieldwire, Amazon S3, allows a user to directly post files to it, without having to go through a Fieldwire server. [https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-UsingHTTPPOST.html](https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-UsingHTTPPOST.html) The post S3 token contains all the information you need to use this functionality and has a 1 day expiry. After receiving one, you simply have to create a POST request that contains all the fields of the post S3 token, and add a "file" field with your file content and send it directly to AWS (to the post_address contained in the token). The only action you can do on Fieldwire API with post S3 token is to request one. It is highly recommended to look at the two demo client applications: - Ruby: [https://github.com/Fieldwire/fieldwire_ruby_sample](https://github.com/Fieldwire/fieldwire_ruby_sample) - Java: [https://github.com/Fieldwire/fieldwire_java_sample](https://github.com/Fieldwire/fieldwire_java_sample) Both contain examples of post S3 token usage. - [Get all bubble_markups in project](https://developers.fieldwire.com/reference/get_bubble_markups_in_project.md) - [Get bubble_markup by ID](https://developers.fieldwire.com/reference/get_bubble_markup_by_id.md) - [Update bubble_markup by ID](https://developers.fieldwire.com/reference/update_bubble_markup_by_id.md) - [Delete bubble_markup by ID](https://developers.fieldwire.com/reference/delete_bubble_markup_by_id.md) - [Create a new bubble markup](https://developers.fieldwire.com/reference/add_bubble_markup.md): Creates a bubble markup on a Bubble that is a photo. Markups are user generated overlay elements that is displayed on top of a Bubble (attached to a Task). These can be drawings, cloud, text, measurements, arrows. The `data` field of a Markup follows the [GeoJson](https://docs.fileformat.com/gis/geojson/) format. Schema looks like: ```json { "type": "Feature", "properties": { "style": "See below: property.style", "color": "#FF0000", "opacity": 1, "width": 16 }, "geometry": { "type": "See below: geometry.type", "coordinates": [ [ 136, 95 ], [ 277, 17 ] ] } } ``` **Properties.style can be one of these: `"arrow", "drawing", "measurement", "text"`** **Geometry.type is one of these: `"Polygon","LineString"`** Here is an example of an `Arrow`: ```json { "type": "Feature", "properties": { "style": "arrow", "color": "#FF0000", "opacity": 1, "width": 16 }, "geometry": { "type": "LineString", "coordinates": [ [ 136, 95 ], [ 277, 17 ] ] } } ``` Here is an example of a `Drawing`: ```json { "type": "Feature", "properties": { "style": "drawing", "color": "#0000FF", "opacity": 1, "width": 16 }, "geometry": { "type": "LineString", "coordinates": [ [ 639, 406 ], [ 639, 392 ] ] } } ``` Here is an example of a `Measurement`: ```json { "type": "Feature", "properties": { "style": "measurement", "color": "#FF7F00", "opacity": 1, "width": 16, "description": "1 centimeter", "fontSize": 48 }, "geometry": { "type": "LineString", "coordinates": [ [ 217, 620 ], [ 359, 622 ] ] } } ``` Here is an example of a `Text`: ```json { "type": "Feature", "properties": { "style": "text", "color": "#FF0000", "description": "Sample", "fontSize": 48 }, "geometry": { "type": "Polygon", "coordinates": [ [ 760, 144 ], [ 936, 144 ], [ 936, 239 ], [ 760, 239 ] ] } } ``` One way to see how Fieldwire is constructing these Bubble Markup `data` is to examine the XHR tab of a browser developer console and when you use the Bubble Markup tools, see what the body it is being POSTed to Fieldwire. - [Get all bubbles in project](https://developers.fieldwire.com/reference/get_bubbles_in_project.md) - [Get bubble by ID](https://developers.fieldwire.com/reference/get_bubble_by_id.md) - [Update bubble by ID](https://developers.fieldwire.com/reference/update_bubble_by_id.md) - [Delete bubble by ID](https://developers.fieldwire.com/reference/delete_bubble_by_id.md) - [Flatten a bubble](https://developers.fieldwire.com/reference/flatten_bubble_by_id.md): When a bubble is an image, flattening a bubble means that Fieldwire will rasterize the image along with its markups to make it a single image for the thumbnail.Currently only the most recent 100 bubble markups will be flattened for performance reasons. - [Get all bubbles in task](https://developers.fieldwire.com/reference/get_bubbles_in_task.md): Retrieve all the Bubbles associated with a Task - [Create a new bubble in task](https://developers.fieldwire.com/reference/create_bubble_in_task.md): Create a Bubble in a Task. Bubble can be a comment, photo, video, link, attachments. - [Get all building_information_models in project](https://developers.fieldwire.com/reference/get_building_information_models_in_project.md) - [Get building_information_model by ID](https://developers.fieldwire.com/reference/get_building_information_model_by_id.md) - [Update building_information_model by ID](https://developers.fieldwire.com/reference/update_building_information_model_by_id.md) - [Delete building_information_model by ID](https://developers.fieldwire.com/reference/delete_building_information_model_by_id.md) - [Create a building information model with one version](https://developers.fieldwire.com/reference/create_bim_with_version_in_project.md) - [Get all building_information_model_versions in project](https://developers.fieldwire.com/reference/get_building_information_model_versions_in_project.md) - [Get building_information_model_version by ID](https://developers.fieldwire.com/reference/get_building_information_model_version_by_id.md) - [Delete building_information_model_version by ID](https://developers.fieldwire.com/reference/delete_building_information_model_version_by_id.md) - [Get all change_order_cost_section_markups in project](https://developers.fieldwire.com/reference/get_change_order_cost_section_markups_in_project.md) - [Get all change order cost sections in project](https://developers.fieldwire.com/reference/get_change_order_cost_sections_in_project.md) - [Get all change order line item unit types for a project](https://developers.fieldwire.com/reference/get_change_order_line_item_unit_types_in_project.md): Returns all line item unit types. Requires API key authentication on a project with change orders enabled. - [Get all change_order_line_items in project](https://developers.fieldwire.com/reference/get_change_order_line_items_in_project.md) - [Get a change order revision by ID](https://developers.fieldwire.com/reference/get_change_order_revision_by_id.md) - [Get all change_orders in project](https://developers.fieldwire.com/reference/get_change_orders_in_project.md) - [Create a new change_order](https://developers.fieldwire.com/reference/create_change_order_in_project.md) - [Update an existing change_order by ID](https://developers.fieldwire.com/reference/update_change_order_in_project.md) - [Delete change_order by ID](https://developers.fieldwire.com/reference/delete_change_order_by_id.md) - [Get a change_order by ID](https://developers.fieldwire.com/reference/get_change_order_by_id.md) - [Get all change_order_total_markups in project](https://developers.fieldwire.com/reference/get_change_order_total_markups_in_project.md) - [Create a new custom_stamp](https://developers.fieldwire.com/reference/create_custom_stamp_in_account.md) - [Get all custom_stamps in account](https://developers.fieldwire.com/reference/get_custom_stamps_in_account.md) - [Delete custom_stamp by ID](https://developers.fieldwire.com/reference/delete_custom_stamp_by_id.md) - [Get all custom_symbols in project](https://developers.fieldwire.com/reference/get_custom_symbols_in_project.md) - [Create a new custom_symbol](https://developers.fieldwire.com/reference/create_custom_symbol_in_project.md) - [Get custom_symbol by ID](https://developers.fieldwire.com/reference/get_custom_symbol_by_id.md) - [Update custom_symbol by ID](https://developers.fieldwire.com/reference/update_custom_symbol_by_id.md) - [Delete custom_symbol by ID](https://developers.fieldwire.com/reference/delete_custom_symbol_by_id.md) - [Restore custom_symbol by ID](https://developers.fieldwire.com/reference/restore_custom_symbol_by_id.md) - [Get all data_types in project](https://developers.fieldwire.com/reference/get_data_types_in_project.md) - [Create a new data_type](https://developers.fieldwire.com/reference/create_data_type_in_project.md) - [Get data_type by ID](https://developers.fieldwire.com/reference/get_data_type_by_id.md) - [Update data_type by ID](https://developers.fieldwire.com/reference/update_data_type_by_id.md) - [Restore data_type by ID](https://developers.fieldwire.com/reference/restore_data_type_by_id.md) - [Get all data_type_values in project](https://developers.fieldwire.com/reference/get_data_type_values_in_project.md) - [Create a new data_type_value](https://developers.fieldwire.com/reference/create_data_type_value_in_project.md) - [Get data_type_value by ID](https://developers.fieldwire.com/reference/get_data_type_value_by_id.md) - [Update data_type_value by ID](https://developers.fieldwire.com/reference/update_data_type_value_by_id.md) - [Delete data_type_value by ID](https://developers.fieldwire.com/reference/delete_data_type_value_by_id.md) - [Restore data_type_value by ID](https://developers.fieldwire.com/reference/restore_data_type_value_by_id.md) - [Get all entity_tags in project](https://developers.fieldwire.com/reference/get_entity_tags_in_project.md) - [Create a new entity_tag](https://developers.fieldwire.com/reference/create_entity_tag_in_project.md) - [Get entity_tag by ID](https://developers.fieldwire.com/reference/get_entity_tag_by_id.md) - [Update entity_tag by ID](https://developers.fieldwire.com/reference/update_entity_tag_by_id.md) - [Delete entity_tag by ID](https://developers.fieldwire.com/reference/delete_entity_tag_by_id.md) - [Get all entity_taggings in project](https://developers.fieldwire.com/reference/get_entity_taggings_in_project.md) - [Create a new entity_tagging](https://developers.fieldwire.com/reference/create_entity_tagging_in_project.md) - [Get entity_tagging by ID](https://developers.fieldwire.com/reference/get_entity_tagging_by_id.md) - [Delete entity_tagging by ID](https://developers.fieldwire.com/reference/delete_entity_tagging_by_id.md) - [Batch create new entity_taggings](https://developers.fieldwire.com/reference/batch_create_entity_tagging_in_project.md) - [Batch destroy active entity_taggings](https://developers.fieldwire.com/reference/batch_destroy_entity_tagging_in_project.md) - [Get all extracted_submittal_logs in project](https://developers.fieldwire.com/reference/get_extracted_submittal_logs_in_project.md) - [creates extracted submittal logs](https://developers.fieldwire.com/reference/create_extracted_submittal_logs.md) - [acknowledges all of a users recent extracted submittal logs](https://developers.fieldwire.com/reference/acknowledge_extracted_submittal_logs_for_user.md) - [creates extracted submittal log for all spec sections](https://developers.fieldwire.com/reference/extract_all_extracted_submittal_logs.md) - [Get all actual_costs in project](https://developers.fieldwire.com/reference/get_actual_costs_in_project.md) - [Create a new actual_cost](https://developers.fieldwire.com/reference/create_actual_cost_in_project.md) - [Update an existing actual_cost by ID](https://developers.fieldwire.com/reference/update_actual_cost_in_project.md) - [Delete actual_cost by ID](https://developers.fieldwire.com/reference/delete_actual_cost_by_id.md) - [Get all budget line items in project](https://developers.fieldwire.com/reference/get_budget_line_items_in_project.md) - [Create a new budget_line_item](https://developers.fieldwire.com/reference/create_budget_line_item_in_project.md) - [Update budget_line_item by ID](https://developers.fieldwire.com/reference/update_budget_line_item_by_id.md) - [Delete budget_line_item by ID](https://developers.fieldwire.com/reference/delete_budget_line_item_by_id.md) - [Batch create budget_line_items](https://developers.fieldwire.com/reference/batch_create_budget_line_items_in_project.md) - [Batch create tier_one_cost_codes and tier_two_cost_codes](https://developers.fieldwire.com/reference/batch_create_tier_two_cost_codes_in_project.md) - [Get all tier one cost codes in project](https://developers.fieldwire.com/reference/get_tier_one_cost_codes_in_project.md) - [Create a new tier_one_cost_code](https://developers.fieldwire.com/reference/create_tier_one_cost_code_in_project.md) - [Update tier_one_cost_code by ID](https://developers.fieldwire.com/reference/update_tier_one_cost_code_by_id.md) - [Delete tier_one_cost_code by ID](https://developers.fieldwire.com/reference/delete_tier_one_cost_code_by_id.md) - [Get all tier two cost codes in project](https://developers.fieldwire.com/reference/get_tier_two_cost_codes_in_project.md) - [Create a new tier_two_cost_code](https://developers.fieldwire.com/reference/create_tier_two_cost_code_in_project.md) - [Update tier_two_cost_code by ID](https://developers.fieldwire.com/reference/update_tier_two_cost_code_by_id.md) - [Delete tier_two_cost_code by ID](https://developers.fieldwire.com/reference/delete_tier_two_cost_code_by_id.md) - [Get floorplan by ID](https://developers.fieldwire.com/reference/get_floorplan_by_id.md) - [Update floorplan by ID](https://developers.fieldwire.com/reference/update_floorplan_by_id.md) - [Delete floorplan by ID](https://developers.fieldwire.com/reference/delete_floorplan_by_id.md) - [Restore floorplan by ID](https://developers.fieldwire.com/reference/restore_floorplan_by_id.md) - [Get all floorplans in project](https://developers.fieldwire.com/reference/get_floorplans_in_project.md) - [Batch export Floorplans](https://developers.fieldwire.com/reference/batch_export_floorplans.md) - [Export Markup Summary From Floorplans](https://developers.fieldwire.com/reference/export_markup_summary_floorplans.md) - [Runs OCR on Floorplans](https://developers.fieldwire.com/reference/ocr_floorplans.md) - [Adds a few sample Floorplans to the project & returns them](https://developers.fieldwire.com/reference/sample_floorplans.md) - [Export a Floorplan (Retrieve)](https://developers.fieldwire.com/reference/export_floorplan.md) - [Rotate a Floorplan](https://developers.fieldwire.com/reference/rotate_floorplan.md) - [Merge a Floorplan by Name](https://developers.fieldwire.com/reference/merge_floorplan_by_name.md) - [Enable the floorplan collections feature flag for a project template](https://developers.fieldwire.com/reference/toggle_project_template_floorplan_collections_flag.md) - [Enable the floorplan collections feature flag for a project](https://developers.fieldwire.com/reference/toggle_floorplan_collections_flag.md) - [Move a batch of floorplans into a folder collection](https://developers.fieldwire.com/reference/batch_move_floorplans.md) - [Get all folders in project](https://developers.fieldwire.com/reference/get_folders_in_project.md) - [Create a new folder](https://developers.fieldwire.com/reference/create_folder_in_project.md) - [Get folder by ID](https://developers.fieldwire.com/reference/get_folder_by_id.md) - [Update folder by ID](https://developers.fieldwire.com/reference/update_folder_by_id.md) - [Delete folder by ID](https://developers.fieldwire.com/reference/delete_folder_by_id.md) - [Restore folder by ID](https://developers.fieldwire.com/reference/restore_folder_by_id.md) - [Duplicate a folder collection and all its contents](https://developers.fieldwire.com/reference/duplicate_project_folder.md) - [Get all form_permissions in project](https://developers.fieldwire.com/reference/get_form_permissions_in_project.md) - [Get all form_section_record_inputs in project](https://developers.fieldwire.com/reference/get_form_section_record_inputs_in_project.md) - [Create a new form_section_record_input](https://developers.fieldwire.com/reference/create_form_section_record_input_in_project.md) - [Get form_section_record_input by ID](https://developers.fieldwire.com/reference/get_form_section_record_input_by_id.md) - [Update form_section_record_input by ID](https://developers.fieldwire.com/reference/update_form_section_record_input_by_id.md) - [Delete form_section_record_input by ID](https://developers.fieldwire.com/reference/delete_form_section_record_input_by_id.md) - [Restore form_section_record_input by ID](https://developers.fieldwire.com/reference/restore_form_section_record_input_by_id.md) - [Get all form_section_record_input_value_markups in project](https://developers.fieldwire.com/reference/get_form_section_record_input_value_markups_in_project.md) - [Create a new form_section_record_input_value_markup](https://developers.fieldwire.com/reference/create_form_section_record_input_value_markup_in_project.md) - [Update form_section_record_input_value_markup by ID](https://developers.fieldwire.com/reference/update_form_section_record_input_value_markup_by_id.md) - [Delete form_section_record_input_value_markup by ID](https://developers.fieldwire.com/reference/delete_form_section_record_input_value_markup_by_id.md) - [Get form_section_record_input_value_markups in project for an form_section_record_input_value_id](https://developers.fieldwire.com/reference/get_markups_in_project_for_a_form_section_record_value.md) - [Flatten image with markups for form_section_record_input_value](https://developers.fieldwire.com/reference/flatten_form_section_record_input_value_by_id.md): Flattening means Fieldwire will rasterize the associated entity image along with its markups to make it a single image for the thumbnail.Currently only the most recent 100 markups will be flattened for performance reasons. - [Get all form_section_record_input_values in project](https://developers.fieldwire.com/reference/get_form_section_record_input_values_in_project.md) - [Create a new form_section_record_input_value](https://developers.fieldwire.com/reference/create_form_section_record_input_value_in_project.md) - [Get form_section_record_input_value by ID](https://developers.fieldwire.com/reference/get_form_section_record_input_value_by_id.md) - [Update form_section_record_input_value by ID](https://developers.fieldwire.com/reference/update_form_section_record_input_value_by_id.md) - [Delete form_section_record_input_value by ID](https://developers.fieldwire.com/reference/delete_form_section_record_input_value_by_id.md) - [Restore form_section_record_input_value by ID](https://developers.fieldwire.com/reference/restore_form_section_record_input_value_by_id.md) - [Get all form_section_records in project](https://developers.fieldwire.com/reference/get_form_section_records_in_project.md) - [Create a new form_section_record](https://developers.fieldwire.com/reference/create_form_section_record_in_project.md) - [Get form_section_record by ID](https://developers.fieldwire.com/reference/get_form_section_record_by_id.md) - [Update form_section_record by ID](https://developers.fieldwire.com/reference/update_form_section_record_by_id.md) - [Delete form_section_record by ID](https://developers.fieldwire.com/reference/delete_form_section_record_by_id.md) - [Restore form_section_record by ID](https://developers.fieldwire.com/reference/restore_form_section_record_by_id.md) - [Get all form_section_record_values in project](https://developers.fieldwire.com/reference/get_form_section_record_values_in_project.md) - [Create a new form_section_record_value](https://developers.fieldwire.com/reference/create_form_section_record_value_in_project.md) - [Get form_section_record_value by ID](https://developers.fieldwire.com/reference/get_form_section_record_value_by_id.md) - [Update form_section_record_value by ID](https://developers.fieldwire.com/reference/update_form_section_record_value_by_id.md) - [Delete form_section_record_value by ID](https://developers.fieldwire.com/reference/delete_form_section_record_value_by_id.md) - [Restore form_section_record_value by ID](https://developers.fieldwire.com/reference/restore_form_section_record_value_by_id.md) - [Get all form_sections in project](https://developers.fieldwire.com/reference/get_form_sections_in_project.md) - [Create a new form_section](https://developers.fieldwire.com/reference/create_form_section_in_project.md) - [Get form_section by ID](https://developers.fieldwire.com/reference/get_form_section_by_id.md) - [Update form_section by ID](https://developers.fieldwire.com/reference/update_form_section_by_id.md) - [Delete form_section by ID](https://developers.fieldwire.com/reference/delete_form_section_by_id.md) - [Restore form_section by ID](https://developers.fieldwire.com/reference/restore_form_section_by_id.md) - [Get all forms in project](https://developers.fieldwire.com/reference/get_forms_in_project.md) - [Create a new form](https://developers.fieldwire.com/reference/create_form_in_project.md) - [Get form by ID](https://developers.fieldwire.com/reference/get_form_by_id.md) - [Update form by ID](https://developers.fieldwire.com/reference/update_form_by_id.md) - [Delete form by ID](https://developers.fieldwire.com/reference/delete_form_by_id.md) - [Restore form by ID](https://developers.fieldwire.com/reference/restore_form_by_id.md) - [Export the forms matching the form_ids in pdf or csv as asked](https://developers.fieldwire.com/reference/forms_batch_export.md) - [Export a form](https://developers.fieldwire.com/reference/forms_export.md) - [Generate a new form](https://developers.fieldwire.com/reference/generate_form_by_id.md) - [form_email](https://developers.fieldwire.com/reference/email_by_form_id.md) - [Show the full form corresponding to the provided id](https://developers.fieldwire.com/reference/get_full_form_by_id.md) - [Validates a form checksum](https://developers.fieldwire.com/reference/validate_checksum.md) - [Get all form_template_form_statuses in project](https://developers.fieldwire.com/reference/get_form_template_form_statuses_in_project.md) - [Create a new form_template_form_status](https://developers.fieldwire.com/reference/create_form_template_form_status_in_project.md) - [Get form_template_form_status by ID](https://developers.fieldwire.com/reference/get_form_template_form_status_by_id.md) - [Update form_template_form_status by ID](https://developers.fieldwire.com/reference/update_form_template_form_status_by_id.md) - [Delete form_template_form_status by ID](https://developers.fieldwire.com/reference/delete_form_template_form_status_by_id.md) - [Restore form_template_form_status by ID](https://developers.fieldwire.com/reference/restore_form_template_form_status_by_id.md) - [Reorder form_template_form_status based on sibling](https://developers.fieldwire.com/reference/reorder_form_template_form_status.md) - [Get all form_template_permissions in project](https://developers.fieldwire.com/reference/get_form_template_permissions_in_project.md) - [Get all form_template_section_record_inputs in project](https://developers.fieldwire.com/reference/get_form_template_section_record_inputs_in_project.md) - [Create a new form_template_section_record_input](https://developers.fieldwire.com/reference/create_form_template_section_record_input_in_project.md) - [Get form_template_section_record_input by ID](https://developers.fieldwire.com/reference/get_form_template_section_record_input_by_id.md) - [Update form_template_section_record_input by ID](https://developers.fieldwire.com/reference/update_form_template_section_record_input_by_id.md) - [Delete form_template_section_record_input by ID](https://developers.fieldwire.com/reference/delete_form_template_section_record_input_by_id.md) - [Restore form_template_section_record_input by ID](https://developers.fieldwire.com/reference/restore_form_template_section_record_input_by_id.md) - [Reorder form_template_section_record_input based on sibling](https://developers.fieldwire.com/reference/reorder_form_template_section_record_input.md) - [Update batch of form_template_section_record_inputs by IDs](https://developers.fieldwire.com/reference/batch_update_form_template_section_record_inputs_by_id.md) - [Get all form_template_section_records in project](https://developers.fieldwire.com/reference/get_form_template_section_records_in_project.md) - [Create a new form_template_section_record](https://developers.fieldwire.com/reference/create_form_template_section_record_in_project.md) - [Get form_template_section_record by ID](https://developers.fieldwire.com/reference/get_form_template_section_record_by_id.md) - [Update form_template_section_record by ID](https://developers.fieldwire.com/reference/update_form_template_section_record_by_id.md) - [Delete form_template_section_record by ID](https://developers.fieldwire.com/reference/delete_form_template_section_record_by_id.md) - [Restore form_template_section_record by ID](https://developers.fieldwire.com/reference/restore_form_template_section_record_by_id.md) - [Reorder form_template_section_record based on sibling](https://developers.fieldwire.com/reference/reorder_form_template_section_record.md) - [Get all form_template_sections in project](https://developers.fieldwire.com/reference/get_form_template_sections_in_project.md) - [Create a new form_template_section](https://developers.fieldwire.com/reference/create_form_template_section_in_project.md) - [Get form_template_section by ID](https://developers.fieldwire.com/reference/get_form_template_section_by_id.md) - [Update form_template_section by ID](https://developers.fieldwire.com/reference/update_form_template_section_by_id.md) - [Delete form_template_section by ID](https://developers.fieldwire.com/reference/delete_form_template_section_by_id.md) - [Restore form_template_section by ID](https://developers.fieldwire.com/reference/restore_form_template_section_by_id.md) - [Reorder form_template_section based on sibling](https://developers.fieldwire.com/reference/reorder_form_template_section.md) - [Get all form_templates in project](https://developers.fieldwire.com/reference/get_form_templates_in_project.md) - [Create a new form_template](https://developers.fieldwire.com/reference/create_form_template_in_project.md) - [Get form_template by ID](https://developers.fieldwire.com/reference/get_form_template_by_id.md) - [Update form_template by ID](https://developers.fieldwire.com/reference/update_form_template_by_id.md) - [Delete form_template by ID](https://developers.fieldwire.com/reference/delete_form_template_by_id.md) - [Restore form_template by ID](https://developers.fieldwire.com/reference/restore_form_template_by_id.md) - [Generate newly created form template](https://developers.fieldwire.com/reference/generate_form_template_by_id.md) - [Publish or unpublish an existing form template](https://developers.fieldwire.com/reference/set_publish_state_form_template_by_id.md) - [Show the full form template corresponding to the provided id](https://developers.fieldwire.com/reference/get_full_form_template_by_id.md) - [Duplicate the given form template on the same project](https://developers.fieldwire.com/reference/duplicate_form_template_by_id.md) - [Transfers the form template to the specified account](https://developers.fieldwire.com/reference/transfer_form_template.md) - [Generate specified default account form template to the account](https://developers.fieldwire.com/reference/generate_default_form_template_by_name.md) - [Returns all default account template codes](https://developers.fieldwire.com/reference/get_default_form_template_hash.md) - [Get all hyperlinks in project](https://developers.fieldwire.com/reference/get_hyperlinks_in_project.md) - [Get hyperlink by ID](https://developers.fieldwire.com/reference/get_hyperlink_by_id.md) - [Update hyperlink by ID](https://developers.fieldwire.com/reference/update_hyperlink_by_id.md) - [Delete hyperlink by ID](https://developers.fieldwire.com/reference/delete_hyperlink_by_id.md) - [Restore hyperlink by ID](https://developers.fieldwire.com/reference/restore_hyperlink_by_id.md) - [Show all hyperlinks in a sheet](https://developers.fieldwire.com/reference/get_hyperlinks_in_sheet.md) - [Create a new hyperlink in a sheet](https://developers.fieldwire.com/reference/add_hyperlink_in_sheet.md) - [Get all locations in project](https://developers.fieldwire.com/reference/get_locations_in_project.md) - [Create a new location](https://developers.fieldwire.com/reference/create_location_in_project.md) - [Get location by ID](https://developers.fieldwire.com/reference/get_location_by_id.md) - [Update location by ID](https://developers.fieldwire.com/reference/update_location_by_id.md) - [Delete location by ID](https://developers.fieldwire.com/reference/delete_location_by_id.md) - [Restore location by ID](https://developers.fieldwire.com/reference/restore_location_by_id.md) - [Batch create locations](https://developers.fieldwire.com/reference/batch_create_locations.md) - [Get full_path for location](https://developers.fieldwire.com/reference/get_full_path.md) - [Get active task count for location & its children](https://developers.fieldwire.com/reference/get_active_task_count_for_location_and_children.md) - [Get all markups in project](https://developers.fieldwire.com/reference/get_markups_in_project.md) - [Get markup by ID](https://developers.fieldwire.com/reference/get_markup_by_id.md) - [Update markup by ID](https://developers.fieldwire.com/reference/update_markup_by_id.md) - [Delete markup by ID](https://developers.fieldwire.com/reference/delete_markup_by_id.md) - [Restore markup by ID](https://developers.fieldwire.com/reference/restore_markup_by_id.md) - [Show all markups in a sheet](https://developers.fieldwire.com/reference/get_markups_in_sheet.md) - [Create a new markup](https://developers.fieldwire.com/reference/add_markup_in_sheet.md): Creates a markup on a Sheet of a Floorplan. Markups are user generated overlay elements that is displayed on top of a sheet of a Floorplan. Markups can be private to you , set it by passing `is_private: true`. The `data` field of a Markup follows the [GeoJson](https://docs.fileformat.com/gis/geojson/) format. Schema looks like: ```json { "type": "Feature", "properties": { "style": "See below: property.style", "color": "#FF0000", "opacity": 1, "width": 16 }, "geometry": { "type": "See below: geometry.type", "coordinates": [ [ 136, 95 ], [ 277, 17 ] ] } } ``` **Properties.style can be one of these: `"arrow", "cloud", "drawing", "ellipse", "highlighter", "measurement", "measurement_line", "polygon", "rectangle" ,"text"`** **Geometry.type is one of these: `"Polygon","LineString"`** Here is an example of an `Arrow`: ```json { "type": "Feature", "properties": { "style": "arrow", "color": "#FF0000", "opacity": 1, "width": 16 }, "geometry": { "type": "LineString", "coordinates": [ [ 136, 95 ], [ 277, 17 ] ] } } ``` Here is an example of a `Drawing`: ```json { "type": "Feature", "properties": { "style": "drawing", "color": "#0000FF", "opacity": 1, "width": 16 }, "geometry": { "type": "LineString", "coordinates": [ [ 639, 406 ], [ 639, 392 ] ] } } ``` Here is an example of a `Ellipse`: ```json { "properties": { "style": "ellipse", "color": "#FF7F00", "opacity": 1, "width": 2 }, "geometry": { "coordinates": [ [ 1775, 298 ] ], "radii": [ 136.03858998144713, 56.115918367346936 ] } } ``` Here is an example of a `Measurement`: ```json { "type": "Feature", "properties": { "style": "measurement", "color": "#FF7F00", "opacity": 1, "width": 16, "description": "1 centimeter", "fontSize": 48 }, "geometry": { "type": "LineString", "coordinates": [ [ 217, 620 ], [ 359, 622 ] ] } } ``` Here is an example of a `Text`: ```json { "type": "Feature", "properties": { "style": "text", "color": "#FF0000", "description": "Sample", "fontSize": 48 }, "geometry": { "type": "Polygon", "coordinates": [ [ 760, 144 ], [ 936, 144 ], [ 936, 239 ], [ 760, 239 ] ] } } ``` Here is an example of a `Polygon`: ```json { "type": "Feature", "properties": { "style": "polygon", "color": "#FF0000", "opacity": 1, "width": 2 }, "geometry": { "type": "Polygon", "coordinates": [ [ 286, 612 ], [ 408, 609 ], [ 408, 697 ], [ 337, 554 ] ] } } ``` Here is an example of a `Measurement Line`, used to calibrate for scale: ```json { "type": "Feature", "properties": { "style": "measurementline", "color": "#FF0000", "width": 2, "fontSize": 16 }, "geometry": { "type": "LineString", "coordinates": [ [ 660, 976 ], [ 830, 973 ] ] } } ``` Here is a `Rectangle`: ```json { "type": "Feature", "properties": { "style": "rectangle", "color": "#FF00FF", "opacity": 1, "width": 2 }, "geometry": { "type": "Polygon", "coordinates": [ [ 136, 816 ], [ 275, 816 ], [ 275, 898 ], [ 136, 898 ] ] } } ``` Here is a `Highlighter`: ```json { "type": "Feature", "properties": { "style": "highlighter", "color": "#FF00FF", "opacity": 0.25, "width": 40 }, "geometry": { "type": "LineString", "coordinates": [ [ 881, 415 ], [ 881, 418 ] ] } } ``` Here is an example of a `Cloud` shape that is private, the entire `POST` body: ```json { "id": "4d109283-acc3-4a20-9e9c-21c71fdd8b51", "creator_user_id": 39048, "last_editor_user_id": 39048, "project_id": "c8fe9ca2-1a8a-4c03-a317-90d9a3d516fa", "resolved_conflict": false, "created_at": "2020-12-24T03:19:58.234Z", "updated_at": "2020-12-24T03:19:58.234Z", "device_created_at": "2020-12-24T03:19:57.488Z", "device_updated_at": "2020-12-24T03:19:57.488Z", "deleted_at": null, "sheet_id": "7e21cfaa-5a6b-4796-b369-036c906805e4", "is_private": true, "data": { "type": "Feature", "properties": { "style": "cloud", "color": "#7700B9", "opacity": 1, "arcRadius": 8 }, "geometry": { "type": "Polygon", "coordinates": [ [ 405, 1068 ], [ 709, 1068 ], [ 709, 1260 ], [ 405, 1260 ] ] } } } ``` One way to see how Fieldwire is constructing these Markup `data` is to examine the XHR tab of a browser developer console and when you use the Floorplan markup tools, see what the body it is being POSTed to Fieldwire. - [batch update](https://developers.fieldwire.com/reference/update_batch_markups_in_sheet.md) - [batch delete](https://developers.fieldwire.com/reference/destroy_batch_markups_in_sheet.md) - [Get markup_symbol_category by ID](https://developers.fieldwire.com/reference/get_markup_symbol_category_by_id.md) - [Get all markup_symbol_categories](https://developers.fieldwire.com/reference/get_markup_symbol_categories.md) - [Get markup_symbol_category_symbol by ID](https://developers.fieldwire.com/reference/get_markup_symbol_category_symbol_by_id.md) - [Get all markup_symbol_category_symbols](https://developers.fieldwire.com/reference/get_markup_symbol_category_symbols.md) - [Get markup_symbol by ID](https://developers.fieldwire.com/reference/get_markup_symbol_by_id.md) - [Get all markup_symbols](https://developers.fieldwire.com/reference/get_markup_symbols.md) - [Get all multi_hyperlinks in project](https://developers.fieldwire.com/reference/get_multi_hyperlinks_in_project.md) - [Get multi_hyperlink by ID](https://developers.fieldwire.com/reference/get_multi_hyperlink_by_id.md) - [Update multi_hyperlink by ID](https://developers.fieldwire.com/reference/update_multi_hyperlink_by_id.md) - [Delete multi_hyperlink by ID](https://developers.fieldwire.com/reference/delete_multi_hyperlink_by_id.md) - [Restore multi_hyperlink by ID](https://developers.fieldwire.com/reference/restore_multi_hyperlink_by_id.md) - [Show all multi_hyperlinks in a sheet](https://developers.fieldwire.com/reference/get_multi_hyperlinks_in_sheet.md) - [Create a new multi hyperlink in a sheet](https://developers.fieldwire.com/reference/add_multi_hyperlink_in_sheets.md) - [Get pm_group by ID](https://developers.fieldwire.com/reference/get_pm_group_by_id.md): PM Groups refers to companies. Please see this for more detail: [https://help.fieldwire.com/hc/en-us/articles/9736608004763-How-to-Enable-PM-and-Manage-Companies-on-a-Project#22](https://help.fieldwire.com/hc/en-us/articles/9736608004763-How-to-Enable-PM-and-Manage-Companies-on-a-Project#22) - [Update pm_group by ID](https://developers.fieldwire.com/reference/update_pm_group_by_id.md): PM Groups refers to companies. Please see this for more detail: [https://help.fieldwire.com/hc/en-us/articles/9736608004763-How-to-Enable-PM-and-Manage-Companies-on-a-Project#22](https://help.fieldwire.com/hc/en-us/articles/9736608004763-How-to-Enable-PM-and-Manage-Companies-on-a-Project#22) - [Reassign users to pm_group](https://developers.fieldwire.com/reference/reassign_users_to_pm_group.md): PM Groups refers to companies. Please see this for more detail: [https://help.fieldwire.com/hc/en-us/articles/9736608004763-How-to-Enable-PM-and-Manage-Companies-on-a-Project#22](https://help.fieldwire.com/hc/en-us/articles/9736608004763-How-to-Enable-PM-and-Manage-Companies-on-a-Project#22) - [Create a new pm_group](https://developers.fieldwire.com/reference/create_pm_group.md): PM Groups refers to companies. Please see this for more detail: [https://help.fieldwire.com/hc/en-us/articles/9736608004763-How-to-Enable-PM-and-Manage-Companies-on-a-Project#22](https://help.fieldwire.com/hc/en-us/articles/9736608004763-How-to-Enable-PM-and-Manage-Companies-on-a-Project#22) - [Get all pm_groups in project](https://developers.fieldwire.com/reference/get_pm_groups_in_project.md): PM Groups refers to companies. Please see this for more detail: [https://help.fieldwire.com/hc/en-us/articles/9736608004763-How-to-Enable-PM-and-Manage-Companies-on-a-Project#22](https://help.fieldwire.com/hc/en-us/articles/9736608004763-How-to-Enable-PM-and-Manage-Companies-on-a-Project#22) - [Get project_attribute by ID](https://developers.fieldwire.com/reference/get_project_attribute_by_id.md) - [Delete project_attribute by ID](https://developers.fieldwire.com/reference/delete_project_attribute_by_id.md) - [Update project_attribute by ID](https://developers.fieldwire.com/reference/update_project_attribute_by_id.md) - [Create a new project_attribute](https://developers.fieldwire.com/reference/create_project_attribute_in_account.md) - [Get all project_attributes in account](https://developers.fieldwire.com/reference/get_project_attributes_in_account.md) - [Show all project notifications](https://developers.fieldwire.com/reference/get_project_notifications.md) - [Destroy a project notifications](https://developers.fieldwire.com/reference/delete_project_notification_by_id.md) - [Show the project notifications corresponding to the provided id](https://developers.fieldwire.com/reference/get_project_notification_by_id.md) - [Mark a project notification as read](https://developers.fieldwire.com/reference/mark_project_notification_as_read_by_id.md) - [Mark all project notifications as read](https://developers.fieldwire.com/reference/mark_all_project_notification_as_read.md) - [Batch delete all project notifications](https://developers.fieldwire.com/reference/batch_delete_all_project_notifications.md) - [Show all project stats](https://developers.fieldwire.com/reference/get_project_stats.md) - [Get all project_template_checklist_links in account](https://developers.fieldwire.com/reference/get_project_template_checklist_links_in_account.md) - [Create a new project_template_checklist_link](https://developers.fieldwire.com/reference/create_project_template_checklist_link_in_account.md) - [Delete project_template_checklist_link by ID](https://developers.fieldwire.com/reference/delete_project_template_checklist_link_by_id.md) - [Restore project_template_checklist_link by ID](https://developers.fieldwire.com/reference/restore_project_template_checklist_link_by_id.md) - [Show all account template checklist linked to the project template](https://developers.fieldwire.com/reference/get_account_template_checklist_links_by_project_template_id.md) - [Get all project_template_entity_tags in project template](https://developers.fieldwire.com/reference/get_project_template_entity_tags_in_project_template.md) - [Get all project_template_entity_tags in account](https://developers.fieldwire.com/reference/get_project_template_entity_tags_in_account.md) - [Create a new project_template_entity_tag](https://developers.fieldwire.com/reference/create_project_template_entity_tag_in_account.md) - [Get project_template_entity_tag by ID](https://developers.fieldwire.com/reference/get_project_template_entity_tag_by_id.md) - [Update project_template_entity_tag by ID](https://developers.fieldwire.com/reference/update_project_template_entity_tag_by_id.md) - [Delete project_template_entity_tag by ID](https://developers.fieldwire.com/reference/delete_project_template_entity_tag_by_id.md) - [Restore project_template_entity_tag by ID](https://developers.fieldwire.com/reference/restore_project_template_entity_tag_by_id.md) - [Get all project_template_entity_taggings in project template](https://developers.fieldwire.com/reference/get_project_template_entity_taggings_in_project_template.md) - [Get all project_template_entity_taggings in account](https://developers.fieldwire.com/reference/get_project_template_entity_taggings_in_account.md) - [Create a new project_template_entity_tagging](https://developers.fieldwire.com/reference/create_project_template_entity_tagging_in_account.md) - [Delete project_template_entity_tagging by ID](https://developers.fieldwire.com/reference/delete_project_template_entity_tagging_by_id.md) - [Restore project_template_entity_tagging by ID](https://developers.fieldwire.com/reference/restore_project_template_entity_tagging_by_id.md) - [Get all project_template_folders in project template](https://developers.fieldwire.com/reference/get_project_template_folders_in_project_template.md) - [Get all project_template_folders in account](https://developers.fieldwire.com/reference/get_project_template_folders_in_account.md) - [Create a new project_template_folder](https://developers.fieldwire.com/reference/create_project_template_folder_in_account.md) - [Get project_template_folder by ID](https://developers.fieldwire.com/reference/get_project_template_folder_by_id.md) - [Update project_template_folder by ID](https://developers.fieldwire.com/reference/update_project_template_folder_by_id.md) - [Delete project_template_folder by ID](https://developers.fieldwire.com/reference/delete_project_template_folder_by_id.md) - [Restore project_template_folder by ID](https://developers.fieldwire.com/reference/restore_project_template_folder_by_id.md) - [Duplicate a project template folder collection and all its contents](https://developers.fieldwire.com/reference/duplicate_project_template_folder.md) - [Get all project_template_form_template_links in account](https://developers.fieldwire.com/reference/get_project_template_form_template_links_in_account.md) - [Create a new project_template_form_template_link](https://developers.fieldwire.com/reference/create_project_template_form_template_link_in_account.md) - [Delete project_template_form_template_link by ID](https://developers.fieldwire.com/reference/delete_project_template_form_template_link_by_id.md) - [Restore project_template_form_template_link by ID](https://developers.fieldwire.com/reference/restore_project_template_form_template_link_by_id.md) - [Show all account form templates linked to the project template](https://developers.fieldwire.com/reference/get_account_form_template_links_by_project_template_id.md) - [Get all project_template_reports in project template](https://developers.fieldwire.com/reference/get_project_template_reports_in_project_template.md) - [Get all project_template_reports in account](https://developers.fieldwire.com/reference/get_project_template_reports_in_account.md) - [Create a new project_template_report](https://developers.fieldwire.com/reference/create_project_template_report_in_account.md) - [Get project_template_report by ID](https://developers.fieldwire.com/reference/get_project_template_report_by_id.md) - [Update project_template_report by ID](https://developers.fieldwire.com/reference/update_project_template_report_by_id.md) - [Delete project_template_report by ID](https://developers.fieldwire.com/reference/delete_project_template_report_by_id.md) - [Restore project_template_report by ID](https://developers.fieldwire.com/reference/restore_project_template_report_by_id.md) - [Get all project_templates in account](https://developers.fieldwire.com/reference/get_project_templates_in_account.md) - [Create a new project_template](https://developers.fieldwire.com/reference/create_project_template_in_account.md) - [Get project_template by ID](https://developers.fieldwire.com/reference/get_project_template_by_id.md) - [Update project_template by ID](https://developers.fieldwire.com/reference/update_project_template_by_id.md) - [Delete project_template by ID](https://developers.fieldwire.com/reference/delete_project_template_by_id.md) - [Restore project_template by ID](https://developers.fieldwire.com/reference/restore_project_template_by_id.md) - [Show account data type lists related to project template](https://developers.fieldwire.com/reference/get_account_data_type_lists_by_project_template_id.md) - [Get all project_template_statuses in project template](https://developers.fieldwire.com/reference/get_project_template_statuses_in_project_template.md) - [Get all project_template_statuses in account](https://developers.fieldwire.com/reference/get_project_template_statuses_in_account.md) - [Create a new project_template_status](https://developers.fieldwire.com/reference/create_project_template_status_in_account.md) - [Get project_template_status by ID](https://developers.fieldwire.com/reference/get_project_template_status_by_id.md) - [Update project_template_status by ID](https://developers.fieldwire.com/reference/update_project_template_status_by_id.md) - [Delete project_template_status by ID](https://developers.fieldwire.com/reference/delete_project_template_status_by_id.md) - [Restore project_template_status by ID](https://developers.fieldwire.com/reference/restore_project_template_status_by_id.md) - [Get all project_template_task_type_attributes in project template](https://developers.fieldwire.com/reference/get_project_template_task_type_attributes_in_project_template.md) - [Get all project_template_task_type_attributes in account](https://developers.fieldwire.com/reference/get_project_template_task_type_attributes_in_account.md) - [Create a new project_template_task_type_attribute](https://developers.fieldwire.com/reference/create_project_template_task_type_attribute_in_account.md) - [Get project_template_task_type_attribute by ID](https://developers.fieldwire.com/reference/get_project_template_task_type_attribute_by_id.md) - [Update project_template_task_type_attribute by ID](https://developers.fieldwire.com/reference/update_project_template_task_type_attribute_by_id.md) - [Delete project_template_task_type_attribute by ID](https://developers.fieldwire.com/reference/delete_project_template_task_type_attribute_by_id.md) - [Restore project_template_task_type_attribute by ID](https://developers.fieldwire.com/reference/restore_project_template_task_type_attribute_by_id.md) - [Reorder project_template_task_type_attributes](https://developers.fieldwire.com/reference/put_project_template_task_type_attributes_reorder.md) - [Get all project_template_task_types in project template](https://developers.fieldwire.com/reference/get_project_template_task_types_in_project_template.md) - [Get all project_template_task_types in account](https://developers.fieldwire.com/reference/get_project_template_task_types_in_account.md) - [Create a new project_template_task_type](https://developers.fieldwire.com/reference/create_project_template_task_type_in_account.md) - [Get project_template_task_type by ID](https://developers.fieldwire.com/reference/get_project_template_task_type_by_id.md) - [Update project_template_task_type by ID](https://developers.fieldwire.com/reference/update_project_template_task_type_by_id.md) - [Delete project_template_task_type by ID](https://developers.fieldwire.com/reference/delete_project_template_task_type_by_id.md) - [Restore project_template_task_type by ID](https://developers.fieldwire.com/reference/restore_project_template_task_type_by_id.md) - [Get all project_template_teams in project template](https://developers.fieldwire.com/reference/get_project_template_teams_in_project_template.md) - [Get all project_template_teams in account](https://developers.fieldwire.com/reference/get_project_template_teams_in_account.md) - [Create a new project_template_team](https://developers.fieldwire.com/reference/create_project_template_team_in_account.md) - [Get project_template_team by ID](https://developers.fieldwire.com/reference/get_project_template_team_by_id.md) - [Update project_template_team by ID](https://developers.fieldwire.com/reference/update_project_template_team_by_id.md) - [Delete project_template_team by ID](https://developers.fieldwire.com/reference/delete_project_template_team_by_id.md) - [Restore project_template_team by ID](https://developers.fieldwire.com/reference/restore_project_template_team_by_id.md) - [Show all account template users linked to the project template](https://developers.fieldwire.com/reference/get_account_template_users_by_project_template_id.md) - [Get all project_template_users in account](https://developers.fieldwire.com/reference/get_project_template_users_in_account.md) - [Create a new project_template_user](https://developers.fieldwire.com/reference/create_project_template_user_in_account.md) - [Get project_template_user by ID](https://developers.fieldwire.com/reference/get_project_template_user_by_id.md) - [Update project_template_user by ID](https://developers.fieldwire.com/reference/update_project_template_user_by_id.md) - [Delete project_template_user by ID](https://developers.fieldwire.com/reference/delete_project_template_user_by_id.md) - [Restore project_template_user by ID](https://developers.fieldwire.com/reference/restore_project_template_user_by_id.md) - [Create several project template users at once](https://developers.fieldwire.com/reference/create_project_template_users_batch.md) - [Get all projects_project_attributes in project](https://developers.fieldwire.com/reference/get_projects_project_attributes_in_project.md) - [Create a new projects_project_attribute](https://developers.fieldwire.com/reference/create_projects_project_attribute_in_project.md) - [Get projects_project_attribute by ID](https://developers.fieldwire.com/reference/get_projects_project_attribute_by_id.md) - [Delete projects_project_attribute by ID](https://developers.fieldwire.com/reference/delete_projects_project_attribute_by_id.md) - [Update projects_project_attribute by ID](https://developers.fieldwire.com/reference/update_projects_project_attribute_by_id.md) - [Get all report_templates in project](https://developers.fieldwire.com/reference/get_report_templates_in_project.md) - [Create a new report_template](https://developers.fieldwire.com/reference/create_report_template_in_project.md) - [Get report_template by ID](https://developers.fieldwire.com/reference/get_report_template_by_id.md) - [Update report_template by ID](https://developers.fieldwire.com/reference/update_report_template_by_id.md) - [Delete report_template by ID](https://developers.fieldwire.com/reference/delete_report_template_by_id.md) - [Generate & download the report for a given report template](https://developers.fieldwire.com/reference/export_report_template_by_id.md) - [Generate & mail the report for a given report template](https://developers.fieldwire.com/reference/generate_report_template_by_id.md) - [Get all rfi_activity_logs in project](https://developers.fieldwire.com/reference/get_rfi_activity_logs_in_project.md) - [Get all rfi_attachment_markups in project](https://developers.fieldwire.com/reference/get_rfi_attachment_markups_in_project.md) - [Create a new rfi_attachment_markup](https://developers.fieldwire.com/reference/create_rfi_attachment_markup_in_project.md) - [Update rfi_attachment_markup by ID](https://developers.fieldwire.com/reference/update_rfi_attachment_markup_by_id.md) - [Delete rfi_attachment_markup by ID](https://developers.fieldwire.com/reference/delete_rfi_attachment_markup_by_id.md) - [Get rfi_attachment_markups in project for an rfi_attachment](https://developers.fieldwire.com/reference/get_markups_in_project_for_a_rfi_attachment.md) - [Flatten image with markups for rfi_attachment](https://developers.fieldwire.com/reference/flatten_rfi_attachment_by_id.md): Flattening means Fieldwire will rasterize the associated entity image along with its markups to make it a single image for the thumbnail.Currently only the most recent 100 markups will be flattened for performance reasons. - [Get all rfi_attachments in project](https://developers.fieldwire.com/reference/get_rfi_attachments_in_project.md) - [Get all rfis in project](https://developers.fieldwire.com/reference/get_rfis_in_project.md) - [Create a new rfi](https://developers.fieldwire.com/reference/create_rfi_in_project.md) - [Get rfi by ID](https://developers.fieldwire.com/reference/get_rfi_by_id.md) - [Update rfi by ID](https://developers.fieldwire.com/reference/update_rfi_by_id.md) - [Delete rfi by ID](https://developers.fieldwire.com/reference/delete_rfi_by_id.md) - [Transition an rfi](https://developers.fieldwire.com/reference/transition_rfi_in_project.md) - [Enqueue a job to export an RFI to pdf and get the job ID](https://developers.fieldwire.com/reference/export_rfi_to_pdf.md) - [Get an RFI PDF URL by job ID](https://developers.fieldwire.com/reference/get_rfi_pdf_export_status.md) - [Get all rfi_watchers in project](https://developers.fieldwire.com/reference/get_rfi_watchers_in_project.md) - [Show all rollups](https://developers.fieldwire.com/reference/get_rollup_by_id.md) - [Get all sheets in project](https://developers.fieldwire.com/reference/get_sheets_in_project.md) - [Get sheet by ID](https://developers.fieldwire.com/reference/get_sheet_by_id.md) - [Update sheet by ID](https://developers.fieldwire.com/reference/update_sheet_by_id.md) - [Delete sheet by ID](https://developers.fieldwire.com/reference/delete_sheet_by_id.md) - [Reorder sheet based on sibling](https://developers.fieldwire.com/reference/reorder_sheet.md) - [Get all Sheets in a Floorplan](https://developers.fieldwire.com/reference/get_sheets_in_floorplan.md): Retrieve all the Sheets associated with a Floorplan - [Get highlighted search results on a sheet](https://developers.fieldwire.com/reference/get_sheet_highlights.md): Retrieve a list of highlighted regions for search results on a sheet - [Batch export Sheets](https://developers.fieldwire.com/reference/batch_export_sheets.md) - [Get all sheet_uploads in project](https://developers.fieldwire.com/reference/get_sheet_uploads_in_project.md) - [Create a new sheet_upload](https://developers.fieldwire.com/reference/create_sheet_upload_in_project.md) - [Get sheet_upload by ID](https://developers.fieldwire.com/reference/get_sheet_upload_by_id.md) - [Update sheet_upload by ID](https://developers.fieldwire.com/reference/update_sheet_upload_by_id.md) - [Create several sheet uploads at once](https://developers.fieldwire.com/reference/batch_create_sheet_upload.md) - [Deletes Sheet Uploads or Floorplan if no active sheets remains](https://developers.fieldwire.com/reference/delete_sheet_uploads_or_floorplan_by_ids.md) - [Get all signatures in project](https://developers.fieldwire.com/reference/get_signatures_in_project.md) - [Create a new signature](https://developers.fieldwire.com/reference/create_signature_in_project.md) - [Get signature by ID](https://developers.fieldwire.com/reference/get_signature_by_id.md) - [Delete signature by ID](https://developers.fieldwire.com/reference/delete_signature_by_id.md) - [Get all spec_sections in project](https://developers.fieldwire.com/reference/get_spec_sections_in_project.md) - [Create a new spec_section](https://developers.fieldwire.com/reference/create_spec_section_in_project.md) - [Get spec_section by ID](https://developers.fieldwire.com/reference/get_spec_section_by_id.md) - [Delete spec_section by ID](https://developers.fieldwire.com/reference/delete_spec_section_by_id.md) - [Update a spec_section and its current spec_section_version](https://developers.fieldwire.com/reference/update_spec_section_by_id.md) - [Delete a batch of spec_sections](https://developers.fieldwire.com/reference/spec_sections_batch_destroy.md) - [Delete a batch of all spec_sections](https://developers.fieldwire.com/reference/spec_sections_batch_destroy_all.md) - [Resolve a single spec_section](https://developers.fieldwire.com/reference/resolve_spec_section_individually.md) - [Resolve all spec_sections](https://developers.fieldwire.com/reference/resolve_all_spec_section.md) - [Resolve spec_section number conflict](https://developers.fieldwire.com/reference/resolve_spec_section_number.md) - [Get spec_section_version by ID](https://developers.fieldwire.com/reference/get_spec_section_version_by_id.md) - [Update spec_section_version by ID](https://developers.fieldwire.com/reference/update_spec_section_version_by_id.md) - [Delete a spec_section_version and its associated attachment](https://developers.fieldwire.com/reference/delete_spec_section_version_and_attachment_by_id.md) - [Get all spec_section_versions in project](https://developers.fieldwire.com/reference/get_spec_section_versions_in_project.md) - [Get all spec_upload_draft_items in project](https://developers.fieldwire.com/reference/get_spec_upload_draft_items_in_project.md) - [Create a partial spec_upload_draft_item](https://developers.fieldwire.com/reference/partial_create_spec_upload_draft_item.md) - [Delete spec_upload_draft_item by ID](https://developers.fieldwire.com/reference/delete_spec_upload_draft_item_by_id.md) - [Update a spec_upload_draft_item with empty fields](https://developers.fieldwire.com/reference/update_spec_upload_draft_item_with_empty_fields.md) - [Get all spec_uploads in project](https://developers.fieldwire.com/reference/get_spec_uploads_in_project.md) - [Create a new spec_upload](https://developers.fieldwire.com/reference/create_spec_upload_in_project.md) - [Delete spec_upload by ID](https://developers.fieldwire.com/reference/delete_spec_upload_by_id.md) - [Update spec_upload by ID](https://developers.fieldwire.com/reference/update_spec_upload_by_id.md) - [Review a spec_upload](https://developers.fieldwire.com/reference/review_spec_upload.md) - [Get statuses for project ID](https://developers.fieldwire.com/reference/get_statuses_in_project.md) - [Get status by ID](https://developers.fieldwire.com/reference/get_status_by_id.md) - [Get all submittal_actions in project](https://developers.fieldwire.com/reference/get_submittal_actions_in_project.md) - [Get all submittal_approval_types in project](https://developers.fieldwire.com/reference/get_submittal_approval_types_in_project.md) - [Edit a submittal_approval_type](https://developers.fieldwire.com/reference/edit_submittal_approval_types_in_project.md) - [Delete submittal_approval_types by ID](https://developers.fieldwire.com/reference/delete_submittal_approval_type_by_id.md) - [Get all submittal_attachments in project](https://developers.fieldwire.com/reference/get_submittal_attachments_in_project.md) - [Create a Submittal Attachment](https://developers.fieldwire.com/reference/create_submittal_attachment.md) - [Get all submittals in project](https://developers.fieldwire.com/reference/get_submittals_in_project.md) - [Create a new submittal](https://developers.fieldwire.com/reference/create_submittal_in_project.md) - [Get submittal by ID](https://developers.fieldwire.com/reference/get_submittal_by_id.md) - [Delete submittal by ID](https://developers.fieldwire.com/reference/delete_submittal_by_id.md) - [Update submittal](https://developers.fieldwire.com/reference/update_submittal_by_id.md) - [Transition submittal to next state](https://developers.fieldwire.com/reference/transition_submittal_state.md) - [Import new submittals](https://developers.fieldwire.com/reference/import_submittals_into_project.md) - [Enqueue a job to export a submittal to pdf and get the job ID](https://developers.fieldwire.com/reference/export_submittal_to_pdf.md) - [Get a submittal PDF URL by job ID](https://developers.fieldwire.com/reference/get_submittal_pdf_export_status.md) - [Get all submittal types](https://developers.fieldwire.com/reference/get_submittal_types.md) - [Get all submittal_watchers in project](https://developers.fieldwire.com/reference/get_submittal_watchers_in_project.md) - [Get all task_attributes in project](https://developers.fieldwire.com/reference/get_task_attributes_in_project.md) - [Get task_attribute by ID](https://developers.fieldwire.com/reference/get_task_attribute_by_id.md) - [Update task_attribute by ID](https://developers.fieldwire.com/reference/update_task_attribute_by_id.md) - [Get all task attributes in task](https://developers.fieldwire.com/reference/get_task_attributes_in_task.md): Retrieve all the task_attributes associated with a Task - [Create a task attribute in task](https://developers.fieldwire.com/reference/create_task_attributes_in_task.md): Create a task_attribute associated with a Task - [Get a task attribute in task](https://developers.fieldwire.com/reference/get_task_attribute_in_task.md): Get a task_attribute associated with a Task - [Update a task attribute in task](https://developers.fieldwire.com/reference/update_task_attributes_in_task.md): Update a task_attribute associated with a Task - [Get all task_check_items in project](https://developers.fieldwire.com/reference/get_task_check_items_in_project.md) - [Get task_check_item by ID](https://developers.fieldwire.com/reference/get_task_check_item_by_id.md) - [Update task_check_item by ID](https://developers.fieldwire.com/reference/update_task_check_item_by_id.md) - [Delete task_check_item by ID](https://developers.fieldwire.com/reference/delete_task_check_item_by_id.md) - [Show all task check items](https://developers.fieldwire.com/reference/get_task_check_items_for_tasks.md) - [Create a new task check item](https://developers.fieldwire.com/reference/create_task_check_item_in_task.md) - [Create several task check items at once](https://developers.fieldwire.com/reference/create_task_check_items_in_task.md) - [Get all task_relations in project](https://developers.fieldwire.com/reference/get_task_relations_in_project.md) - [Create a new task_relation](https://developers.fieldwire.com/reference/create_task_relation_in_project.md) - [Get task_relation by ID](https://developers.fieldwire.com/reference/get_task_relation_by_id.md) - [Delete task_relation by ID](https://developers.fieldwire.com/reference/delete_task_relation_by_id.md) - [Get all tasks in project](https://developers.fieldwire.com/reference/get_tasks_in_project.md) - [Create a new task](https://developers.fieldwire.com/reference/create_task_in_project.md) - [Get task by ID](https://developers.fieldwire.com/reference/get_task_by_id.md) - [Delete task by ID](https://developers.fieldwire.com/reference/delete_task_by_id.md) - [Update task by ID](https://developers.fieldwire.com/reference/update_task_by_id.md) - [Restore task by ID](https://developers.fieldwire.com/reference/restore_task_by_id.md) - [Duplicates a task by ID](https://developers.fieldwire.com/reference/duplicate_tasks_by_id.md) - [Mark a checklist item checked in the Task](https://developers.fieldwire.com/reference/get_tasks_check_items.md) - [Get number of watched tasks, tasks per floorplan, and tasks per team](https://developers.fieldwire.com/reference/get_tasks_counts.md) - [Find tasks that were updated to a status during start_date and end_date](https://developers.fieldwire.com/reference/get_tasks_filter_by_status.md) - [Gets tags associated with the Task](https://developers.fieldwire.com/reference/get_tasks_tags.md) - [Send an email containing a task's details with a custom body](https://developers.fieldwire.com/reference/add_task_email_by_id.md) - [Export a Task](https://developers.fieldwire.com/reference/add_task_export_by_id.md) - [Return related tasks](https://developers.fieldwire.com/reference/get_task_related_by_id.md) - [Get all Tasks](https://developers.fieldwire.com/reference/get_tasks_for_teams.md) - [Create a new task](https://developers.fieldwire.com/reference/add_tasks_for_teams.md) - [Get all task_type_attributes in project](https://developers.fieldwire.com/reference/get_task_type_attributes_in_project.md) - [Get all task type attributes in a task type](https://developers.fieldwire.com/reference/get_task_types_attributes_in_task_type.md): Retrieve all the task_type_attributes associated with a task_type - [Create a task type attribute for a project](https://developers.fieldwire.com/reference/create_task_type_attribute_in_task_type.md): Create a task_type_attributes associated with a task_type - [Get a task type attribute in a task type](https://developers.fieldwire.com/reference/get_task_types_attribute_in_task_type.md): Retrieve a task_type_attributes associated with a task_type - [Update a task type attribute in a task type](https://developers.fieldwire.com/reference/update_task_types_attribute_in_task_type.md): Patch a task_type_attribute associated with a task_type - [Reorder task_type_attributes](https://developers.fieldwire.com/reference/put_task_types_attributes_reorder.md): Reorders task_type_attributes for the task_type by inserting this task_type_attribute before the sibling_id task_type_attribute specified in the request body. If no sibling_id is specified, the task_type_attribute is moved to the end of the order. - [Get count of tasks with task type attribute in project](https://developers.fieldwire.com/reference/get_task_count_with_types_attribute_in_project.md): Returns the count for how many tasks in the project have task_attributes for the given task_type_attribute - [Get all tasks_forms in project](https://developers.fieldwire.com/reference/get_tasks_forms_in_project.md) - [Create a new tasks_form](https://developers.fieldwire.com/reference/create_tasks_form_in_project.md) - [Get tasks_form by ID](https://developers.fieldwire.com/reference/get_tasks_form_by_id.md) - [Update tasks_form by ID](https://developers.fieldwire.com/reference/update_tasks_form_by_id.md) - [Delete tasks_form by ID](https://developers.fieldwire.com/reference/delete_tasks_form_by_id.md) - [Restore tasks_form by ID](https://developers.fieldwire.com/reference/restore_tasks_form_by_id.md) - [Get all teams in project](https://developers.fieldwire.com/reference/get_teams_in_project.md) - [Create a new team](https://developers.fieldwire.com/reference/create_team_in_project.md) - [Get team by ID](https://developers.fieldwire.com/reference/get_team_by_id.md) - [Update team by ID](https://developers.fieldwire.com/reference/update_team_by_id.md) - [Delete team by ID](https://developers.fieldwire.com/reference/delete_team_by_id.md) - [Get TemplateCheckItem by ID in project](https://developers.fieldwire.com/reference/get_template_check_items_in_project.md) - [Update template_check_item by ID](https://developers.fieldwire.com/reference/update_template_check_item_by_id.md) - [Delete template_check_item by ID](https://developers.fieldwire.com/reference/delete_template_check_item_by_id.md) - [Get all TemplateCheckItems in project](https://developers.fieldwire.com/reference/get_template_check_item_by_id.md) - [Get all template check items in a TemplateCheckList](https://developers.fieldwire.com/reference/get_template_check_items_in_template_checklist.md) - [Create a new template check items](https://developers.fieldwire.com/reference/add_template_check_item_for_template_checklist.md) - [Delete an existing active template check item](https://developers.fieldwire.com/reference/delete_template_check_item_for_template_checklist.md) - [Update active template check items](https://developers.fieldwire.com/reference/update_template_check_item_for_template_checklist.md) - [[Deprecated] Batch create template check items](https://developers.fieldwire.com/reference/batch_add_template_check_items_for_template_checklist.md) - [Delete existing active template check item(s)](https://developers.fieldwire.com/reference/batch_delete_template_check_item_for_template_checklist.md) - [Batch create template check items](https://developers.fieldwire.com/reference/second_batch_add_template_check_items_for_template_checklist.md) - [Get all template_checklists in project](https://developers.fieldwire.com/reference/get_template_checklists_in_project.md) - [Create a new template_checklist](https://developers.fieldwire.com/reference/create_template_checklist_in_project.md) - [Get template_checklist by ID](https://developers.fieldwire.com/reference/get_template_checklist_by_id.md) - [Update template_checklist by ID](https://developers.fieldwire.com/reference/update_template_checklist_by_id.md) - [Delete template_checklist by ID](https://developers.fieldwire.com/reference/delete_template_checklist_by_id.md) - [Show current time in Fieldwire server](https://developers.fieldwire.com/reference/get_current_time.md) - [Get all weather_conditions in project](https://developers.fieldwire.com/reference/get_weather_conditions_in_project.md) - [Create a new weather_condition](https://developers.fieldwire.com/reference/create_weather_condition_in_project.md) - [Get weather_condition by ID](https://developers.fieldwire.com/reference/get_weather_condition_by_id.md) - [Update weather_condition by ID](https://developers.fieldwire.com/reference/update_weather_condition_by_id.md) - [Delete weather_condition by ID](https://developers.fieldwire.com/reference/delete_weather_condition_by_id.md) - [Restore weather_condition by ID](https://developers.fieldwire.com/reference/restore_weather_condition_by_id.md) ## Changelog - [2026-08-18 API deprecation wave](https://developers.fieldwire.com/changelog/deprecation-2026-08-18.md) - [2026-06-09 Rate limit timestamp format](https://developers.fieldwire.com/changelog/2026-06-04-rate-limiting-guide-error-format-adjustment.md) - [2026-05-11 Rate Limiting Update](https://developers.fieldwire.com/changelog/2026-05-11-rate-limiting-update.md) - [2026-04-20 Rate Limiting](https://developers.fieldwire.com/changelog/2026-04-20-rate-limiting.md) - [2026-04-07 Request Parameter validation](https://developers.fieldwire.com/changelog/2026-04-07.md) - [2023-01-25 Attachment Markups endpoint deprecation](https://developers.fieldwire.com/changelog/2023-06-06-attachment-markups-endpoint-deprecation.md) - [2021-07-13 Adding filters on retrieving Projects in an Account](https://developers.fieldwire.com/changelog/2021-07-13-adding-filters-on-retrieving-projects-in-an-account.md) - [2021-05-12 API actions for Nested Locations](https://developers.fieldwire.com/changelog/2021-05-12-batch-creating-nested-locations.md) - [2021-05-11 Exporting multiple Sheets](https://developers.fieldwire.com/changelog/2021-05-11-export-multiple-versions-of-floorplans.md) - [2021-04-15 - TemplateCheckList Schema change](https://developers.fieldwire.com/changelog/2021-04-15-templatecheckitems-schema-change.md)