API fundamentals
The conventions every Wingspan V3 endpoint shares, from request shape and pagination to errors, retries, rate limits, and files.
Use these pages to apply the conventions shared by every Wingspan V3 endpoint.
They cover:
- Request and response shapes
- Pagination, filtering, sorting, and related-resource expansion
- Errors, retries, idempotency, concurrency, and asynchronous operations
- Acting on behalf of another Account
- Files, batches, custom fields, and search rows
Read the pages in order when you start an integration, or open the page that answers your question.
Every V3 path starts with /v3/{domain}/, where the domain is payments, finance, onboarding, compliance, or platform. The read-only search surface lives under /v3/search/. Production requests go to https://api.wingspan.app. See Environments and authentication for tokens and the staging host.
Pages
- Request and response conventions: IDs, field casing, money, dates,
metadata,externalId,eventsandactors, and how updates work. - Pagination: page through any list with
page[size]andpage[token]. - Filtering, sorting, and expanding: narrow lists with
filter[...], order them withsort[...], and inline related resources withexpand. - Errors: the error format, every error code, and which errors to retry.
- Idempotency: retry creates and money movement without doing the work twice.
- Concurrency and ETags: avoid overwriting someone else's change with
If-Match. - Async operations: follow long-running work that returns
202 Accepted. - Acting on behalf of Accounts: use
X-Wingspan-Accountto work in a child or authorized Account. - Versioning: how the V3 API version and the
Wingspan-Versionheader work today. - Rate limiting: the four rate-limit buckets, the headers that report them, and how to back off.
- Files and documents: upload to the vault, attach by
fileId, download PDFs, and share secure links. - Batches and bulk operations: import payees or payables in bulk and track each item.
- Custom fields: define your own fields on payees, line items, and engagements.
- Search: query the eventually consistent search rows under
/v3/search.
Updated 13 days ago
Did this page help you?