SellAuth

Products

Get Products

Retreives the products.

GET
/v1/shops/{shopId}/products

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonOptional
pageinteger
perPageinteger

Must be at least 1. Must not be greater than 100.

orderColumnstring
Value in: "id" | "name" | "price" | "stock" | "products_sold"
orderDirectionstring
Value in: "asc" | "desc"
typestring
Value in: "variant" | "addon"
idsarray<integer>
pathsarray<string>
namestring
variant_namestring
visibilitiesarray<string>
group_idsarray<integer>
group_nullboolean
badge_textstring
status_textstring
deliverablestring
deliverables_typestring
allstring

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X GET "https://api.sellauth.com/v1/shops/{shopId}/products" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "page": 12,
    "perPage": 1,
    "orderColumn": "products_sold",
    "orderDirection": "asc",
    "type": "addon",
    "ids": [
      12
    ],
    "paths": [
      "culpa"
    ],
    "name": "culpa",
    "variant_name": "culpa",
    "visibilities": [
      "on_hold"
    ],
    "group_ids": [
      12
    ],
    "group_null": false,
    "badge_text": "culpa",
    "status_text": "culpa",
    "deliverable": "culpa",
    "deliverables_type": "culpa",
    "all": null
  }'

{
  "current_page": 1,
  "data": [
    {
      "id": 762,
      "salt": "dfbb8d718a50a",
      "path": "my-product",
      "name": "My Product",
      "price": null,
      "currency": "USD",
      "deliverables_type": "serials",
      "stock": null,
      "group_id": 23,
      "category_id": 5,
      "type": "variant",
      "visibility": "public",
      "products_sold": 1,
      "stock_count": 2,
      "variants": [
        {
          "id": 1368,
          "product_id": 762,
          "name": "My Variant",
          "description": null,
          "price": "1.00",
          "price_slash": null,
          "quantity_min": null,
          "quantity_max": null,
          "volume_discounts": [],
          "disable_volume_discounts_if_coupon": false,
          "serial_selection_method": "last",
          "dynamic_url": null,
          "redirect_url": null,
          "stock": 2,
          "instructions": null,
          "disabled_payment_method_ids": null,
          "order": 0
        }
      ],
      "images": [
        {
          "id": 450,
          "cloudflare_image_id": "34231df0-a3ba-4e4a-c440-85269a308700",
          "created_at": "2025-07-27T18:00:52.000000Z",
          "updated_at": "2025-07-27T18:00:52.000000Z",
          "deleted_at": null,
          "shop_id": 38,
          "url": "https://imagedelivery.net/HL_Fwm__tlvUGLZF2p74xw/34231df0-a3ba-4e4a-c440-85269a308700/public",
          "pivot": {
            "product_id": 762,
            "image_id": 450,
            "order": 0
          }
        }
      ],
      "group": {
        "id": 23,
        "name": "My Group"
      },
      "category": {
        "id": 5,
        "name": "General"
      }
    }
  ],
  "first_page_url": "https://api.sellauth.com/v1/shops/38/products?page=1",
  "from": 1,
  "last_page": 1,
  "last_page_url": "https://api.sellauth.com/v1/shops/38/products?page=1",
  "links": [
    {
      "url": null,
      "label": "&laquo; Previous",
      "active": false
    },
    {
      "url": "https://api.sellauth.com/v1/shops/38/products?page=1",
      "label": "1",
      "active": true
    },
    {
      "url": null,
      "label": "Next &raquo;",
      "active": false
    }
  ],
  "next_page_url": null,
  "path": "https://api.sellauth.com/v1/shops/38/products",
  "per_page": 20,
  "prev_page_url": null,
  "to": 1,
  "total": 1
}

Create Product

Creates a new product.

POST
/v1/shops/{shopId}/products

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonRequired
typeRequiredstring
Value in: "variant" | "addon"
nameRequiredstring
pathstring

Must match the regex /^[a-z0-9-]+$/.

category_idstring
descriptionstring

Must not be greater than 65535 characters.

meta_titlestring

Must not be greater than 255 characters.

meta_descriptionstring

Must not be greater than 65535 characters.

meta_image_idstring
meta_twitter_cardstring
Value in: "summary" | "summary_large_image"
instructionsstring

