ResourcesSections

Replace section groups

Replace a section's groups using an ordered array of group IDs.

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

PUT
/v1/sections/{section}/groups

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/groups" \  -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."
    ]
  }
}