Produto

(GET) por ID

    API Endpoint

        https://api.omnik.io/HUB/v1/products/skus/{id}
            
                
# Here is a curl example
curl --location 'https://api.omnik.io/HUB/v1/products/skus/{id}' \
--header 'token: {token}' \
--header 'application_id: {application_id}' \
--header 'seller: {seller-tenant}' \
--header 'Content-Type: application/json'
                
            
                
Result example 2xx:

{
  "active": true,
  "skuData": {
    "id": "string",
    "tenant": "string",
    "sku": "string",
    "skuName": "string",
    "gtin": "string",
    "model": "string",
    "crossdockingDays": 0,
    "supplierCode": "string",
    "erpCode": "string",
    "establishmentCode": "string",
    "moderationStatus": "string",
    "moderationDate": "string",
    "productType": "string",
    "productCondition": "string",
    "description": "string",
    "descriptionHTML": "string"
  },
  "productData": {
    "id": "string"
  },
  "codes": [
    {
      "code": "string"
    }
  ],
  "errors": [
    {
      "code": "string",
      "type": "string",
      "message": "string"
    }
  ],
  "priceData": {
    "fromPrice": 0,
    "price": 0,
    "costPrice": 0
  },
  "stockData": {
    "stock": 0,
    "minStock": 0
  },
  "packageDimensionData": {
    "width": 0,
    "height": 0,
    "depth": 0,
    "grossWeight": 0
  },
  "images": [
    {
      "thumbnail": "string",
      "small": "string",
      "average": "string",
      "big": "string",
      "link": "string",
      "main": true,
      "number": 0
    }
  ],
  "attributes": [
    {
      "name": "string",
      "value": "string"
    }
  ],
  "marketplaces": [
    {
      "marketplace": "string",
      "marketPlaceId": "string",
      "commissionValue": 0,
      "lastUpdate": "1970-01-01T00:00:00.000000",
      "active": true
    }
  ]
}
                
            
                
Result example 4xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            
                
Result example 5xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            

Consulta de SKU pelo ID

Path Parameters

Campo Tipo Descrição
id string (required) ID do SKU

Header Parameters

Campo Tipo Descrição
token string (required) seu token de acesso
application_id string (required) ID do seu token de acesso
seller string (optional) Tenant ID do Seller (se Operador)

Query Parameters

Campo Tipo Descrição
inventory string (optional) Incluir Estoque atualizado? Default: false

Response Parameters (2xx)

Campo Tipo Descrição
activebooleanSKU ativo?
skuDataobjectDados do SKU: id, tenant, sku, skuName, gtin, model, crossdockingDays, supplierCode, erpCode, moderationStatus, productType, productCondition, description, descriptionHTML.
productData.idstringID do Produto pai.
codesarrayCódigos adicionais do SKU.
priceDataobjectPreços: fromPrice (preço de), price (preço por), costPrice (preço de custo).
stockDataobjectEstoque: stock (saldo atual), minStock (estoque mínimo).
packageDimensionDataobjectDimensões da embalagem: width, height, depth, grossWeight.
imagesarrayImagens: thumbnail, small, average, big, link, main, number.
attributesarrayAtributos de variação: name, value.
marketplacesarrayMarketplaces onde o SKU está publicado.

(POST) /products/{id}/sku

    API Endpoint

        https://api.omnik.io/HUB/v1/products/{id}/sku/
            
                
# Here is a curl example
curl --location 'https://api.omnik.io/HUB/v1/products/{id}/sku/' \
--header 'token: {token}' \
--header 'application_id: {application_id}' \
--header 'seller: {seller-tenant}' \
--header 'Content-Type: application/json' \
--data '{
  "active": true,
  "skuData": {
    "sku": "string",
    "skuName": "string",
    "gtin": "string",
    "model": "string",
    "crossdockingDays": 0,
    "supplierCode": "string",
    "erpCode": "string",
    "establishmentCode": "string",
    "moderationStatus": "string",
    "moderationDate": "string",
    "productType": "string",
    "productCondition": "string"
  },
  "codes": [
    {
      "code": "string"
    }
  ],
  "errors": [
    {
      "code": "string",
      "type": "string",
      "message": "string"
    }
  ],
  "priceData": {
    "fromPrice": 0,
    "price": 0,
    "costPrice": 0
  },
  "stockData": {
    "stock": 0,
    "minStock": 0
  },
  "packageDimensionData": {
    "width": 0,
    "height": 0,
    "depth": 0,
    "grossWeight": 0
  },
  "images": [
    {
      "thumbnail": "string",
      "small": "string",
      "average": "string",
      "big": "string",
      "link": "string",
      "main": true,
      "number": 0
    }
  ],
  "attributes": [
    {
      "name": "string",
      "value": "string"
    }
  ]
}'
                
            
                
Result example 2xx:

