# Forms Form packet management and submission endpoints ## List form packets - [GET /partner/v2/account/{accountId}/location/{locationId}/form](https://lobbie-partner.redocly.app/openapi/forms/listformpackets.md): Retrieve a paginated list of form packets for the account. Supports filtering by patient, location, status, and date range. Form packets contain one or more forms assigned to a patient. ## Create form packet - [POST /partner/v2/account/{accountId}/location/{locationId}/form](https://lobbie-partner.redocly.app/openapi/forms/createformpacket.md): Create a new form packet for a patient. Specify the patient, location, and either a list of form template IDs or a form template group ID. Optionally pre-fill form fields with known data and set a due date. ## Get form packet by ID - [GET /partner/v2/account/{accountId}/location/{locationId}/form/{formPacketId}](https://lobbie-partner.redocly.app/openapi/forms/getformpacket.md): Retrieve detailed information about a form packet including all forms, their completion status, and submitted answers. Use this to check completion progress and retrieve patient responses. ## Update form packet - [PUT /partner/v2/account/{accountId}/location/{locationId}/form/{formPacketId}](https://lobbie-partner.redocly.app/openapi/forms/updateformpacket.md): Update a form packet. Can be used to change the due date, add additional forms, or update the status. ## Archive form packet - [PUT /partner/v2/account/{accountId}/location/{locationId}/form/{formPacketId}/archive](https://lobbie-partner.redocly.app/openapi/forms/archiveformpacket.md): Archive a form packet. Archived packets are hidden from default views but can still be retrieved by ID or by filtering for archived packets. ## Get form packet PDF - [GET /partner/v2/account/{accountId}/location/{locationId}/form/{formPacketId}/pdf](https://lobbie-partner.redocly.app/openapi/forms/getformpacketpdf.md): Generate or retrieve a PDF of the completed form packet. Returns a signed URL to download the PDF. The URL is valid for 15 minutes. ## Pre-fill form fields - [POST /partner/v2/account/{accountId}/location/{locationId}/form/{formPacketId}/prefill](https://lobbie-partner.redocly.app/openapi/forms/prefillformfields.md): Pre-populate form fields with known patient data. Provide a map of field attribute names to values. Fields that don't exist or are already answered will be skipped. ## Get form packet URL - [GET /partner/v2/account/{accountId}/location/{locationId}/form/{formPacketId}/url](https://lobbie-partner.redocly.app/openapi/forms/getformpacketurl.md): Get the patient-facing URL for completing this form packet. This URL can be shared with the patient via your own communication channels.