---
title: "Retrieve Inspection Form"
method: GET
path: "/inspection_forms/{id}"
tags: ["Inspection Forms"]
---

# Retrieve Inspection Form

`GET /inspection_forms/{id}`

## Request

- Base URL: `https://secure.fleetio.com/api`
- URL: `https://secure.fleetio.com/api/inspection_forms/{id}`
- Auth: API key in header `Authorization` and API key in header `Account-Token`
- TypeScript: <https://skmtc.dev/fleetio/apis/fleetio-developer-api/docs/inspection_forms/:id/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns a single Inspection Form.

## Path parameters

- `id` string, required

## Response `200`

OK

- InspectionForm: An Inspection Form
  - `id` integer: The ID of the Inspection Form.
  - `title` string: The title or name of the Inspection Form.
  - `description` string: A brief description or explanation of the Inspection Form's purpose or requirements.
  - `updated_at` string, date-time: The date and time when the Inspection Form was last updated. Formatted according to ISO-8601 in UTC.
  - `archived_at` string, date-time, nullable: The date and time when the Inspection Form was archived, if applicable.
  - `require_live_photo` boolean: Indicates whether live photos are required as part of the inspection.
  - `version` integer, nullable: The version number of the Inspection Form.
  - `current_form_version_id` integer, nullable: The ID of the current version of the Inspection Form.
  - `workflow_assign_user_to_vehicle_enabled` boolean: Indicates whether the workflow allows assigning `Users` to `Vehicles` for inspections.
  - `inspection_items` InspectionItem[]
    - `id` integer: The ID of the Inspection Item.
    - `inspection_form_version_id` integer: The ID of the Inspection Form version to which this item belongs.
    - `account_id` integer: The Fleetio Account ID associated with this Inspection Item.
    - `type` 'InspectionDateItem' | 'InspectionDatetimeItem' | 'InspectionDropdownItem' | 'InspectionFreeTextItem' | 'InspectionMeterEntryItem' | 'InspectionNumericItem' | 'InspectionPassFailItem' | 'InspectionPhotoItem' | 'InspectionSectionItem' | 'InspectionSignatureItem' | 'InspectionSingleCheckboxItem': The type or category of the Inspection Item.
    - `label` string: The label or name of the Inspection Item.
    - `short_description` string, nullable: A brief description of the Inspection Item.
    - `instructions` string, nullable: Instructions or guidance for completing the Inspection Item.
    - `required` boolean: Indicates whether this Inspection Item is required to be completed.
    - `position` integer: The position or order of the Inspection Item within the form.
    - `require_remark_for_fail` boolean: Indicates whether a remark is required for a "Fail" result.
    - `pass_label` string, nullable: The label for a "Pass" result.
    - `fail_label` string, nullable: The label for a "Fail" result.
    - `reuse_pass_fail_label` boolean: Indicates whether to reuse pass/fail labels for this item.
    - `require_secondary_meter_if_one_exists` boolean: Indicates whether a Secondary Meter Entry is required, if a secondary meter is in use.
    - `created_at` string, date-time: The date and time when the Inspection Item was created.
    - `updated_at` string, date-time: The date and time when the Inspection Item was last updated.
    - `version_key` string, nullable: The version key associated with the Inspection Item.
    - `na_label` string, nullable: The label for "Not Applicable" option.
    - `enable_na_option_for_submission` boolean: Indicates whether the "Not Applicable" option is enabled for submission.
    - `require_remark_for_pass` boolean: Indicates whether a remark is required for a "Pass" result.
    - `dropdown_options` string[]: An array of options for an `InspectionDropdownItem`.
    - `numeric_range_min` number, nullable: The minimum value allowed for an InspectionNumericItem.
    - `numeric_range_max` number, nullable: The maximum value allowed for an InspectionNumericItem.
    - `require_meter_entry_photo_verification` boolean: Indicates whether a photo of the meter is required for verification.

## Other responses

- `401`: Request could not be authenticated
- `404`: The requested resource could not be located
- `500`: Something unexpected happened

---

[API](https://skmtc.dev/fleetio/apis/fleetio-developer-api.md) - [All operations](https://skmtc.dev/fleetio/apis/fleetio-developer-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fleetio/apis/fleetio-developer-api/revisions/49558d744bd7?raw)
