Add Funds To Carrier
Add Funds To A Carrier
Add Funds To A Carrier
You may need to auto fund your account from time to time. For example, if you don't normally ship items over $100, and may want to add funds to insurance rather than keeping the account funded.
Add a tag to the shipment object
Mark a shipment cancelled, if it is no longer needed or being used by your organized. Any label associated with the shipment needs to be voided first An example use case would be if a batch label creation job is going to run at a set time and only queries `pending` shipments. Marking a shipment as cancelled would remove it from this process
Connect a carrier account
Connect a Shipsurance Account
Create a new Tag for customizing how you track your shipments
Create a return label
Create a custom package type to better assist in getting accurate rate estimates
Each ShipEngine manifest is created for a specific warehouse, so you'll need to provide the warehouse_id rather than the ship_from address. You can create a warehouse for each location that you want to create manifests for.
Create one or multiple shipments.
Create a warehouse location that you can use to create shipping items by simply passing in the generated warehouse id. If the return address is not supplied in the request body then it is assumed that the origin address is the return address as well
Delete a custom package using the ID
Delete a previously-scheduled pickup by ID
Delete a tag that is no longer needed
Delete a warehouse by ID
Disconnect a carrier
Disconnect a Shipsurance Account
Get Rate Estimates
Retrive carrier info by ID
Get a list of the options available for the carrier
Get carrier settings
Get Custom Package Type by ID
Retrieve the balance of your Shipsurance account.
Find a label by using the external shipment id that was used during label creation
Retrieve information for individual labels.
Retrieve the label's tracking information
Get Manifest By Id
Get Manifest Request By Id
Get Pickup By ID
Retrieve a previously queried rate by its ID
Returns a carrier service point by using the service_point_id
Query Shipments created using your own custom ID convention using this endpint
Get an individual shipment based on its ID
Get Rates for the shipment information associated with the shipment ID
Get a list of all tags associated with an account.
Retrieve package tracking information
Retrieve warehouse data based on the warehouse ID
List the package types associated with the carrier
List the services associated with the carrier ID
List all carriers that have been added to this account
List the custom package types associated with the account
This endpoint returns a list of labels that you've [created](https://www.shipengine.com/docs/labels/create-a-label/). You can optionally filter the results as well as control their sort order and the number of results returned at a time. By default, all labels are returned, 25 at a time, starting with the most recently created ones. You can combine multiple filter options to narrow-down the results. For example, if you only want to get your UPS labels for your east coast warehouse you could query by both `warehouse_id` and `carrier_id`
Similar to querying shipments, we allow you to query manifests since there will likely be a large number over a long period of time.
List all pickups that have been scheduled for this carrier
List carrier service points by location
Get list of Shipments
Retrieve a list of warehouses associated with this account.
The address-recognition API makes it easy for you to extract address data from unstructured text, including the recipient name, line 1, line 2, city, postal code, and more. Data often enters your system as unstructured text (for example: emails, SMS messages, support tickets, or other documents). ShipEngine's address-recognition API helps you extract meaningful, structured data from this unstructured text. The parsed address data is returned in the same structure that's used for other ShipEngine APIs, such as address validation, rate quotes, and shipping labels. > **Note:** Address recognition is currently supported for the United States, Canada, Australia, New Zealand, the United Kingdom, and Ireland.
Purchase and print a label for shipment
When retrieving rates for shipments using the `/rates` endpoint, the returned information contains a `rate_id` property that can be used to generate a label without having to refill in the shipment information repeatedly.
Purchase a label using a shipment ID that has already been created with the desired address and package info.
Remove an existing tag from the Shipment object
Schedule a package pickup with a carrier
Allows you to subscribe to tracking updates for a package. You specify the carrier_code and tracking_number of the package, and receive notifications via webhooks whenever the shipping status changes.
Unsubscribe from tracking updates for a package.
Update carrier settings
Update the custom package type object by ID
Update a shipment object based on its ID
Change a tag name while still keeping the relevant shipments attached to it
Update Warehouse object information
Update Warehouse settings object information
Address validation ensures accurate addresses and can lead to reduced shipping costs by preventing address correction surcharges. ShipEngine cross references multiple databases to validate addresses and identify potential deliverability issues.
Void a label by ID to get a refund.
Tell us which provider you need, and we will ship it in the registry.
Point swirls add at an OpenAPI or GraphQL spec. Typed actions for any API you hold credentials for, today.