Must not be greater than 65535 characters.

out_of_stock_messagestring

Must not be greater than 65535 characters.

currencyRequiredstring
tax_inclusiveboolean
deliverables_typestring
Value in: "serials" | "service" | "dynamic"
group_idstring
image_idsarray<string>
visibilityRequiredstring
Value in: "public" | "unlisted" | "private" | "on_hold"
discord_requiredboolean
block_vpnboolean
hide_stock_countboolean
affiliate_percentagenumber

Must be at least 0. Must not be greater than 100.

status_colorstring
status_textstring
show_views_countboolean
show_sales_countboolean
show_sales_notificationsboolean
sales_count_hoursnumber
feedback_coupon_idstring
feedback_coupon_min_ratingnumber

Must be at least 1. Must not be greater than 5.

deliverables_labelstring

Must not be greater than 255 characters.

is_mandatoryboolean
custom_field_idsarray<string>
product_tabsarray<string>

Must not have more than 10 items.

product_badgesarray<string>

Must not have more than 10 items.

product_addonsRequiredarray<string>
product_upsellsRequiredarray<string>
variantsarray<string>

This field is required when type is variant. Must have at least 1 items.

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X POST "https://api.sellauth.com/v1/shops/{shopId}/products" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "addon",
    "name": "culpa",
    "path": "8",
    "category_id": null,
    "description": "Accusamus nihil repellat vero omnis voluptates id amet et.",
    "meta_title": "qikymwkiinfowtz",
    "meta_description": "mixkolowyuffszf",
    "meta_image_id": null,
    "meta_twitter_card": "summary_large_image",
    "instructions": "csnwwxvxezhebdr",
    "out_of_stock_message": "xkpiypmuihrdife",
    "currency": "culpa",
    "tax_inclusive": false,
    "deliverables_type": "serials",
    "group_id": null,
    "image_ids": null,
    "visibility": "public",
    "discord_required": false,
    "block_vpn": false,
    "hide_stock_count": false,
    "affiliate_percentage": 25,
    "status_color": null,
    "status_text": null,
    "show_views_count": false,
    "show_sales_count": true,
    "show_sales_notifications": true,
    "sales_count_hours": 6.5279,
    "feedback_coupon_id": null,
    "feedback_coupon_min_rating": 5,
    "deliverables_label": "wszwtxpeqqikymw",
    "is_mandatory": true,
    "custom_field_ids": null,
    "product_tabs": "iinfow",
    "product_badges": "tzmixk",
    "product_addons": [
      "culpa"
    ],
    "product_upsells": [
      "culpa"
    ],
    "variants": "asyzwszwtxpeqqikymwkiinfowtzmixkolowyuffszfrcsnwwxvxe"
  }'

Update Product and Group Order

Updates the order of products and groups.

PUT
/v1/shops/{shopId}/products/sort

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonRequired
sortedIdsRequiredarray<integer>

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/sort" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "sortedIds": [
      "culpa"
    ]
  }'

Get Product

Retrieves a product.

GET
/v1/shops/{shopId}/products/{productId}

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Path Parameters

shopIdRequiredinteger

The shop ID.

productIdRequiredinteger

The product ID.

curl -X GET "https://api.sellauth.com/v1/shops/{shopId}/products/{productId}" \
  -H "Authorization: Bearer <token>"

