/Store/Inventory

Esse recurso gerencia os produtos do estabelecimento. A composição parte de "grupos" de produtos, que posteriormente são expostos publicamente para venda a partir de uma composição de um ou mais itens.

/Product/Groups

Esse recurso gerencia o agrupamento de produtos similares.

Listagem de grupos

GET /v1/merchant/store/inventory/product/groups

Método retorna a listagem de grupos de produtos do estabelecimento.

Query Parameters

Name
Type
Description

page[]

string

Pagination http://jsonapi.org/

filter[]

string

Filter http://jsonapi.org/

sort[]

string

Sort http://jsonapi.org/

{
    "items": [
        {
            "id": "268",
            "uid": "2da785f4b936d737adf564e24fbcABCD",
            "externalId": null,
            "merchantId": "534",
            "title": "Borda 1 Sabor",
            "titleProductChoice": "Escolha a Borda",
            "editable": true,
            "priority": "221",
            "active": true,
            "object": "Group"
        }
    ],
    "meta": {
        "page": {
            "total": 99,
            "currentPage": 0,
            "lastPage": 98,
            "perPage": 1
        }
    },
    "links": {
        "last": "/merchant/store/inventory/product/groups?page%5Bnumber%5D=98&page%5Bsize%5D=1",
        "next": "/merchant/store/inventory/product/groups?page%5Bnumber%5D=1&page%5Bsize%5D=1"
    }
}
GET /merchant/store/inventory/product/groups?page[number]=0&page[size]=1&filter[title]=pizza&sort[title]=ASC HTTP/1.1
Authorization: Basic XXXX
Content-Type: application/json

/Products

Esse recurso gerencia os produtos do estabelecimento.

Listagem de produtos

GET /v1/merchant/store/inventory/products

Método retorna a listagem de produtos do estabelecimento. Todo produto é dependente diretamente do grupo do que pertence.

Query Parameters

Name
Type
Description

page[]

string

Pagination http://jsonapi.org/

filter[]

string

Filter http://jsonapi.org/

sort[]

string

Sort http://jsonapi.org/

{
    "items": [
        {
            "id": "13637",
            "uid": "2da785f4b936d737adf564e24fbcABCD",
            "externalId": null,
            "merchantId": "534",
            "productGroupId": "2996",
            "productGroupTitle": "Prato do Dia",
            "title": "Pizza G + Pizza P (Grátis)",
            "titleInternalOrder": "Pizza G + Pizza P (Grátis)",
            "image": "",
            "amount": "0.00",
            "amountDiscount": "0.00",
            "amountSale": "0.00",
            "priority": "10654",
            "active": true,
            "object": "Product"
        }
    ],
    "meta": {
        "page": {
            "total": 2,
            "currentPage": 0,
            "lastPage": 1,
            "perPage": 1
        }
    },
    "links": {
        "last": "/merchant/store/inventory/products?page%5Bnumber%5D=1&page%5Bsize%5D=1&filter%5Bproduct_group_id%5D=2996&sort%5Bpriority%5D=ASC"
    }
}
GET 
/api/merchant/store/inventory/products?
page[number]=0&page[size]=1&
filter[product_group_id]=2996&
sort[priority]=ASC HTTP/1.1

Authorization: Basic XXX
Content-Type: application/json

Ativar/inativar produto

PUT /v1/merchant/store/inventory/products/{product_id}

Método atualiza o status do produto, permitindo que o item fique disponível para venda no marketplace.

Path Parameters

Name
Type
Description

product_id

number

Identificador numérico do produto

Request Body

Name
Type
Description

active

boolean

True/False para ativar ou inativar o produto

{
    "success": true
}
PUT /api/merchant/store/inventory/products/986 HTTP/1.1
Authorization: Basic XXX
Content-Type: application/json
{
    "active": true
}

Last updated