Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Wingspan 1099 Operations API

Includes endpoints for managing 1099 forms.

Wingspan 1099 Operations API is one of 15 APIs that Wingspan publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include 1099 Operations. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 22 operations across 16 paths, and defines 74 schemas. It is described by OpenAPI 3.1.0, at version 1.0.0-oas3.1.

Requests are made against 2 base URLs: https://api.wingspan.app, https://stagingapi.wingspan.app.

22 operations 16 paths 74 schemas 8 GET3 PATCH11 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0.0-oas3.1
Base URL
https://api.wingspan.app
Authentication
HTTP Bearer
License
Terms of Service
Resource Areas
1

Authentication & Security 1

Wingspan 1099 Operations API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (BearerAuth). By default, every request must be authenticated.

Paths & Operations 22

Across 16 paths, the API surfaces 22 operations — 8 GET, 3 PATCH, 11 POST. Each is listed below with its method, path, parameters, and response codes.

1099 Operations 22

Includes endpoints for managing 1099 forms.

GET
/payments/collaborator/{id}/download-1099/{year}/{index}
Retrieve Form 1099 PDF for a Collaborator by Year and Index
getForm1099PDF 3 params → 200
GET
/payments/collaborator/{id}/download-w9
Retrieve Form W9 PDF for a Collaborator
getFormW9PDF 1 param → 200
POST
/payments/collaborator/1099/calculate
Determine 1099 Amounts for Collaborators
calculate1099Amounts body → 200
POST
/payments/collaborator/1099/remail
Request a new mailing of the 1099 form for a collaborator
remail1099Form body → 200
POST
/payments/collaborator/1099/mark-undelivered
Indicate a collaborator's 1099 form was returned undelivered
markUndelivered1099Form body → 200
GET
/payments/bulk/calculation1099/batch
Retrieve all bulk calculation 1099 batches
listCalculation1099Batches → 200
POST
/payments/bulk/calculation1099/batch
Initialize a new batch for bulk calculation 1099
createCalculation1099Batch body → 200
GET
/payments/bulk/calculation1099/batch/{batchId}
Retrieve specific details of a bulk calculation 1099 batch
getCalculation1099Batch 1 param → 200
PATCH
/payments/bulk/calculation1099/batch/{batchId}
Modify the details of a specific bulk calculation 1099 batch
updateCalculation1099Batch 1 param body → 200
GET
/payments/bulk/calculation1099/batch/{batchId}/item
Retrieve all items from a calculation 1099 batch
listCalculation1099BatchItems 1 param → 200
POST
/payments/bulk/calculation1099/batch/{batchId}/item
Add a new item to a calculation 1099 batch
createCalculation1099BatchItem 1 param body → 200
GET
/payments/bulk/calculation1099/batch/{batchId}/item/{batchItemId}
Fetch details of a specific item from a calculation 1099 batch
getCalculation1099BatchItem 2 params → 200
PATCH
/payments/bulk/calculation1099/batch/{batchId}/item/{batchItemId}
Revise the attributes of an item in a calculation 1099 batch
updateCalculation1099BatchItem 2 params body → 200
GET
/payments/tax-form
Fetch 1099 tax forms.
list1099TaxForms → 200
POST
/payments/tax-form
Create a new tax form.
create1099TaxForm body → 200
GET
/payments/tax-form/{taxFormId}
Fetch tax form.
getTaxForm 1 param → 200
PATCH
/payments/tax-form/{taxFormId}
Update a tax form.
updateTaxForm 1 param body → 200
POST
/payments/tax-form/{taxFormId}/resync
Re-enable recipient sync on a tax form.
createRecipientSync 1 param → 200
POST
/payments/tax-form/{taxFormId}/verify-identity
Provide Recipient Proof of Identity
createRecipientProof 1 param → 200
POST
/payments/tax-form/submit-w9
Submit Payee W9 Information.
updatePayeeW9Information → 200
POST
/payments/tax-form/verify-tin
Submit Payee TIN for verification
submitPayeeTIN → 200
POST
/payments/tax-form/resend-invite
Request a new 1099 invite email.
request1099InviteEmail → 200

Schemas 74

The contract defines 74 schemas that model the data the API accepts and returns. The most detailed are PayerTaxFormResponse (37 properties), MemberClient (31 properties), BulkPayableItem (26 properties), TaxFormW9Info (19 properties). Each schema is shown below with its type and property counts.