{
  "id": 762,
  "salt": "dfbb8d718a50a",
  "path": "my-product",
  "name": "My Product",
  "description": "<p class=\"e-paragraph\" dir=\"ltr\"><span style=\"white-space: pre-wrap;\">Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque faucibus ex sapien vitae pellentesque sem placerat. In id cursus mi pretium tellus duis convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus fringilla lacus nec metus bibendum egestas. Iaculis massa nisl malesuada lacinia integer nunc posuere. Ut hendrerit semper vel class aptent taciti sociosqu. Ad litora torquent per conubia nostra inceptos himenaeos.</span></p>",
  "meta_title": "My Product Meta Title",
  "meta_description": "My Product Meta Description",
  "meta_image_id": 450,
  "meta_twitter_card": "summary_large_image",
  "price": null,
  "price_slash": null,
  "currency": "USD",
  "tax_inclusive": true,
  "deliverables_type": "serials",
  "serial_selection_method": null,
  "dynamic_url": null,
  "stock": null,
  "group_id": 23,
  "category_id": 5,
  "type": "variant",
  "instructions": null,
  "out_of_stock_message": null,
  "sort_priority": 0,
  "group_sort_priority": 0,
  "visibility": "public",
  "quantity_min": null,
  "quantity_max": null,
  "discord_required": 0,
  "block_vpn": 0,
  "hide_stock_count": 0,
  "affiliate_percentage": null,
  "status_color": "#2ecc71",
  "status_text": "Available",
  "products_sold": 1,
  "show_views_count": true,
  "show_sales_count": true,
  "show_sales_notifications": true,
  "sales_count_hours": null,
  "feedback_coupon_id": null,
  "feedback_coupon_min_rating": null,
  "deliverables_label": null,
  "is_mandatory": false,
  "stock_count": 2,
  "images": [
    {
      "id": 450,
      "cloudflare_image_id": "34231df0-a3ba-4e4a-c440-85269a308700",
      "created_at": "2025-07-27T18:00:52.000000Z",
      "updated_at": "2025-07-27T18:00:52.000000Z",
      "deleted_at": null,
      "shop_id": 38,
      "url": "https://imagedelivery.net/HL_Fwm__tlvUGLZF2p74xw/34231df0-a3ba-4e4a-c440-85269a308700/public",
      "pivot": {
        "product_id": 762,
        "image_id": 450,
        "order": 0
      }
    }
  ],
  "variants": [
    {
      "id": 1368,
      "product_id": 762,
      "name": "My Variant",
      "description": null,
      "price": "1.00",
      "price_slash": null,
      "quantity_min": null,
      "quantity_max": null,
      "volume_discounts": [],
      "disable_volume_discounts_if_coupon": false,
      "serial_selection_method": "last",
      "dynamic_url": null,
      "redirect_url": null,
      "stock": 2,
      "instructions": null,
      "disabled_payment_method_ids": null,
      "order": 0,
      "discord_roles": []
    }
  ],
  "product_tabs": [],
  "custom_fields": [
    {
      "id": 21,
      "shop_id": 38,
      "name": "Your Name",
      "placeholder": null,
      "hint": null,
      "type": "text",
      "options": null,
      "default": null,
      "regex": null,
      "is_required": true,
      "created_at": "2026-01-25T17:02:06.000000Z",
      "updated_at": "2026-01-25T17:02:06.000000Z",
      "pivot": {
        "morphable_id": 762,
        "custom_field_id": 21,
        "morphable_type": "App\\Models\\Product"
      }
    }
  ],
  "product_badges": [
    {
      "id": 33,
      "product_id": 762,
      "label": "My Badge",
      "icon": "fab fa-letterboxd",
      "color": "#cc0000",
      "show_on_card": true,
      "show_on_page": true
    }
  ],
  "product_addons": [
    {
      "id": 5,
      "product_id": 762,
      "addon_product_id": 763
    }
  ],
  "product_upsells": []
}

Delete Product

Deletes a product.

DELETE
/v1/shops/{shopId}/products/{productId}

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Path Parameters

shopIdRequiredinteger

The shop ID.

productIdRequiredinteger

The product ID.

curl -X DELETE "https://api.sellauth.com/v1/shops/{shopId}/products/{productId}" \
  -H "Authorization: Bearer <token>"

Update Product

Updates a product.

PUT
/v1/shops/{shopId}/products/{productId}/update

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonRequired
typeRequiredstring
Value in: "variant" | "addon"
nameRequiredstring
pathstring

Must match the regex /^[a-z0-9-]+$/.

category_idstring
descriptionstring

Must not be greater than 65535 characters.

meta_titlestring

Must not be greater than 255 characters.

meta_descriptionstring

Must not be greater than 65535 characters.

meta_image_idstring
meta_twitter_cardstring
Value in: "summary" | "summary_large_image"
instructionsstring

Must not be greater than 65535 characters.

out_of_stock_messagestring

Must not be greater than 65535 characters.

