v1

latestOpenAPI 3.1.02026-07-243113441.2 MB
Contractor Forms

Generate a 1099 form [DEMO]

🚧 Demo action

This action is only available in the Demo environment

Generates a 1099 document for testing purposes.

scope: contractors:write

post/v1/sandbox/generate_1099

Headers

X-Gusto-API-Version'2026-06-15'

Determines the date-based API version associated with your API call. If none is provided, your application's minimum API version is used.

Request body

contractor_idstring required

The contractor UUID.

yearinteger

Must be equal to or more recent than 2015. If not specified, defaults to the previous year.

Response

Created

uuidstring required

The UUID of the form

namestring

The type identifier of the form

titlestring

The title of the form

descriptionstring

The description of the form

draftboolean

If the form is in a draft state. E.g. End of year tax forms may be provided in a draft state prior to being finalized.

yearinteger nullable

The year of this form. For some forms, e.g. tax forms, this is the year which the form represents. A 1099 for January - December 2022 would be delivered in January 2023 and have a year value of 2022. This value is nullable and will not be present on all forms.

quarterinteger nullable

The quarter of this form. This value is currently always null since it is not present on any contractor forms.

requires_signingboolean

A boolean flag that indicates whether the form needs signing or not. Note that this value will change after the form is signed.

document_content_typestring nullable

The content type of the associated document. Most forms are PDFs with a content type of application/pdf. Some tax file packages will be zip files (containing PDFs) with a content type of application/zip. This attribute will be null when the document has not been prepared.

contractor_uuidstring

The contractor UUID