carrierUpdate
Update an existing carrier's configuration.
Modifies carrier details including service type, localized descriptions, pricing information, tracking URL template, logo, and warehouse coverage areas. Only provided fields will be updated, others remain unchanged. Validates warehouse IDs against the warehouse service if provided.
Possible errors:
- CARRIER_NOT_FOUND_ERROR: Carrier with the specified ID does not exist in the system
- CARRIER_UPDATE_ERROR: Failed to update the carrier due to data source issues or warehouse validation failure
- CARRIER_ALREADY_EXISTS_ERROR: Updated name conflicts with existing carrier within the organization
- FORBIDDEN: Insufficient permissions to update carriers
AUTH: Role=[logistics.OWNER,logistics.EDITOR]
carrierUpdate(
id: Int!
input: CarrierUpdateInput!
): Carrier!