{
  "active": true,
  "skuData": {
    "id": "string",
    "tenant": "string",
    "sku": "string",
    "skuName": "string",
    "gtin": "string",
    "model": "string",
    "crossdockingDays": 0,
    "supplierCode": "string",
    "erpCode": "string",
    "establishmentCode": "string",
    "moderationStatus": "string",
    "moderationDate": "string",
    "productType": "string",
    "productCondition": "string",
    "description": "string",
    "descriptionHTML": "string"
  },
  "productData": {
    "id": "string"
  },
  "codes": [
    {
      "code": "string"
    }
  ],
  "errors": [
    {
      "code": "string",
      "type": "string",
      "message": "string"
    }
  ],
  "priceData": {
    "fromPrice": 0,
    "price": 0,
    "costPrice": 0
  },
  "stockData": {
    "stock": 0,
    "minStock": 0
  },
  "packageDimensionData": {
    "width": 0,
    "height": 0,
    "depth": 0,
    "grossWeight": 0
  },
  "images": [
    {
      "thumbnail": "string",
      "small": "string",
      "average": "string",
      "big": "string",
      "link": "string",
      "main": true,
      "number": 0
    }
  ],
  "attributes": [
    {
      "name": "string",
      "value": "string"
    }
  ],
  "marketplaces": [
    {
      "marketplace": "string",
      "marketPlaceId": "string",
      "commissionValue": 0,
      "lastUpdate": "1970-01-01T00:00:00.000000",
      "active": true
    }
  ]
}
                
            
                
Result example 4xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            
                
Result example 5xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            

Incluir SKU em um Produto existente.

Path Parameters

Campo Tipo Descrição
id string (required) ID do Produto

Header Parameters

Campo Tipo Descrição
token string (required) seu token de acesso
application_id string (required) ID do seu token de acesso
seller string (optional) Tenant ID do Seller (se Operador)

Body Parameters

Campo Tipo Descrição
skuData.skustring(required) Código único do SKU no Seller.
skuData.skuNamestring(required) Nome do SKU.
skuData.gtinstring(optional) Código GTIN/EAN.
skuData.modelstring(optional) Modelo.
skuData.crossdockingDaysinteger(optional) Dias de crossdocking.
skuData.supplierCodestring(optional) Código do fornecedor.
skuData.erpCodestring(optional) Código no ERP.
skuData.productTypestring(optional) Tipo do produto.
skuData.productConditionstring(optional) Condição: NEW, USED, RENEWED.
priceData.pricenumber(optional) Preço de venda.
priceData.fromPricenumber(optional) Preço de (original).
priceData.costPricenumber(optional) Preço de custo.
stockData.stockinteger(optional) Saldo de estoque.
stockData.minStockinteger(optional) Estoque mínimo.
packageDimensionDataobject(optional) Dimensões da embalagem: width, height, depth, grossWeight.
imagesarray(optional) Imagens: link, main, number.
attributesarray(optional) Atributos de variação: name, value.

Response Parameters (2xx)

Campo Tipo Descrição
activebooleanSKU ativo?
skuData.idstringID interno do SKU gerado pelo Hub.
skuData.skustringCódigo do SKU no Seller.
skuData.skuNamestringNome do SKU.
skuData.moderationStatusstringStatus de moderação: PENDENTE ou APROVADO.
productData.idstringID do Produto pai.
priceDataobjectPreços: fromPrice, price, costPrice.
stockDataobjectEstoque: stock, minStock.
imagesarrayImagens do SKU.
marketplacesarrayMarketplaces onde o SKU está publicado.

(PUT) /products/{id}/sku/{idSKU}

    API Endpoint

        https://api.omnik.io/HUB/v1/products/{id}/sku/{idSKU}
            
                
# Here is a curl example
curl --location --request \
PUT 'https://api.omnik.io/HUB/v1/products/{id}/sku/{idSKU}' \
--header 'token: {token}' \
--header 'application_id: {application_id}' \
--header 'seller: {seller-tenant}' \
--header 'Content-Type: application/json'
--data '{
  "active": true,
  "skuData": {
    "id": "string",
    "sku": "string",
    "skuName": "string",
    "model": "string",
    "crossdockingDays": 0,
    "supplierCode": "string",
    "erpCode": "string",
    "establishmentCode": "string",
    "moderationStatus": "string",
    "moderationDate": "string",
    "productType": "string",
    "productCondition": "string"
  },
  "codes": [
    {
      "code": "string"
    }
  ],
  "errors": [
    {
      "code": "string",
      "type": "string",
      "message": "string"
    }
  ],
  "priceData": {
    "fromPrice": 0,
    "price": 0,
    "costPrice": 0
  },
  "stockData": {
    "stock": 0,
    "minStock": 0
  },
  "packageDimensionData": {
    "width": 0,
    "height": 0,
    "depth": 0,
    "grossWeight": 0
  },
  "images": [
    {
      "thumbnail": "string",
      "small": "string",
      "average": "string",
      "big": "string",
      "link": "string",
      "main": true,
      "number": 0
    }
  ],
  "attributes": [
    {
      "name": "string",
      "value": "string"
    }
  ]
}'
                
            
                