BulkBatchCreate
object
1 property
ExternalIds
object
3 properties
BulkCalculation1099Batch
object
9 properties 8 required
TaxFormEvents
object
2 properties
CompanyLinks
object
5 properties
TaxFormRedactedEvent
object
8 properties 3 required
3d33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f
object
1 property
TaxFormSubmissionEvents
object
12 properties
MemberClientEvents
object
2 properties
Form1099Correction
object
8 properties
RedactedTaxFormW9Info
object
18 properties
BulkCalculation1099Item
object
12 properties 11 required
87539cb97aa7616e350fc0d23c5a49177ea4c4a8bd00ec2a2cfd2a9a5c4e648a
object
TaxFormRedactedSubmissionData
object
7 properties
7b49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56
object
5 properties 4 required
8a9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5
object
3 properties
TaxFormSubmission
object
10 properties 7 required
6d0791223791444911cf73db8aa3782fc7b1c0b614b1873468fbf7182f9f9a11
object
5 properties
TaxFormUpdateRequest
object
3 properties 1 required
MemberClientForm1099Balances
object
13 properties 8 required
ClientData
object
3 properties
Remail1099Response
object
PayerTaxFormResponse
object
37 properties 25 required
BulkBatchUpdate
object
2 properties
865969bc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14
object
3 properties
RecipientVerification
object
3 properties 3 required
RedactedMember
object
2 properties 1 required
MemberClientRequirementResponse
object
9 properties 4 required
b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c
object
2 properties
UserRoles
object
2 properties 2 required
MemberClientFormW9Info
object
13 properties
MemberClientWireAccount
object
4 properties 2 required
ExternalIdsQuickbooksData
object
6 properties 2 required
BulkPayableItem
object
26 properties 14 required
TaxFormInviteResponse
object
1 property 1 required
Form1099Events
object
8 properties
a0c9e6ffe8bb5721b33f3c5938cd400a6967bc933f64c5c77038ac40045e9412
object
1 property 1 required
DownloadW9Response
object
ff870c34e17f41323279d1c2fe8e2d03accac4d93d8aa050ddce7dbba094dbcb
object
5 properties
TaxFormSubmissionData
object
7 properties
DocumentResponse
object
9 properties 7 required
TaxFormCreateRequest
object
3 properties 3 required
DocumentFiles
object
2 properties
TinVerificationResponse
object
1 property 1 required
CompanyPerson
object
2 properties 1 required
Calculate1099Request
object
2 properties 2 required
TinVerification
object
4 properties 4 required
Company
object
13 properties
DocumentEvents
object
2 properties
4afb8b96a33dad0e93c635638ea44eb6117d8f72c867558efb847ad635a79193
object
1 property
757f4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2
object
3 properties 3 required
ExternalIdsQuickbooks
object
LabelsDictionary
object
BulkCalculation1099ItemUpdate
object
4 properties
f6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef
object
2 properties
BulkCalculation1099ItemCreate
object
4 properties 2 required
RedactedUser
object
6 properties
Calculate1099Response
object
1 property 1 required
23d776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb
object
4 properties
MemberClient
object
31 properties 25 required
Mark1099AsUndeliveredResponse
object
Address
object
5 properties 4 required
InvoiceIntegrations
object
1 property
Download1099Response
object
TaxFormW9Info
object
19 properties
7996a6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051
object
1 property
9e97e63e736df301658ebeeab7f4fe84f3aeaa73800d3e4863801a3eb026df4b
object
1 property
Remail1099Request
object
4 properties 3 required
MemberData
object
3 properties
ExternalIdsBulkImport
object
1 property
TaxFormResponse
Mark1099AsUndeliveredRequest
object
3 properties 3 required
d86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863
object
4 properties
8d013dd0cdafb98addfde478aafc44fc8914592071f79bc8d2aa0096744c099f
object
3 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

wingspan-1099-operations-api-openapi.yml Raw ↑

Other APIs Wingspan publishes across the network.

Wingspan Banking Management API
Wingspan Bulk Operations API
Wingspan Client Management API
Wingspan Collaborator Management API
Wingspan Custom Field Management API
Wingspan Deprecated API
Wingspan Document Signing and Eligibility API
Wingspan Invoice Management API
Wingspan Merchant Category Codes API
Wingspan Payables Management API
Wingspan Payroll Settings API
Wingspan Reporting and Analytics API