Move a invoice to another project
Re-points the invoice at targetProjectId, which must belong to your organization and must not be deleted. Needs projects:reassign rather than this resource's own write scope. QuickBooks is deliberately NOT rewritten: the QBO invoice keeps the customer it was pushed with, so BuildWorkPro and QuickBooks disagree about the owning job until someone reconciles them by hand. The invoice's qboId is left intact, and any payment-term installment link is cleared.
Request
- Base URL: https://app.buildworkpro.com/api/v1
- URL: https://app.buildworkpro.com/api/v1/invoices/{id}/move
- Auth: HTTP bearer
Path parameters
Headers
Idempotent retry key for mutating operations. The first request with a given key executes normally and BuildWorkPro caches the response. Replaying the same key with the same request body (method + path + JSON body, SHA-256 hashed) returns the cached response without re-executing the mutation. Replaying with a DIFFERENT body returns 409 idempotency_key_reused. The cache TTL is 24 hours; after expiry the key is treated as a new operation. Keys are tenant-scoped. Recommended: a fresh UUID v4 per logical operation.
Request body
Response
Moved
Changes
No recorded changes to this operation across all 1 revision of this API.