---
title: "Fill Forms"
method: POST
path: "/api/field-app/jobs/{job_id}/forms/fill"
tags: ["fieldApp"]
---

# Fill Forms

`POST /api/field-app/jobs/{job_id}/forms/fill`

## Request

- Base URL: `https://api.electricair.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.electricair.io/api/field-app/jobs/{job_id}/forms/fill`
- Auth: HTTP bearer

The AI reads the job's photos and fills in and checks off what they show on its open forms, in the background.
Check back with GET until it's done.

## Path parameters

- `job_id` integer, required

## Response `200`

OK

- FormFillSchema
  - `status` 'queued' | 'reading' | 'done' | 'failed', required
  - `filled` integer, required
  - `photos` integer, required
  - `reviewed` integer, required
  - `forms` FormFillFormSchema[]
    - `id` integer, required
    - `name` string, required
    - `filled` integer, required
  - `error` string
  - `manual` boolean
  - `at` string, date-time, nullable

## Changes

> 22 revisions in range; 1 not diffed.

- **2026-11-03** `a13d832a5676`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/electricair/apis/electric-air-autoquote-api/changes/api/field-app/jobs/:job_id/forms/fill/post.md)

---

[API](https://skmtc.dev/electricair/apis/electric-air-autoquote-api.md) - [All operations](https://skmtc.dev/electricair/apis/electric-air-autoquote-api/llms.txt) - [OpenAPI document](https://skmtc.dev/electricair/apis/electric-air-autoquote-api/revisions/a13d832a5676?raw)
