SureDone API Guide

Items

Items

The api only returns a limited number of results per response. The page and sort query params provide a way to iterate through
all the results as well as control in what order the results are returned. These 2 query parameters can be appended to any of the
mulit-item response HTTP GET calls. The all field in the response will indicate
the total number of results that were found.

Create a new item and have it sync to all the active channels. Below is an example of a basic
item. You can get a full list of supported fields for your account by retrieving an item via
the api and inspecting the returned object.

Disable an item. This will disable the listing on all active channels. The identifier can
either be a guid or id. The specified identifier must also be one of the parameters provided.
In the example below, guid is used as the identifier and a value of NikeKXE is passed in as
the value for guid.

Refreshes an item. If an item is disabled, it will re-enable the listing on all channels. If the item is already
enabled, it will perform a full refresh of the data across all active channels. The identifier can
either be a guid or id. The specified identifier must also be one of the parameters provided.
In the example below, guid is used as the identifier and a value of NikeKXE is passed in as
the value for guid.

WARNING: This will completely delete the item, there is no way to retrieve a deleted item. A safer option
would be to use the end action.

Delete an item from SureDone and all active channels. The identifier can
either be a guid or id. The specified identifier must also be one of the parameters provided.
In the example below, guid is used as the identifier and a value of NikeKXE is passed in as
the value for guid.

The api only returns a limited number of results per response. The page and sort query params provide a way to iterate through
all the results as well as control in what order the results are returned. These 2 query parameters can be appended to any of the
mulit-item response HTTP GET calls. The all field in the response will indicate the total number of results that were found.

Fulfill an order by sending in tracking information. Multiple tracking numbers should be delimited with a * or ,. SureDone also uses the shiptracking field to determine the order’s status.
These reserved codes will not be treated like a normal tracking number. They each have a special meaning in the system and are specified below.

Parameters

order

string(required)Example: SD13097689151690

shipcarrier

string(required)Example: UPS

shiptracking

string(required)Example: 1Z9999999999999999

NOTRACKING

REFUNDED | CANCELED

PICKUP
used for cash on hand orders

INCOMPLETE
used for orders missing information

PENDING
used for orders that have been exported for processing

ORDERED
used for orders that have been exported for processing and have been acknowledged

SHIPPED
used to mark an order as shipped but does not have a tracking number

DROPSHIPPED
used to mark an order as dropshipped but does not have a tracking number yet (similar to ORDERED)