Result example 2xx:

{
  "active": true,
  "skuData": {
    "id": "string",
    "tenant": "string",
    "sku": "string",
    "skuName": "string",
    "gtin": "string",
    "model": "string",
    "crossdockingDays": 0,
    "supplierCode": "string",
    "erpCode": "string",
    "establishmentCode": "string",
    "moderationStatus": "string",
    "moderationDate": "string",
    "productType": "string",
    "productCondition": "string",
    "description": "string",
    "descriptionHTML": "string"
  },
  "productData": {
    "id": "string"
  },
  "codes": [
    {
      "code": "string"
    }
  ],
  "errors": [
    {
      "code": "string",
      "type": "string",
      "message": "string"
    }
  ],
  "priceData": {
    "fromPrice": 0,
    "price": 0,
    "costPrice": 0
  },
  "stockData": {
    "stock": 0,
    "minStock": 0
  },
  "packageDimensionData": {
    "width": 0,
    "height": 0,
    "depth": 0,
    "grossWeight": 0
  },
  "images": [
    {
      "thumbnail": "string",
      "small": "string",
      "average": "string",
      "big": "string",
      "link": "string",
      "main": true,
      "number": 0
    }
  ],
  "attributes": [
    {
      "name": "string",
      "value": "string"
    }
  ],
  "marketplaces": [
    {
      "marketplace": "string",
      "marketPlaceId": "string",
      "commissionValue": 0,
      "lastUpdate": "1970-01-01T00:00:00.000000",
      "active": true
    }
  ]
}
                
            
                
Result example 4xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            
                
Result example 5xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            

Alterar SKU completamente (PUT substitui todos os campos do SKU identificado pelo idSKU).

Path Parameters

Campo Tipo Descrição
id string (required) ID do Produto
idSKU string (required) ID do SKU

Header Parameters

Campo Tipo Descrição
token string (required) seu token de acesso
application_id string (required) ID do seu token de acesso
seller string (optional) Tenant ID do Seller (se Operador)

Body Parameters

Campo Tipo Descrição
skuData.skustring(optional) Código do SKU no Seller.
skuData.skuNamestring(optional) Nome do SKU.
skuData.gtinstring(optional) Código GTIN/EAN.
skuData.crossdockingDaysinteger(optional) Dias de crossdocking.
skuData.productTypestring(optional) Tipo do produto.
skuData.productConditionstring(optional) Condição: NEW, USED, RENEWED.
priceData.pricenumber(optional) Preço de venda.
priceData.fromPricenumber(optional) Preço de (original).
stockData.stockinteger(optional) Saldo de estoque.
packageDimensionDataobject(optional) Dimensões da embalagem.
imagesarray(optional) Imagens do SKU.
attributesarray(optional) Atributos de variação.

Response Parameters (2xx)

Campo Tipo Descrição
activebooleanSKU ativo?
skuDataobjectDados atualizados do SKU.
productData.idstringID do Produto pai.
priceDataobjectPreços atualizados: fromPrice, price, costPrice.
stockDataobjectEstoque atualizado: stock, minStock.
imagesarrayImagens do SKU.
marketplacesarrayMarketplaces onde o SKU está publicado.

(PATCH) /products/{id}/sku/{idSKU}

    API Endpoint

        https://api.omnik.io/HUB/v1/products/{id}/sku/{idSKU}
            
                
# Here is a curl example
curl --location --request \
PATCH 'https://api.omnik.io/HUB/v1/products/{id}/sku/{idSKU}' \
--header 'token: {token}' \
--header 'application_id: {application_id}' \
--header 'seller: {seller-tenant}' \
--header 'Content-Type: application/json'
--data '{
  "active": true,
  "tenant": "string",
  "productData": {
    "active": true,
    "productName": "string",
    "description": "string",
    "descriptionHTML": "string",
    "brand": "string",
    "tags": "string",
    "warranty": 0,
    "variant": true,
    "unit": "string",
    "unitInitials": "string"
  },
  "codes": [
    {
      "code": "string"
    }
  ],
  "productDimensionData": {
    "width": 0,
    "height": 0,
    "depth": 0,
    "grossWeight": 0
  },
  "packageDimensionData": {
    "width": 0,
    "height": 0,
    "depth": 0,
    "grossWeight": 0
  },
  "categoryData": {
    "id": "string",
    "code": "string",
    "name": "string"
  },
  "attributes": [
    {
      "id": "string",
      "name": "string",
      "value": "string",
      "required": true
    }
  ],
  "skus": [
    {
      "active": true,
      "skuData": {
        "id": "string",
        "sku": "string",
        "skuName": "string",
        "supplierCode": "string",
        "erpCode": "string",
        "establishmentCode": "string",
        "moderationStatus": "string",
        "moderationDate": "string",
        "productType": "string",
        "productCondition": "string"
      },
      "codes": [
        {
          "code": "string"
        }
      ],
      "errors": [
        {
          "code": "string",
          "type": "string",
          "message": "string"
        }
      ],
      "packageDimensionData": {
        "width": 0,
        "height": 0,
        "depth": 0,
        "grossWeight": 0
      },
      "images": [
        {
          "thumbnail": "string",
          "small": "string",
          "average": "string",
          "big": "string",
          "link": "string",
          "main": true,
          "number": 0
        }
      ],
      "attributes": [
        {
          "name": "string",
          "value": "string"
        }
      ]
    }
  ]
}'
                
            
                
