Assets

Assets Management

Get jewellery-assets

get

Get list of jewellery-assets with pagination. Filters and sorting can be applied.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
limitinteger · min: 10 · max: 100Required

No of of records to fetch.

Default: 20
offsetintegerRequired

Records to be fetched from this offset.

Default: 0
order_bystring · enumOptional

Sort records by field

Default: created_atPossible values:
order_typestring · enumOptional

Order type - asc or desc.

Default: descPossible values:
Responses
200

OK

application/json
get
/assets
GET /api/jewellery/assets HTTP/1.1
Host: console.studio360.tech
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 167

{
  "limit": 20,
  "offset": 0,
  "order_by": "created_at",
  "order_type": "desc",
  "filters": {
    "asset_type_code": "BN",
    "background_color": "B",
    "tags": [
      "text"
    ],
    "created_at": "2025-12-06"
  }
}
{
  "count": 1,
  "limit": 1,
  "offset": 1,
  "records": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "asset_no": 1,
      "asset_name": "text",
      "asset_type_code": "BN",
      "asset_type": "text",
      "background_color": "B",
      "tags": [
        "text"
      ],
      "properties": {
        "price": 1,
        "net_weight": 1,
        "gross_weight": 1,
        "stone_weight": 1,
        "metal_type": "gold",
        "metal_purity": "g-10",
        "gender": "men",
        "made_for": "adult",
        "stone_variety": "amethyst",
        "stone_count": "single",
        "stone_color": "black",
        "stone_cut": "asscher",
        "stone_settings": "bar",
        "stone_type": "natural",
        "stone_clarity": "fl",
        "occasion": [
          "text"
        ],
        "style": [
          "text"
        ],
        "design": [
          "text"
        ],
        "dimensions": {},
        "custom_properties": [
          {
            "key": "text",
            "value": "text"
          }
        ],
        "remark": "text"
      },
      "expires_at": "2025-12-06T04:09:36.671Z",
      "thumbnail": "https://example.com",
      "preview": "https://example.com",
      "video": {
        "embedded_url": "text",
        "standalone_url": "text",
        "multi_view_url": "text"
      },
      "created_at": "2025-12-06T04:09:36.671Z",
      "status": "PUBLISHED"
    }
  ]
}

Get a jewellery-asset

get

Get a jewellery-asset details by id

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstring · uuidRequired

ID of the asset to fetch

Responses
200

OK

application/json
get
/assets/{id}
GET /api/jewellery/assets/{id} HTTP/1.1
Host: console.studio360.tech
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "asset_no": 1,
  "asset_name": "text",
  "asset_type_code": "BN",
  "asset_type": "text",
  "background_color": "B",
  "tags": [
    "text"
  ],
  "properties": {
    "price": 1,
    "net_weight": 1,
    "gross_weight": 1,
    "stone_weight": 1,
    "metal_type": "gold",
    "metal_purity": "g-10",
    "gender": "men",
    "made_for": "adult",
    "stone_variety": "amethyst",
    "stone_count": "single",
    "stone_color": "black",
    "stone_cut": "asscher",
    "stone_settings": "bar",
    "stone_type": "natural",
    "stone_clarity": "fl",
    "occasion": [
      "text"
    ],
    "style": [
      "text"
    ],
    "design": [
      "text"
    ],
    "dimensions": {},
    "custom_properties": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "remark": "text"
  },
  "expires_at": "2025-12-06T04:09:36.671Z",
  "thumbnail": "https://example.com",
  "preview": "https://example.com",
  "video": {
    "embedded_url": "text",
    "standalone_url": "text",
    "multi_view_url": "text"
  },
  "created_at": "2025-12-06T04:09:36.671Z",
  "status": "PUBLISHED"
}

Update a jewellery-asset

patch

Update a jewellery-asset details by id. Properties can be updated are asset_name, tags, properties.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstring · uuidRequired

ID of the asset to update

Body

A jewellery asset for form

idstring · uuidRead-onlyRequired

Unique identifier of the asset

asset_namestring · max: 32Required

Name of the asset (unique). Allowed characters are alphabets, numbers, hyphen and underscore.

tagsstring[]Optional

Tags associated with the asset. Tag names should be registered at the settings section of your account.

Responses
200

Asset updated successfully

No content

patch
/assets/{id}
PATCH /api/jewellery/assets/{id} HTTP/1.1
Host: console.studio360.tech
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 487

{
  "asset_name": "text",
  "tags": [
    "text"
  ],
  "properties": {
    "price": 1,
    "net_weight": 1,
    "gross_weight": 1,
    "stone_weight": 1,
    "metal_type": "gold",
    "metal_purity": "g-10",
    "gender": "men",
    "made_for": "adult",
    "stone_variety": "amethyst",
    "stone_count": "single",
    "stone_color": "black",
    "stone_cut": "asscher",
    "stone_settings": "bar",
    "stone_type": "natural",
    "stone_clarity": "fl",
    "occasion": [
      "text"
    ],
    "style": [
      "text"
    ],
    "design": [
      "text"
    ],
    "dimensions": {},
    "custom_properties": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "remark": "text"
  }
}

No content

Last updated