Bulk Assign Payout Type Mappings
PUT/api/shopify/:integrationInstance/payout-type-mappings/bulk-assign
Assigns a general-ledger account and/or a mapping group to several payout type mappings at once. At least one of nominal_code_id or shopify_payout_mapping_group_id must be provided; pass null to clear that assignment on all selected mappings. Only mappings scoped to the integration instance are updated - global rows are not modified.
Authentication: Requires Bearer token.
Request body:
- ids (required, array of integers, min 1): payout type mapping IDs to update. Each ID must reference an existing payout type mapping.
- nominal_code_id (optional, nullable, integer): general-ledger account to assign to all selected mappings; must reference an existing account.
- shopify_payout_mapping_group_id (optional, nullable, integer): payout mapping group to assign to all selected mappings; must reference an existing group.
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.