Result example 2xx:

{
  "tenant": "string",
  "operator": "string",
  "account": "string",
  "createDate": "1970-01-01T00:00:00.000000",
  "lastUpdate": "1970-01-01T00:00:00.000000",
  "productData": {
    "active": true,
    "id": "string",
    "productName": "string",
    "description": "string",
    "descriptionHTML": "string",
    "brand": "string",
    "tags": "string",
    "warranty": 0,
    "variant": true,
    "unit": "string",
    "unitInitials": "string"
  },
  "codes": [
    {
      "code": "string"
    }
  ],
  "productDimensionData": {
    "width": 0,
    "height": 0,
    "depth": 0,
    "grossWeight": 0
  },
  "packageDimensionData": {
    "width": 0,
    "height": 0,
    "depth": 0,
    "grossWeight": 0
  },
  "taxData": {
    "icmsOriginId": "string",
    "icmsOriginName": "string",
    "ncmData": {
      "id": "string",
      "ncm": "string"
    }
  },
  "categoryData": {
    "id": "string",
    "code": "string",
    "name": "string"
  },
  "categories": [
    {
      "channel": "string",
      "tag": "string",
      "id1": "string",
      "name1": "string",
      "id2": "string",
      "name2": "string",
      "id3": "string",
      "name3": "string",
      "id4": "string",
      "name4": "string",
      "id5": "string",
      "name5": "string",
      "id6": "string",
      "name6": "string",
      "id7": "string",
      "name7": "string",
      "id8": "string",
      "name8": "string"
    }
  ],
  "attributes": [
    {
      "id": "string",
      "name": "string",
      "value": "string",
      "required": true
    }
  ],
  "skus": [
    {
      "active": true,
      "skuData": {
        "id": "string",
        "tenant": "string",
        "sku": "string",
        "skuName": "string",
        "gtin": "string",
        "model": "string",
        "crossdockingDays": 0,
        "supplierCode": "string",
        "erpCode": "string",
        "establishmentCode": "string",
        "moderationStatus": "string",
        "moderationDate": "string",
        "productType": "string",
        "productCondition": "string",
        "description": "string",
        "descriptionHTML": "string"
      },
      "productData": {
        "id": "string"
      },
      "codes": [
        {
          "code": "string"
        }
      ],
      "errors": [
        {
          "code": "string",
          "type": "string",
          "message": "string"
        }
      ],
      "priceData": {
        "fromPrice": 0,
        "price": 0,
        "costPrice": 0
      },
      "stockData": {
        "stock": 0,
        "minStock": 0
      },
      "packageDimensionData": {
        "width": 0,
        "height": 0,
        "depth": 0,
        "grossWeight": 0
      },
      "images": [
        {
          "thumbnail": "string",
          "small": "string",
          "average": "string",
          "big": "string",
          "link": "string",
          "main": true,
          "number": 0
        }
      ],
      "attributes": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "marketplaces": [
        {
          "marketplace": "string",
          "marketPlaceId": "string",
          "commissionValue": 0,
          "lastUpdate": "1970-01-01T00:00:00.000000",
          "active": true
        }
      ]
    }
  ],
  "marketplaces": [
    {
      "marketplace": "string",
      "marketPlaceId": "string",
      "commissionValue": 0,
      "lastUpdate": "1970-01-01T00:00:00.000000",
      "active": true
    }
  ]
}
                
            
                
Result example 4xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            
                
Result example 5xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            

Alterar SKU parcialmente (PATCH atualiza apenas os campos enviados).

Path Parameters

Campo Tipo Descrição
id string (required) ID do Produto
idSKU string (required) ID do SKU

Header Parameters

Campo Tipo Descrição
token string (required) seu token de acesso
application_id string (required) ID do seu token de acesso
seller string (optional) Tenant ID do Seller (se Operador)

Body Parameters

