# doola Partner API ## Docs - [Create a company](https://docs.doola.com/api-reference/companies/create-a-company.md): Starts a company formation for one of your customers. Set `entityType` to `LLC` (the default) or `CCorp`: an LLC takes `members`, while a CCorp takes `executiveMembers` and `ccorpValuation`. Idempotent on the `Idempotency-Key` header: a successful create is replayed for the same key, so retries neve… - [Get a company](https://docs.doola.com/api-reference/companies/get-a-company.md): Returns a single company by doola company ID, including formation status, EIN (once issued), members, addresses, and services. - [List companies](https://docs.doola.com/api-reference/companies/list-companies.md): Lists companies for the authenticated partner tenant. Supports free-text search, filtering by customer, and pagination (page size capped at 100). - [Create a customer](https://docs.doola.com/api-reference/customers/create-a-customer.md): Creates a customer under the authenticated partner tenant. Returns 201 Created on creation, or 200 OK on an idempotent replay. Idempotent on the `Idempotency-Key` header: replaying the same key returns the original customer with `created: false` instead of creating a duplicate. - [Get a customer](https://docs.doola.com/api-reference/customers/get-a-customer.md): Returns a single customer by doola customer ID, including the companies that customer owns. - [List customers](https://docs.doola.com/api-reference/customers/list-customers.md): Lists customers for the authenticated partner tenant. Supports free-text search and pagination (page size capped at 100). - [Get a document download URL](https://docs.doola.com/api-reference/documents/get-a-document-download-url.md): Returns document metadata plus a short-lived, pre-signed `downloadUrl` for the file. - [List company documents](https://docs.doola.com/api-reference/documents/list-company-documents.md): Returns the documents available for a company (metadata only). - [List countries](https://docs.doola.com/api-reference/reference-data/list-countries.md): Returns supported countries with ISO codes. - [List NAICS codes](https://docs.doola.com/api-reference/reference-data/list-naics-codes.md): Returns the NAICS industry codes accepted by the create-company endpoint. - [List state filing fees](https://docs.doola.com/api-reference/reference-data/list-state-filing-fees.md): Returns the formation filing fee per state, in cents, for the requested entity type (LLC or CCorp). Defaults to LLC when omitted. - [List states](https://docs.doola.com/api-reference/reference-data/list-states.md): Returns supported US states with abbreviations. - [Authentication](https://docs.doola.com/authentication.md): How to authenticate requests to the doola Partner API. - [Changelog](https://docs.doola.com/changelog.md): Updates and changes to the doola Partner API. - [Domain objects](https://docs.doola.com/domain-objects.md): The shapes and business rules behind customer and company formation requests. - [Errors](https://docs.doola.com/errors.md): The error envelope and the global error codes returned by the doola Partner API. - [FAQ](https://docs.doola.com/faq.md): Common questions about the doola Partner API and Partner Portal, in plain language. - [Company formation](https://docs.doola.com/formation.md): The formation flow, the statuses a company moves through, and where to read progress. - [doola Partner API](https://docs.doola.com/introduction.md): Form US companies for your customers and track them to completion, programmatically. - [OpenAPI specification](https://docs.doola.com/openapi-spec.md): Download the machine-readable OpenAPI document for the doola Partner API. - [Webhooks](https://docs.doola.com/webhooks.md): Receive formation and document events, and verify their signatures. ## OpenAPI Specs - [openapi](https://docs.doola.com/api-reference/openapi.json)