Annual Report Filing
Submit a company's annual report
Changed onRecords the annual report in one call. Send the answers to every field /requirements published for the company, and only those - a field it was not offered is refused rather than ignored. This does not start the filing: the report rests at FILLED until you call /confirm, and waits there indefinitely. A report already on file for the year is replaced while it is still unconfirmed, and answers 409 once it is being worked on.
post/v1/partner/companies/{companyId}/compliance/annual-reports
Request
- Base URLhttps://api.test.doola.com
- URLhttps://api.test.doola.com/v1/partner/companies/{companyId}/compliance/annual-reports
- AuthAPI key in header Authorization
Path parameters
companyIdstring required
doola company ID (KSUID).
Request body
Example request
{
"fiscalYear": 2026,
"answers": [
{
"fieldId": "Q17",
"value": "1000000"
}
],
"companyDetails": {
"address": {
"line1": "251 W 30th St",
"line2": "Ste 12E",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"country": "USA",
"phone": "+12125550100"
},
"mailingAddress": {
"line1": "251 W 30th St",
"line2": "Ste 12E",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"country": "USA",
"phone": "+12125550100"
},
"physicalAddress": {
"line1": "251 W 30th St",
"line2": "Ste 12E",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"country": "USA",
"phone": "+12125550100"
},
"phoneNumber": "+13075550100",
"authorizedShares": 10000000,
"issuedShares": 2500000,
"perValuedShares": 0.0001
}
}Response
The report is on file and replaced an unconfirmed one for the same fiscal year; same annualReportId, isReplaced true.
Example response
{
"annualReportId": "2Ns8vJqZ1lQwErTyUiOpAsDfGhJ",
"doolaCompanyId": "2Ns8vJqZ1lQwErTyUiOpAsDfGhJ",
"fiscalYear": 2026,
"state": "WY",
"entityType": "LLC",
"status": "FILLED",
"priceInCents": 6225,
"submittedAt": "2026-03-01",
"createdAt": "2026-02-01T09:00:00Z",
"updatedAt": "2026-02-02T09:00:00Z",
"answers": [
{
"fieldId": "Q17",
"value": "1000000"
}
]
}Changes
- info
endpoint added
- info