ResourcesSections

Replace section products

Replace a section's products using an ordered array of product IDs.

The submitted product IDs become the section's complete product membership in array order. Products omitted from the array are detached. Products may be moved from another section in the same store. Unknown product IDs return a validation error.

PUT
/v1/sections/{section}/products

Authorization

bearerAuth storeAuth
AuthorizationBearer <token>

Provide your SellApp API key as a bearer token.

In: header

X-STORE<token>

Select the SellApp store for this API request.

In: header

Path Parameters

section*integer

The section path parameter.

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

resources*array<integer>

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X PUT "https://sell.app/api/v1/sections/0/products" \  -H "Content-Type: application/json" \  -d '{    "resources": [      3,      1,      2    ]  }'
{
  "data": {
    "id": 1,
    "title": "Dissection",
    "slug": "dissection",
    "hidden": false,
    "order": 1,
    "created_at": "2022-12-12T12:12:12.000000Z",
    "updated_at": "2022-12-12T12:12:12.000000Z",
    "store_id": 1,
    "groups_linked": 1,
    "products_linked": 1,
    "groups": [
      {
        "id": 1,
        "title": "Rat race",
        "group_products": 1
      }
    ],
    "products": [
      {
        "id": "1",
        "title": "This will make me rich!",
        "description": "I am sure of it, Pinky."
      }
    ]
  }
}
{
  "message": "Unauthenticated."
}
{
  "message": "This action is unauthorized."
}
{
  "message": "Rule not found."
}
{
  "message": "The given data was invalid.",
  "errors": {
    "data": [
      "The data field is required."
    ]
  }
}