currencyRequiredstring
tax_inclusiveboolean
deliverables_typestring
Value in: "serials" | "service" | "dynamic"
group_idstring
image_idsarray<string>
visibilityRequiredstring
Value in: "public" | "unlisted" | "private" | "on_hold"
discord_requiredboolean
block_vpnboolean
hide_stock_countboolean
affiliate_percentagenumber

Must be at least 0. Must not be greater than 100.

status_colorstring
status_textstring
show_views_countboolean
show_sales_countboolean
show_sales_notificationsboolean
sales_count_hoursnumber
feedback_coupon_idstring
feedback_coupon_min_ratingnumber

Must be at least 1. Must not be greater than 5.

deliverables_labelstring

Must not be greater than 255 characters.

is_mandatoryboolean
custom_field_idsarray<string>
product_tabsarray<string>

Must not have more than 10 items.

product_badgesarray<string>

Must not have more than 10 items.

product_addonsRequiredarray<string>
product_upsellsRequiredarray<string>
variantsarray<string>

This field is required when type is variant. Must have at least 1 items.

Path Parameters

shopIdRequiredinteger

The shop ID.

productIdRequiredinteger

The product ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/{productId}/update" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "addon",
    "name": "culpa",
    "path": "8",
    "category_id": null,
    "description": "Accusamus nihil repellat vero omnis voluptates id amet et.",
    "meta_title": "qikymwkiinfowtz",
    "meta_description": "mixkolowyuffszf",
    "meta_image_id": null,
    "meta_twitter_card": "summary_large_image",
    "instructions": "csnwwxvxezhebdr",
    "out_of_stock_message": "xkpiypmuihrdife",
    "currency": "culpa",
    "tax_inclusive": false,
    "deliverables_type": "serials",
    "group_id": null,
    "image_ids": null,
    "visibility": "public",
    "discord_required": false,
    "block_vpn": false,
    "hide_stock_count": false,
    "affiliate_percentage": 25,
    "status_color": null,
    "status_text": null,
    "show_views_count": false,
    "show_sales_count": true,
    "show_sales_notifications": true,
    "sales_count_hours": 6.5279,
    "feedback_coupon_id": null,
    "feedback_coupon_min_rating": 5,
    "deliverables_label": "wszwtxpeqqikymw",
    "is_mandatory": true,
    "custom_field_ids": null,
    "product_tabs": "iinfow",
    "product_badges": "tzmixk",
    "product_addons": [
      "culpa"
    ],
    "product_upsells": [
      "culpa"
    ],
    "variants": "asyzwszwtxpeqqikymwkiinfowtzmixkolowyuffszfrcsnwwxvxe"
  }'

Clone Product

Clones a product.

POST
/v1/shops/{shopId}/products/{productId}/clone

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Path Parameters

shopIdRequiredinteger

The shop ID.

productIdRequiredinteger
curl -X POST "https://api.sellauth.com/v1/shops/{shopId}/products/{productId}/clone" \
  -H "Authorization: Bearer <token>"

Update Stock

Updates the stock count of a service or dynamic product variant.

PUT
/v1/shops/{shopId}/products/{productId}/stock/{variantId}

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Path Parameters

shopIdRequiredinteger

The shop ID.

productIdRequiredinteger

The product ID.

variantIdRequiredinteger

The variant ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/{productId}/stock/{variantId}" \
  -H "Authorization: Bearer <token>"

Get Deliverables

Retrieves the deliverables for a product or variant.

GET
/v1/shops/{shopId}/products/{productId}/deliverables/{variantId}

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Path Parameters

shopIdRequiredinteger

The shop ID.

productIdRequiredinteger

The product ID.

variantIdRequiredinteger

The variant ID.

curl -X GET "https://api.sellauth.com/v1/shops/{shopId}/products/{productId}/deliverables/{variantId}" \
  -H "Authorization: Bearer <token>"

[
  "Key 1",
  "Key 2"
]

Append Deliverables

Appends deliverables to a product or variant.

PUT
/v1/shops/{shopId}/products/{productId}/deliverables/append/{variantId}

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Path Parameters

shopIdRequiredinteger

The shop ID.

productIdRequiredinteger

The product ID.

variantIdRequiredinteger

The variant ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/{productId}/deliverables/append/{variantId}" \
  -H "Authorization: Bearer <token>"

Overwrite Deliverables

Overwrites deliverables for a product or variant.