Campo Tipo Descrição
skuDataobject(optional) Dados a atualizar: sku, skuName, gtin, crossdockingDays, productType, productCondition.
priceDataobject(optional) Preços a atualizar: price, fromPrice, costPrice.
stockDataobject(optional) Estoque a atualizar: stock, minStock.
packageDimensionDataobject(optional) Dimensões da embalagem.
imagesarray(optional) Imagens do SKU.
attributesarray(optional) Atributos de variação.

Response Parameters (2xx)

Campo Tipo Descrição
activebooleanSKU ativo?
skuDataobjectDados atualizados do SKU.
productData.idstringID do Produto pai.
priceDataobjectPreços atualizados.
stockDataobjectEstoque atualizado.
imagesarrayImagens do SKU.
marketplacesarrayMarketplaces onde o SKU está publicado.

(DELETE) /products/{id}/sku/{idSKU}

    API Endpoint

        https://api.omnik.io/HUB/v1/products/{id}/sku/{idSKU}
            
                
# Here is a curl example
curl --location --request \
DELETE 'https://api.omnik.io/HUB/v1/products/{id}/sku/{idSKU}' \
--header 'token: {token}' \
--header 'application_id: {application_id}' \
--header 'seller: {seller-tenant}' \
--header 'Content-Type: application/json'
                
            
                
Result example 2xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            
                
Result example 4xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            
                
Result example 5xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            

Deletar SKU. Somente usuários com perfil HUB podem executar esta operação. SKUs publicados em marketplaces não podem ser removidos.

Path Parameters

Campo Tipo Descrição
id string (required) ID do Produto
idSKU string (required) ID do SKU

Header Parameters

Campo Tipo Descrição
token string (required) seu token de acesso
application_id string (required) ID do seu token de acesso
seller string (optional) Tenant ID do Seller (se Operador)

Response Parameters (2xx)

Campo Tipo Descrição
codeintegerCódigo de resposta.
typestringTipo de resposta.
messagestringMensagem de confirmação da exclusão.
messagesarrayLista de mensagens adicionais.

(GET) /skuseller/{sku}

    API Endpoint

        https://api.omnik.io/HUB/v1/products/skus/skuseller/{sku}
            
                
# Here is a curl example
curl --location 'https://api.omnik.io/HUB/v1/products/skus/skuseller/{sku}' \
--header 'token: {token}' \
--header 'application_id: {application_id}' \
--header 'seller: {seller-tenant}' \
--header 'Content-Type: application/json'
                
            
                
Result example 2xx:

{
  "active": true,
  "skuData": {
    "id": "string",
    "tenant": "string",
    "sku": "string",
    "skuName": "string",
    "gtin": "string",
    "model": "string",
    "crossdockingDays": 0,
    "supplierCode": "string",
    "erpCode": "string",
    "establishmentCode": "string",
    "moderationStatus": "string",
    "moderationDate": "string",
    "productType": "string",
    "productCondition": "string",
    "description": "string",
    "descriptionHTML": "string"
  },
  "productData": {
    "id": "string"
  },
  "codes": [
    {
      "code": "string"
    }
  ],
  "errors": [
    {
      "code": "string",
      "type": "string",
      "message": "string"
    }
  ],
  "priceData": {
    "fromPrice": 0,
    "price": 0,
    "costPrice": 0
  },
  "stockData": {
    "stock": 0,
    "minStock": 0
  },
  "packageDimensionData": {
    "width": 0,
    "height": 0,
    "depth": 0,
    "grossWeight": 0
  },
  "images": [
    {
      "thumbnail": "string",
      "small": "string",
      "average": "string",
      "big": "string",
      "link": "string",
      "main": true,
      "number": 0
    }
  ],
  "attributes": [
    {
      "name": "string",
      "value": "string"
    }
  ],
  "marketplaces": [
    {
      "marketplace": "string",
      "marketPlaceId": "string",
      "commissionValue": 0,
      "lastUpdate": "1970-01-01T00:00:00.000000",
      "active": true
    }
  ]
}
                
            
                
Result example 4xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            
                
Result example 5xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            

Consulta de SKU pelo Código de sku do Seller

Path Parameters

Campo Tipo Descrição
sku string (required) Código de SKU

Header Parameters

Campo Tipo Descrição
token string (required) seu token de acesso
application_id string (required) ID do seu token de acesso
seller string (optional) Tenant ID do Seller (se Operador)

Query Parameters

Campo Tipo Descrição
inventory string (optional) Incluir Estoque atualizado? Default: false

Response Parameters (2xx)

Campo Tipo Descrição
activebooleanSKU ativo?
skuDataobjectDados do SKU: id, tenant, sku, skuName, gtin, model, crossdockingDays, supplierCode, erpCode, moderationStatus, productType, productCondition.
productData.idstringID do Produto pai.
priceDataobjectPreços: fromPrice, price, costPrice.
stockDataobjectEstoque: stock (saldo atual), minStock.
packageDimensionDataobjectDimensões da embalagem.
imagesarrayImagens do SKU.
attributesarrayAtributos de variação.
marketplacesarrayMarketplaces onde o SKU está publicado.

