Update delivery method
Updates a delivery method. Only the attributes sent change.
Required scope: write_settings (for API-key authentication).
Authorizations
Secret API key for admin access
JWT token for admin user authentication
Path Parameters
Body
"Express"
Fulfillment provider shorthand (see the fulfillment providers endpoint), e.g. manual.
"manual"
Rate provider shorthand (see the rate providers endpoint), e.g. easy_post. Omit or send null for the built-in provider, which prices through the method's calculator.
Marketplace only: whether a seller's packages may be quoted by this method. Off by default, and refused on a method that belongs to a seller.
Prefixed tax category ID (taxcat_...), or null to clear.
Method-level flat handling fee added on top of provider-quoted rates.
^-?\d+(\.\d+)?$Method-level percentage handling fee added on top of provider-quoted rates. Ignored for calculator-priced methods.
^-?\d+(\.\d+)?$Delivery profile this method belongs to (fp_...); defaults to the store default profile.
"fp_86Rf07xd4z"
Origin group offering this method (og_...); defaults to the zone's group, else the profile's default group.
Delivery zone narrowing destinations (dz_...), or null for no restriction. Must belong to the method's profile.
Pickup locations (sloc_...); replaces the full set.
How the method prices a shipment: a type from the calculators endpoint and its preferences, matching that type's schema.
Eligibility rules. Replaces the full set: omitted rules are removed.
Carrier service rows: which provider services this method offers. Replaces the full set: omitted rows are removed; no rows means every service the provider returns is offered.
Response
delivery method updated

