Update Contractor
PATCH/api/manufacturing/contractors/:supplier
Update a contractor's manufacturing settings. Auth: requires Bearer token. Path param: supplier = supplier id. Body: default_outsourced_cost_basis (optional, string, one of: toll, hybrid) - default cost basis applied to new outsourced manufacturing orders for this contractor. Use toll when you own all component materials and the contractor only charges for processing (the contractor's product charge is treated as a processing cost, not added on top of your component costs). Use hybrid when the contractor supplies materials of their own beyond the components you provide (their charge is capitalized into the output cost). Omit or null to fall back to hybrid. Send null to clear the setting (new outsourced orders then fall back to hybrid). Changing the default does not alter existing manufacturing orders; each order may also set its own outsourced_cost_basis override at creation.
Request
Responses
- 200
- 401
- 403
- 404
- 422
- 429
OK
Response Headers
Unauthenticated — the bearer token is missing, revoked, expired, or malformed. Never retry automatically; fix the credential. See the Errors guide.
Forbidden — the token lacks a required scope, the endpoint is not available to API tokens, or the user behind the token lacks the permission. A human must adjust the token scopes or user permissions; do not retry.
Not found — no record with the given identifier (or the route does not exist). Verify the ID before retrying.
Unprocessable Entity
Response Headers
Rate limited — platform limit is 1,000 requests/min; individual tokens may carry lower limits. Honor the Retry-After header before retrying. See the Rate Limits guide.