(GET) /skuseller/{sku}/inventory

    API Endpoint

        https://api.omnik.io/HUB/v1/products/skus/skuseller/{sku}/inventory
            
                
# Here is a curl example
curl --location 'https://api.omnik.io/HUB/v1/products/skus/skuseller/{sku}/inventory' \
--header 'token: {token}' \
--header 'application_id: {application_id}' \
--header 'seller: {seller-tenant}' \
--header 'Content-Type: application/json'
                
            
                
Result example 2xx:

{
  "lastUpdate": "1970-01-01T00:00:00.000000",
  "productId": "string",
  "tenant": "string",
  "sku": "string",
  "inventory": 0,
  "entries": 0,
  "out": 0,
  "reserves": 0,
  "type": "string",
  "local": "string"
}
                
            
                
Result example 4xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            
                
Result example 5xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            

Consulta de Estoque do SKU pelo Código de sku do Seller

Path Parameters

Campo Tipo Descrição
sku string (required) Código de SKU

Header Parameters

Campo Tipo Descrição
token string (required) seu token de acesso
application_id string (required) ID do seu token de acesso
seller string (optional) Tenant ID do Seller (se Operador)

Response Parameters (2xx)

Campo Tipo Descrição
lastUpdatedatetimeData da última atualização do estoque.
productIdstringID do Produto pai.
tenantstringTenant ID do Seller.
skustringCódigo do SKU.
inventoryintegerSaldo atual de estoque.
entriesintegerTotal de entradas de estoque.
outintegerTotal de saídas de estoque.
reservesintegerQuantidade reservada em pedidos.
typestringTipo de controle de estoque.
localstringLocal do estoque.

(PUT) /skuseller/{sku}/inventory

    API Endpoint

        https://api.omnik.io/HUB/v1/products/skus/skuseller/{sku}/inventory
            
                
# Here is a curl example
curl --location --request \
PUT 'https://api.omnik.io/HUB/v1/products/skus/skuseller/{sku}/inventory \
--header 'token: {token}' \
--header 'application_id: {application_id}' \
--header 'seller: {seller-tenant}' \
--header 'Content-Type: application/json' \
--data '{
  "tenant": "string",
  "inventory": 0,
  "type": "string",
  "local": "string"
}'
                
            
                
Result example 2xx:

{
  "active": true,
  "skuData": {
    "id": "string",
    "tenant": "string",
    "sku": "string",
    "skuName": "string",
    "gtin": "string",
    "model": "string",
    "crossdockingDays": 0,
    "supplierCode": "string",
    "erpCode": "string",
    "establishmentCode": "string",
    "moderationStatus": "string",
    "moderationDate": "string",
    "productType": "string",
    "productCondition": "string",
    "description": "string",
    "descriptionHTML": "string"
  },
  "productData": {
    "id": "string"
  },
  "codes": [
    {
      "code": "string"
    }
  ],
  "errors": [
    {
      "code": "string",
      "type": "string",
      "message": "string"
    }
  ],
  "priceData": {
    "fromPrice": 0,
    "price": 0,
    "costPrice": 0
  },
  "stockData": {
    "stock": 0,
    "minStock": 0
  },
  "packageDimensionData": {
    "width": 0,
    "height": 0,
    "depth": 0,
    "grossWeight": 0
  },
  "images": [
    {
      "thumbnail": "string",
      "small": "string",
      "average": "string",
      "big": "string",
      "link": "string",
      "main": true,
      "number": 0
    }
  ],
  "attributes": [
    {
      "name": "string",
      "value": "string"
    }
  ],
  "marketplaces": [
    {
      "marketplace": "string",
      "marketPlaceId": "string",
      "commissionValue": 0,
      "lastUpdate": "1970-01-01T00:00:00.000000",
      "active": true
    }
  ]
}
                
            
                
Result example 4xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            
                
Result example 5xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            

Alterar Estoque do SKU pelo Código de sku do Seller

Path Parameters

Campo Tipo Descrição
sku string (required) Código de SKU

Header Parameters

Campo Tipo Descrição
token string (required) seu token de acesso
application_id string (required) ID do seu token de acesso
seller string (optional) Tenant ID do Seller (se Operador)

Body Parameters

Campo Tipo Descrição
inventoryinteger(required) Novo saldo de estoque.
tenantstring(optional) Tenant ID do Seller.
typestring(optional) Tipo de controle de estoque.
localstring(optional) Local do estoque.

Response Parameters (2xx)

