Postman collection
Shipping Read

pixiGetShippingVendors

Returns the shipping vendors (carriers) defined in Pixi, optionally filtered by key, name, code or tracking flag, with the type of the connected channel.

Reads the shipping vendors from the ShipVendor table. For each vendor it also returns the name of the channel type of the connected channel, if any.

Filtering

  • Empty values are treated as "not set". This means 0 for ShipVendorKey and an empty string for the text parameters.
  • If no parameter is set, all shipping vendors are returned.
  • If one or more parameters are set, a vendor is returned when at least one of the set filters matches exactly. The filters are combined with OR, not AND.
    • ShipVendorKey must equal the given key.
    • ShipVendorName must equal the given name.
    • ShipVendorCode must equal the given code.
    • Tracking must equal the given flag.

Channel type

The procedure joins the vendor's ConnectedChannelId to the channel table and then to the channel type table. ChannelType is empty (NULL) for vendors without a connected channel.

No sort order is defined.

Notes

  • Because the filters are OR-combined, the result can grow when several filters are set. For example, setting ShipVendorCode = UPS and Tracking = Y returns every UPS vendor plus every vendor with tracking enabled. To narrow the result, set a single filter and filter further on the client side.
  • The comparisons are exact matches. Wildcards are not supported. Case sensitivity depends on the database collation.
  • The code does not restrict the values of Tracking. Typical values are a one-character flag such as Y/N, but this is not enforced by the procedure.
  • All tables are read with NOLOCK, so uncommitted data may be returned.

Tables used

ShipVendor · Read C_Channels · Read C_ChannelTypes · Read
SQL object:
dbo.pipiGetShippingVendors
Updated at 2026-10-30