I’m using the latest (2022-09-21) version of the API and it appears that your Ruby SDK doesn’t match the documentation.
This page does not mention a “vendor_id” parameter, yet the Ruby SDK includes the following code -
Updates an existing Vendor object as a supplier to a seller.
@param [UpdateVendorRequest] body Required parameter: An object containing
the fields to POST for the request. See the corresponding object
definition for field details.
@param [String] vendor_id Required parameter: Example:
@return [UpdateVendorResponse Hash] response from the API call
There seems to be a mismatch here!
The team is looking into this. Thanks for bringing this to our attention.