GET
/
public
/
v1
/
assets
/
assets
curl --request GET \
  --url https://api.topsort.com/public/v1/assets/assets
{
  "assets": [
    {
      "brands": [
        "<string>"
      ],
      "collections": [
        "<string>"
      ],
      "id": "<string>",
      "isExternal": true,
      "metadata": {},
      "mimetype": "<string>",
      "name": "<string>",
      "productIds": [
        "<string>"
      ],
      "status": "pending_upload",
      "url": "<string>"
    }
  ],
  "hasMore": true,
  "nextPage": "SSBzb2xlbW5seSBzd2VhciB0aGF0IEkgYW0gdXAgdG8gbm8gZ29vZAo="
}

Query Parameters

vendor_id
string

Vendor ID.

collection_name
string

The collection name that the assets are associated with.

brand
string

The brand that the assets are associated with.

mimetype
enum<string>

The mimetype of the assets.

Available options:
image/jpeg,
image/png,
image/gif,
image/webp,
text/html,
video/mp4,
video/quicktime,
application/json
status
enum<string>

The approval status of the assets.

Available options:
pending_upload,
pending_approval,
upload_error,
approved,
rejected
asset_ids
string[]

The list of asset ids.

next_page
string

Pagination cursor as provided in an earlier response. If provided will fetch the next page of results.

limit
integer
default:50

The maximum number of items to return per page.

Required range: 1 <= x <= 100

Response

200
application/json
Successful Response
assets
object[]
required

List of assets

hasMore
boolean
required

Flag that indicates whether more results are available. true indicates there is a next page of results. false indicates this response contains the last page of results.

nextPage
string

Pagination cursor. Provide this value as a next_page query parameter in a new request to retrieve the next page of results.

Minimum length: 1
Example:

"SSBzb2xlbW5seSBzd2VhciB0aGF0IEkgYW0gdXAgdG8gbm8gZ29vZAo="