PUT
/v1/shops/{shopId}/products/{productId}/deliverables/overwrite/{variantId}

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Path Parameters

shopIdRequiredinteger

The shop ID.

productIdRequiredinteger

The product ID.

variantIdRequiredinteger

The variant ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/{productId}/deliverables/overwrite/{variantId}" \
  -H "Authorization: Bearer <token>"

Bulk Update Disabled Payment Methods

Bulk updates disabled payment methods for products.

PUT
/v1/shops/{shopId}/products/bulk-update/disabled-payment-methods

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonOptional
product_idsobject
disabled_payment_method_idsarray<string>

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/bulk-update/disabled-payment-methods" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "product_ids": null,
    "disabled_payment_method_ids": null
  }'

{
  "success": true,
  "message": "Products updated successfully"
}

Bulk Update Custom Fields

Bulk updates custom fields for products.

PUT
/v1/shops/{shopId}/products/bulk-update/custom-fields

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonOptional
product_idsobject
custom_field_idsarray<string>

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/bulk-update/custom-fields" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "product_ids": null,
    "custom_field_ids": null
  }'

{
  "success": true,
  "message": "Products updated successfully"
}

Bulk Update Addons

Bulk updates addons for products.

PUT
/v1/shops/{shopId}/products/bulk-update/addons

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonOptional
product_idsobject
product_addonsobject

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/bulk-update/addons" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "product_ids": null,
    "product_addons": null
  }'

{
  "success": true,
  "message": "Products updated successfully"
}

Bulk Update Upsells

Bulk updates upsells for products.

PUT
/v1/shops/{shopId}/products/bulk-update/upsells

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonOptional
product_idsobject
product_upsellsobject

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/bulk-update/upsells" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "product_ids": null,
    "product_upsells": null
  }'

{
  "success": true,
  "message": "Products updated successfully"
}

Bulk Update Discord Integration

Bulk updates Discord integration for products.

PUT
/v1/shops/{shopId}/products/bulk-update/discord-integration

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonOptional
product_idsobject
discord_requiredboolean
discord_rolesarray<string>

Must not have more than 10 items.

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/bulk-update/discord-integration" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "product_ids": null,
    "discord_required": false,
    "discord_roles": "asyzws"
  }'

{
  "success": true,
  "message": "Products updated successfully"
}

Bulk Update Description

Bulk updates product descriptions.

PUT
/v1/shops/{shopId}/products/bulk-update/description

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonRequired
product_idsobject
typeRequiredstring
Value in: "overwrite" | "append" | "prepend"
descriptionstring

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/bulk-update/description" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "product_ids": null,
    "type": "prepend",
    "description": null
  }'

{
  "success": true,
  "message": "Products updated successfully"
}

Bulk Update Instructions

Bulk updates product instructions.

PUT
/v1/shops/{shopId}/products/bulk-update/instructions

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonOptional
product_idsobject
instructionsstring

Must not be greater than 65535 characters.

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/bulk-update/instructions" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "product_ids": null,
    "instructions": "pasyzwszwtxpeqq"
  }'

{
  "success": true,
  "message": "Products updated successfully"
}

Bulk Update Out of Stock Message

Bulk updates product out of stock message.

PUT
/v1/shops/{shopId}/products/bulk-update/out-of-stock-message

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonOptional
product_idsobject
out_of_stock_messagestring

Must not be greater than 65535 characters.

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/bulk-update/out-of-stock-message" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "product_ids": null,
    "out_of_stock_message": "pasyzwszwtxpeqq"
  }'

{
  "success": true,
  "message": "Products updated successfully"
}

Bulk Update Security

Bulk updates product security settings.

PUT
/v1/shops/{shopId}/products/bulk-update/security

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonOptional
product_idsobject
block_vpnboolean

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/bulk-update/security" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "product_ids": null,
    "block_vpn": true
  }'

{
  "success": true,
  "message": "Products updated successfully"
}

Bulk Update Badges

Bulk updates product badges.

PUT
/v1/shops/{shopId}/products/bulk-update/badges

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonRequired
product_idsobject
typeRequiredstring
Value in: "overwrite" | "append" | "prepend"
product_badgesarray<string>