Campo Tipo Descrição
activebooleanSKU ativo?
skuDataobjectDados do SKU.
stockData.stockintegerNovo saldo de estoque após a atualização.
stockData.minStockintegerEstoque mínimo.
priceDataobjectPreços do SKU.
marketplacesarrayMarketplaces onde o SKU está publicado.

(GET) /skuseller/{sku}/price

    API Endpoint

        https://api.omnik.io/HUB/v1/products/skus/skuseller/{sku}/price
            
                
# Here is a curl example
curl --location 'https://api.omnik.io/HUB/v1/products/skus/skuseller/{sku}/price' \
--header 'token: {token}' \
--header 'application_id: {application_id}' \
--header 'seller: {seller-tenant}' \
--header 'Content-Type: application/json'
                
            
                
Result example 2xx:

{
  "lastUpdate": "1970-01-01T00:00:00.000000",
  "productId": "string",
  "tenant": "string",
  "sku": "string",
  "fromPrice": 0,
  "price": 0,
  "costPrice": 0,
  "campaigns": {
    "id": "string",
    "discount": 0
  }
}
                
            
                
Result example 4xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            
                
Result example 5xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            

Consulta de Preço do SKU pelo Código de sku do Seller

Path Parameters

Campo Tipo Descrição
sku string (required) Código de SKU

Header Parameters

Campo Tipo Descrição
token string (required) seu token de acesso
application_id string (required) ID do seu token de acesso
seller string (optional) Tenant ID do Seller (se Operador)

Response Parameters (2xx)

Campo Tipo Descrição
lastUpdatedatetimeData da última atualização do preço.
productIdstringID do Produto pai.
tenantstringTenant ID do Seller.
skustringCódigo do SKU.
fromPricenumberPreço de (preço original/riscado).
pricenumberPreço por (preço de venda).
costPricenumberPreço de custo.
campaignsarrayCampanhas de desconto ativas: id, discount.

(PUT) /skuseller/{sku}/price

    API Endpoint

        https://api.omnik.io/HUB/v1/products/skus/skuseller/{sku}/price
            
                
# Here is a curl example
curl --location --request \
PUT 'https://api.omnik.io/HUB/v1/products/skus/skuseller/{sku}/price \
--header 'token: {token}' \
--header 'application_id: {application_id}' \
--header 'seller: {seller-tenant}' \
--header 'Content-Type: application/json' \
--data '{
  "tenant": "string",
  "fromPrice": 0,
  "price": 0,
  "costPrice": 0
}'
                
            
                
Result example 2xx:

{
  "active": true,
  "skuData": {
    "id": "string",
    "tenant": "string",
    "sku": "string",
    "skuName": "string",
    "gtin": "string",
    "model": "string",
    "crossdockingDays": 0,
    "supplierCode": "string",
    "erpCode": "string",
    "establishmentCode": "string",
    "moderationStatus": "string",
    "moderationDate": "string",
    "productType": "string",
    "productCondition": "string",
    "description": "string",
    "descriptionHTML": "string"
  },
  "productData": {
    "id": "string"
  },
  "codes": [
    {
      "code": "string"
    }
  ],
  "errors": [
    {
      "code": "string",
      "type": "string",
      "message": "string"
    }
  ],
  "priceData": {
    "fromPrice": 0,
    "price": 0,
    "costPrice": 0
  },
  "stockData": {
    "stock": 0,
    "minStock": 0
  },
  "packageDimensionData": {
    "width": 0,
    "height": 0,
    "depth": 0,
    "grossWeight": 0
  },
  "images": [
    {
      "thumbnail": "string",
      "small": "string",
      "average": "string",
      "big": "string",
      "link": "string",
      "main": true,
      "number": 0
    }
  ],
  "attributes": [
    {
      "name": "string",
      "value": "string"
    }
  ],
  "marketplaces": [
    {
      "marketplace": "string",
      "marketPlaceId": "string",
      "commissionValue": 0,
      "lastUpdate": "1970-01-01T00:00:00.000000",
      "active": true
    }
  ]
}
                
            
                
Result example 4xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            
                
Result example 5xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            

Alterar Preço do SKU pelo Código de sku do Seller. Existe validação de trava de preço — se configurada no Hub, preços fora do limite serão rejeitados.

Path Parameters

Campo Tipo Descrição
sku string (required) Código de SKU

Header Parameters

Campo Tipo Descrição
token string (required) seu token de acesso
application_id string (required) ID do seu token de acesso
seller string (optional) Tenant ID do Seller (se Operador)

Body Parameters

Campo Tipo Descrição
pricenumber(optional) Novo preço de venda.
fromPricenumber(optional) Novo preço de (original/riscado).
costPricenumber(optional) Novo preço de custo.
tenantstring(optional) Tenant ID do Seller.

Response Parameters (2xx)

Campo Tipo Descrição
codeintegerCódigo de resposta. 200 se houve alteração, 202 se não houve mudança.
typestringTipo de resposta.
messagestringMensagem de confirmação.

