KIBO OMS DOCUMENTATION

Search for Return

The Search Return API offers a means of locating an existing return by specifying one or more possible properties. A specific Return ID does not have to be known to perform the search, as the response will return all results that fit the criteria. This guide demonstrates how to find returns based on parameters other than the Return ID.

Version2.0
Callhttps://integration.shopatron.com/api/v2/return/?{parameters}
Supported FormatsJSON
HTTP MethodGET
Schemahttps://integration.shopatron.com/api/v2/schema/returnSearch.json

The .json address above can be used to access the schema within Postman. An example use of the API follows here — or go directly to the schema or the sample Postman collection.

The request itself is built within the URL by adding a “/?” to the call followed by specific parameters joined by the “&” symbol. For instance, searching for closed returns from a particular order would use the following format:

  • https://integration.shopatron.com/api/v2/return/?orderID=<Order ID>&status=CLOSED

Example

This example case creates a call that will search for all standard returns from a particular manufacturer. The request will specify the following properties:

  • Manufacturer ID – 111111
  • Refund Status – CLOSED

Required Parameters

A variety of possible properties can be used to locate an existing return. The API call always requires at least one of these data points:

ParameterTypeDescription
returnIDintegerA unique identifier for a return. The minimum value is "1".
orderIDstringA single or list of unique identifiers for orders. They must be positive integers.
externalOrderIDstringA client-generated unique identifier for the order. The minimum length is 1 and the maximum length is 100.
shipmentIDstringA single or list of unique identifiers for shipments. They must be positive integers.
manufacturerIDstringA single or list of unique identifiers for manufacturers. They must be positive integers.
retailerIDstringA single or list of unique identifiers for retailers. They must be positive integers.

Optional Parameters

With at least one of the data points from above, the API can also search for any of these additional elements:

ParameterTypeDescription
statusenumThe status of the return (OPEN, PROCESSING, or CLOSED).
createdTimeFromstringSearch for returns created on or after this date. Supports date-time format.
createdTimeTostringSearch for returns created on or before this date. Supports date-time format.

The Full Request

Using the URL format as outlined above, the entire call is fairly simple to put together. This sample will search for returns matching the example’s parameters. Any amount of additional parameters could be appended if desired.

https://integration.shopatron.com/api/v2/return/?manufacturerID=111111&status=CLOSED

The Full Response

The API returns the following response. The object returned is a Collection, which contains all of the return results that fit the provided information. The response details all of the information associated with the return: general information and item details. It follows the same organizational structure as the standard Get Return Information response.

In this case, the search returned a single return (Return ID 00000000).

{
    "collection": [
        {
            "returnID": 00000000,
            "status": "CLOSED",
            "returnTotal": 148,
            "fulfillerTotal": 133.94,
            "createdTime": "2017-01-12T20:15:11+0000",
            "confirmTime": "2017-01-12T20:16:19+0000",
            "clearedTime": "2017-01-13T08:08:48+0000",
            "orderID": 1234567,
            "shipmentID": 15860660,7654321
            "returnLocation": 12345,
            "item": [
                {
                    "returnItemID": 1111111,
                    "orderItemID": 1010101,
                    "quantity": 1,
                    "returnSubtotal": 148,
                    "fulfillerSubtotal": 133.94,
                    "partNumber": "000-11111-22-S",
                    "UPC": "0123456789",
                    "partName": "Sunglasses",
                    "status": "ACCEPTED",
                    "reason": "Product ran small/large",
                    "options": [
                        "color: Black",
                        "size: S"
                    ]
                }
            ],
            "externalOrderID": "121212121",
            "refundType": "STANDARD"
        },

}

Megan MayfieldOMS Dev: Search for Return