---
title: "Show the full account form template corresponding to the provided id"
method: GET
path: "/api/v3/account/account_form_templates/{id}/full"
tags: ["account form templates"]
---

# Show the full account form template corresponding to the provided id

`GET /api/v3/account/account_form_templates/{id}/full`

## Path parameters

- `id` string, uuid, required

## Query parameters

- `jid` string

## Headers

- `Fieldwire-Version` string, date, required

## Response `200`

Successful full response

- AccountFormTemplateFull — Entity that denotes a template from which forms can be built
  - `id` string, uuid, required — ID of the entity
  - `creator_user_id` integer, required — ID of the user who created this entity
  - `last_editor_user_id` integer, required — ID of the user who most recently edited this entity
  - `account_id` integer, required — ID of the account this entity belongs to
  - `is_generated` boolean, required — Whether this template is fully generated (in case cloning from another template)
  - `checksum` string, nullable — Checksum used for verifying whether all relevant information for an account form template is at hand
  - `name` string, required — Name of the template
  - `kind` 'default' | 'time_range' | 'single_day', required — Kind of the template
  - `version` integer, required — Version number of the Account Form Template. Publishing increases version. Starts at 0.
  - `created_at` string, date-time, required — Time when the server created the entity
  - `deleted_at` string, date-time, nullable — Time the server deleted the entity
  - `device_created_at` string, date-time, required — Time when the device created the entity
  - `device_updated_at` string, date-time, required — Time when the device last updated the entity
  - `resolved_conflict` boolean, nullable, required — Specifies if PUT/PATCH request was rejected - do not store this field!
  - `published_at` string, date-time, nullable — Time when the Form Template is published
  - `content_changed_at` string, date-time, nullable — Time at which this entity was changed across any of its child entities (contents)
  - `connected_form_templates_count` string, date-time, nullable — The number of form templates connected to this account form template
  - `updated_at` string, date-time, required — Time when the server last updated the entity
  - `view_edit_permissions` 'assignee' | 'all_users' | 'null', nullable — View/edit permissions for the template, e.g. assignee, all_users. Consider using account_form_template_permissions instead.
  - `form_type` 'default' | 'fillable_pdf', required — The type of form either custom fieldwire (default) or a fillable_pdf
  - `status_change_recipient_emails` string[], nullable — Receivers of email notification when form changes its status
  - `account_form_template_form_statuses` object[], nullable — The form statuses associated with this AFT.
    - `id` string, uuid, required — ID of the entity
    - `creator_user_id` integer, required — ID of the user who created this entity
    - `last_editor_user_id` integer, required — ID of the user who most recently edited this entity
    - `owner_user_id` integer, nullable — ID of the user who owns this status
    - `account_form_template_id` string, uuid, required — ID of the template this status belongs to
    - `account_id` integer, required — ID of the account this entity belongs to
    - `is_editable` boolean, required — Flag to show if status is editable (must be true if ordinal is 1)
    - `name` string, required — Name of the entity
    - `ordinal` integer, required — Specifies the ordering among siblings
    - `required_role_in` 'member' | 'follower' | 'admin', required — User role required to move a `Form` into this status
    - `required_role_out` 'member' | 'follower' | 'admin', required — User role required to move a `Form` out of this status
    - `created_at` string, date-time, required — Time when the server created the entity
    - `deleted_at` string, date-time, nullable — Time the server deleted the entity
    - `device_created_at` string, date-time, required — Time when the device created the entity
    - `device_updated_at` string, date-time, required — Time when the device last updated the entity
    - `resolved_conflict` boolean, required — Specifies if PUT/PATCH request was rejected - do not store this field!
    - `updated_at` string, date-time, required — Time when the server last updated the entity
    - `recipient_emails` string[], nullable — Receivers of email notification when form changed to this status
  - `account_form_template_sections` object[], nullable — The template sections associated with this AFT.
    - `id` string, uuid, required — ID of the entity
    - `creator_user_id` integer, required — ID of the user who created this entity
    - `last_editor_user_id` integer, required — ID of the user who most recently edited this entity
    - `account_form_template_id` string, uuid, required — ID of the template this belongs to
    - `account_id` integer, required — ID of the account this entity belongs to
    - `name` string, required — Name of the entity
    - `ordinal` integer, required — Specifies the ordering among siblings
    - `description` string, nullable — A short description of the entity
    - `created_at` string, date-time, required — Time when the server created the entity
    - `deleted_at` string, date-time, nullable — Time the server deleted the entity
    - `device_created_at` string, date-time, required — Time when the device created the entity
    - `device_updated_at` string, date-time, required — Time when the device last updated the entity
    - `resolved_conflict` boolean, required — Specifies if PUT/PATCH request was rejected - do not store this field!
    - `updated_at` string, date-time, required — Time when the server last updated the entity
    - `summary_expression` string, nullable — Represents a type of summary expression for the section
    - `account_form_template_section_records` object[]
      - `id` string, uuid, required — ID of the entity
      - `creator_user_id` integer, required — ID of the user who created this entity
      - `last_editor_user_id` integer, required — ID of the user who most recently edited this entity
      - `account_form_template_section_id` string, uuid, required — ID of the section this belongs to
      - `account_id` integer, required — ID of the account this entity belongs to
      - `name` string, nullable — Name of the entity
      - `max_values` integer, required — Max number of values this record can have
      - `min_values` integer, required — Min number of values this record should have
      - `ordinal` integer, required — Specifies the ordering among siblings
      - `created_at` string, date-time, required — Time when the server created the entity
      - `deleted_at` string, date-time, nullable — Time the server deleted the entity
      - `device_created_at` string, date-time, required — Time when the device created the entity
      - `device_updated_at` string, date-time, required — Time when the device last updated the entity
      - `resolved_conflict` boolean, required — Specifies if PUT/PATCH request was rejected - do not store this field!
      - `updated_at` string, date-time, required — Time when the server last updated the entity
      - `account_form_template_section_record_inputs` object[]
        - `id` string, uuid, required — ID of the entity
        - `creator_user_id` integer, required — ID of the user who created this entity
        - `last_editor_user_id` integer, required — ID of the user who most recently edited this entity
        - `account_data_type_id` string, uuid, nullable — ID of the `AccountDataType` this input wants a value of (for kind `data_input`)
        - `account_form_template_section_record_id` string, uuid, required — ID of the record this belongs to
        - `account_id` integer, required — ID of the account this entity belongs to
        - `entity_type` string, nullable — Type of entity this input wants a value of (for kind `entity_input`)
        - `expression` string, nullable — Expression to use to automatically compute the value using
        - `kind` 'data_input' | 'entity_input' | 'sign_input' | 'weather', required — Kind of the entity
        - `max_values` integer, required — Max number of values this input can have
        - `min_values` integer, required — Min number of values this input should have
        - `ordinal` integer, required — Specifies the ordering among siblings
        - `created_at` string, date-time, required — Time when the server created the entity
        - `deleted_at` string, date-time, nullable — Time the server deleted the entity
        - `device_created_at` string, date-time, required — Time when the device created the entity
        - `device_updated_at` string, date-time, required — Time when the device last updated the entity
        - `resolved_conflict` boolean, nullable, required — Specifies if PUT/PATCH request was rejected - do not store this field!
        - `updated_at` string, date-time, required — Time when the server last updated the entity
        - `summary_expression` string, nullable — Represents types of summary expressions where the record input is included
        - `default_entity_id` string, uuid, nullable, required — ID of the entity use when creating a new form
        - `account_data_type` object, nullable — Represents a kind of value.
          - `id` string, uuid, required — ID of the entity
          - `creator_user_id` integer, required — ID of the user who created this entity
          - `last_editor_user_id` integer, required — ID of the user who most recently edited this entity
          - `account_id` integer, required — ID of the account this entity belongs to
          - `default_bigint_value` integer, nullable — Default big integer value if the kind is bigint
          - `default_boolean_value` boolean, nullable — Default boolean value if the kind is boolean
          - `is_strict` boolean, required — Whether this is strict which means only values from the pre-approved list can be used (denoted by `DataTypeValue`s)
          - `default_string_value` string, nullable — Default string value if the kind is string (suitable for short form text)
          - `name` string, required — Name of the entity
          - `placeholder` string, nullable — Placeholder name to use for this data type to be shown in the UI
          - `default_date_value` string, date, nullable — Default date value if the kind is date
          - `default_checkbox_value` 'empty' | 'yes' | 'no' | 'not_applicable' | 'null', nullable — Default checkbox value if the kind is checkbox
          - `kind` 'bigint' | 'string' | 'text' | 'boolean' | 'decimal' | 'date' | 'datetime' | 'checkbox', required — Kind of the entity
          - `unit` 'temperature' | 'currency' | 'hours' | 'length' | 'area' | 'volume' | 'mass' | 'null', nullable — The unit of the value this type carries
          - `default_decimal_value` string, nullable — Default decimal value if the kind is decimal
          - `default_text_value` string, nullable — Default text value if the kind is text (suitable for long form text)
          - `content_changed_at` string, date-time, nullable — Time at which this entity was changed across any of its child entities (contents)
          - `created_at` string, date-time, required — Time when the server created the entity
          - `default_datetime_value` string, date-time, nullable — Default datetime value if the kind is datetime
          - `deleted_at` string, date-time, nullable — Time the server deleted the entity
          - `device_created_at` string, date-time, required — Time when the device created the entity
          - `device_updated_at` string, date-time, required — Time when the device last updated the entity
          - `hidden_at` string, date-time, nullable — Time when this type was marked as hidden (can be only done if this is marked as strict)
          - `resolved_conflict` boolean, required — Specifies if PUT/PATCH request was rejected - do not store this field!
          - `updated_at` string, date-time, required — Time when the server last updated the entity
          - `account_data_type_values` object[]
            - `id` string, uuid, required — ID of the entity
            - `creator_user_id` integer, required — ID of the user who created this entity
            - `last_editor_user_id` integer, required — ID of the user who most recently edited this entity
            - `account_data_type_id` string, uuid, required — ID of the `AccountDataType` this value denotes
            - `account_id` integer, required — ID of the account this entity belongs to
            - `bigint_value` integer, nullable — Big integer value if this belongs to a bigint `AccountDataType`
            - `string_value` string, nullable — String value if this belongs to a string `AccountDataType` (suitable for short form text)
            - `date_value` string, date, nullable — Date value if this belongs to a date `AccountDataType`
            - `checkbox_value` 'empty' | 'yes' | 'no' | 'not_applicable' | 'null', nullable — Checkbox value if this belongs to a checkbox `AccountDataType`
            - `decimal_value` string, nullable — Decimal value if this belongs to a decimal `AccountDataType`
            - `text_value` string, nullable — Text value if this belongs to a bigint `AccountDataType` (suitable for long form text)
            - `created_at` string, date-time, required — Time when the server created the entity
            - `datetime_value` string, date-time, nullable — Date & time value if this belongs to a datetime `AccountDataType`
            - `deleted_at` string, date-time, nullable — Time the server deleted the entity
            - `device_created_at` string, date-time, required — Time when the device created the entity
            - `device_updated_at` string, date-time, required — Time when the device last updated the entity
            - `hidden_at` string, date-time, nullable — Time when this value was marked as hidden (can be only done if this belongs to a strict `AccountDataType`)
            - `resolved_conflict` boolean, required — Specifies if PUT/PATCH request was rejected - do not store this field!
            - `updated_at` string, date-time, required — Time when the server last updated the entity
            - `ordinal` integer, nullable — Optional ordinal ID for the entity
        - `default_entity` union
          - string, nullable — To allow null values
          - AccountAttachment — Entity that usually show up in the "files" tab of a project template. Twin of project-level attachment
            - `id` string, uuid, required — ID of the entity
            - `account_id` integer, required — ID of the user account
            - `project_template_id` string, uuid, nullable — ID of the project template this entity belongs to
            - `project_template_folder_id` string, uuid, nullable — ID of the project template folder, if this attachment belongs to one
            - `name` string, required — Name of the entity
            - `file_url` string, required — URL of the potential processed file
            - `file_size` integer, nullable — Attachment file size
            - `process_state` 'deleting' | 'restoring' | 'null', nullable — Whether this attachment is being restored or deleted
            - `created_at` string, date-time, required — Time when the server created the entity
            - `device_created_at` string, date-time, required — Time when the device created the entity
            - `resolved_conflict` boolean, required — Specifies if PUT/PATCH request was rejected - do not store this field!
            - `device_updated_at` string, date-time, required — Time when the device last updated the entity
            - `updated_at` string, date-time, required — Time when the server last updated the entity
            - `deleted_at` string, date-time, nullable — Time the server deleted the entity
            - `creator_user_id` integer, required — ID of the user who created this entity
            - `last_editor_user_id` integer, required — ID of the user who most recently edited this entity
  - `account_form_template_permissions` object[], nullable — The template permissions associated with this AFT.
    - `id` string, uuid, required — ID of the entity
    - `creator_user_id` integer, required — ID of the user who created this entity
    - `last_editor_user_id` integer, required — ID of the user who most recently edited this entity
    - `account_form_template_id` string, uuid, required — ID of the template this permission belongs to
    - `account_id` integer, required — ID of the account this entity belongs to
    - `enabled` boolean, required — Whether or not this permission is enabled
    - `role` 'member' | 'follower' | 'admin', required — User role for this permission
    - `kind` 'can_view_form' | 'can_edit_form' | 'can_create_form', required — Kind of permission
    - `created_at` string, date-time, required — Time when the server created the entity
    - `deleted_at` string, date-time, nullable — Time the server deleted the entity
    - `device_created_at` string, date-time, required — Time when the device created the entity
    - `device_updated_at` string, date-time, required — Time when the device last updated the entity
    - `resolved_conflict` boolean, required — Specifies if PUT/PATCH request was rejected - do not store this field!
    - `updated_at` string, date-time, required — Time when the server last updated the entity

## Other responses

- `202` — Successful jid echo response

---

[API](https://skmtc.dev/fieldwire/apis/fieldwire-super-api.md) · [All operations](https://skmtc.dev/fieldwire/apis/fieldwire-super-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fieldwire/fieldwire-super-api/revisions/66ee1c20b92d/schema)