(GET) /skuseller/{sku}/crossdockingdays

    API Endpoint

        https://api.omnik.io/HUB/v1/products/skus/skuseller/{sku}/crossdockingdays
            
                
# Here is a curl example
curl --location 'https://api.omnik.io/HUB/v1/products/skus/skuseller/{sku}/crossdockingdays' \
--header 'token: {token}' \
--header 'application_id: {application_id}' \
--header 'seller: {seller-tenant}' \
--header 'Content-Type: application/json'
                
            
                
Result example 2xx:

{
  "lastUpdate": "1970-01-01T00:00:00.000000",
  "productId": "string",
  "tenant": "string",
  "sku": "string",
  "fromPrice": 0,
  "price": 0,
  "costPrice": 0,
  "campaigns": {
    "id": "string",
    "discount": 0
  }
}
                
            
                
Result example 4xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            
                
Result example 5xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            

Consulta de Prazo de Crossdocking do SKU pelo Código de sku do Seller

Path Parameters

Campo Tipo Descrição
sku string (required) Código de SKU

Header Parameters

Campo Tipo Descrição
token string (required) seu token de acesso
application_id string (required) ID do seu token de acesso
seller string (optional) Tenant ID do Seller (se Operador)

Response Parameters (2xx)

Campo Tipo Descrição
lastUpdatedatetimeData da última atualização.
productIdstringID do Produto pai.
tenantstringTenant ID do Seller.
skustringCódigo do SKU.
crossdockingDaysintegerPrazo de crossdocking em dias.

(PUT) /skuseller/{sku}/crossdockingdays

    API Endpoint

        https://api.omnik.io/HUB/v1/products/skus/skuseller/{sku}/crossdockingdays
            
                
# Here is a curl example
curl --location --request \
PUT 'https://api.omnik.io/HUB/v1/products/skus/skuseller/{sku}/crossdockingdays \
--header 'token: {token}' \
--header 'application_id: {application_id}' \
--header 'seller: {seller-tenant}' \
--header 'Content-Type: application/json' \
--data '{
  "tenant": "string",
  "crossdockingDays": 0
}'
                
            
                
Result example 2xx:

{
  "active": true,
  "skuData": {
    "id": "string",
    "tenant": "string",
    "sku": "string",
    "skuName": "string",
    "gtin": "string",
    "model": "string",
    "crossdockingDays": 0,
    "supplierCode": "string",
    "erpCode": "string",
    "establishmentCode": "string",
    "moderationStatus": "string",
    "moderationDate": "string",
    "productType": "string",
    "productCondition": "string",
    "description": "string",
    "descriptionHTML": "string"
  },
  "productData": {
    "id": "string"
  },
  "codes": [
    {
      "code": "string"
    }
  ],
  "errors": [
    {
      "code": "string",
      "type": "string",
      "message": "string"
    }
  ],
  "priceData": {
    "fromPrice": 0,
    "price": 0,
    "costPrice": 0
  },
  "stockData": {
    "stock": 0,
    "minStock": 0
  },
  "packageDimensionData": {
    "width": 0,
    "height": 0,
    "depth": 0,
    "grossWeight": 0
  },
  "images": [
    {
      "thumbnail": "string",
      "small": "string",
      "average": "string",
      "big": "string",
      "link": "string",
      "main": true,
      "number": 0
    }
  ],
  "attributes": [
    {
      "name": "string",
      "value": "string"
    }
  ],
  "marketplaces": [
    {
      "marketplace": "string",
      "marketPlaceId": "string",
      "commissionValue": 0,
      "lastUpdate": "1970-01-01T00:00:00.000000",
      "active": true
    }
  ]
}
                
            
                
Result example 4xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            
                
Result example 5xx:

{
  "code": 0,
  "type": "string",
  "message": "string",
  "messages": [
    {
      "code": 0,
      "message": "string"
    }
  ]
}
                
            

Alterar Prazo de Crossdocking do SKU pelo Código de sku do Seller

Path Parameters

Campo Tipo Descrição
sku string (required) Código de SKU

Header Parameters

Campo Tipo Descrição
token string (required) seu token de acesso
application_id string (required) ID do seu token de acesso
seller string (optional) Tenant ID do Seller (se Operador)

Body Parameters

Campo Tipo Descrição
crossdockingDaysinteger(required) Novo prazo de crossdocking em dias.
tenantstring(optional) Tenant ID do Seller.

Response Parameters (2xx)

Campo Tipo Descrição
activebooleanSKU ativo?
skuDataobjectDados do SKU com o novo crossdockingDays atualizado.
productData.idstringID do Produto pai.
priceDataobjectPreços do SKU.
stockDataobjectEstoque do SKU.
marketplacesarrayMarketplaces onde o SKU está publicado.