Must not have more than 10 items.

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/bulk-update/badges" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "product_ids": null,
    "type": "overwrite",
    "product_badges": "asyzws"
  }'

{
  "success": true,
  "message": "Products updated successfully"
}

Bulk Update Status

Bulk updates product status.

PUT
/v1/shops/{shopId}/products/bulk-update/status

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonOptional
product_idsobject
status_colorstring
status_textstring

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/bulk-update/status" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "product_ids": null,
    "status_color": null,
    "status_text": null
  }'

{
  "success": true,
  "message": "Products updated successfully"
}

Bulk Update Visibility

Bulk updates product visibility.

PUT
/v1/shops/{shopId}/products/bulk-update/visibility

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonRequired
product_idsobject
visibilityRequiredstring
Value in: "public" | "unlisted" | "private" | "on_hold"

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/bulk-update/visibility" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "product_ids": null,
    "visibility": "private"
  }'

{
  "success": true,
  "message": "Products updated successfully"
}

Bulk Update Live Stats

Bulk updates product live stats.

PUT
/v1/shops/{shopId}/products/bulk-update/live-stats

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonOptional
product_idsobject
show_views_countboolean
show_sales_countboolean
show_sales_notificationsboolean
sales_count_hoursnumber

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/bulk-update/live-stats" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "product_ids": null,
    "show_views_count": true,
    "show_sales_count": true,
    "show_sales_notifications": false,
    "sales_count_hours": 6.5279
  }'

{
  "success": true,
  "message": "Products updated successfully"
}

Bulk Update Feedback Coupon

Bulk updates product feedback coupon.

PUT
/v1/shops/{shopId}/products/bulk-update/feedback-coupon

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonOptional
product_idsobject
feedback_coupon_idstring
feedback_coupon_min_ratingnumber

Must be at least 1. Must not be greater than 5.

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/bulk-update/feedback-coupon" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "product_ids": null,
    "feedback_coupon_id": null,
    "feedback_coupon_min_rating": 3
  }'

{
  "success": true,
  "message": "Products updated successfully"
}

Bulk Update Volume Discounts

Bulk updates product volume discounts.

PUT
/v1/shops/{shopId}/products/bulk-update/volume-discounts

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonOptional
product_idsobject
volume_discountsarray<number>

Must not have more than 10 items.

disable_volume_discounts_if_couponboolean

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/bulk-update/volume-discounts" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "product_ids": null,
    "volume_discounts": "pasyzw",
    "disable_volume_discounts_if_coupon": false
  }'

{
  "success": true,
  "message": "Products updated successfully"
}

Bulk Update Redirect URL

Bulk updates product redirect URL.

PUT
/v1/shops/{shopId}/products/bulk-update/redirect-url

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonOptional
product_idsobject
redirect_urlstring

Must start with one of https Must not be greater than 2048 characters.

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/bulk-update/redirect-url" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "product_ids": null,
    "redirect_url": "https://www.adams.info/asperiores-accusamus-nihil-repellat-vero-omnis-voluptates-id-amet.html"
  }'

{
  "success": true,
  "message": "Products updated successfully"
}

Bulk Update Deliverables Type

Bulk updates product deliverables label.

PUT
/v1/shops/{shopId}/products/bulk-update/deliverables-type

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonOptional
product_idsobject
deliverables_typestring
Value in: "serials" | "service" | "dynamic"

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/bulk-update/deliverables-type" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "product_ids": null,
    "deliverables_type": "dynamic"
  }'

{
  "success": true,
  "message": "Products updated successfully"
}

Bulk Update Deliverables Label

Bulk updates product deliverables label.

PUT
/v1/shops/{shopId}/products/bulk-update/deliverables-label

Authorization

AuthorizationRequiredBearer <token>

You can retrieve your API key by visiting your dashboard and clicking Account > API.

In: header

Request Body

application/jsonRequired
product_idsobject
deliverables_labelRequiredstring

Must not be greater than 255 characters.

Path Parameters

shopIdRequiredinteger

The shop ID.

curl -X PUT "https://api.sellauth.com/v1/shops/{shopId}/products/bulk-update/deliverables-label" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "product_ids": null,
    "deliverables_label": "pasyzwszwtxpeqq"
  }'

{
  "success": true,
  "message": "Products updated successfully"
}