SkyHub API
SkyHub PortalApi Explorer
  • Sobre a API SkyHub
  • Comunicados
    • Comunicados 2025
      • Criação e atualização de produtos e variações no Marketplace
      • Atualizações dos pedidos no Marketplace
      • Etiquetas Americanas Entrega
    • Comunicados 2024
      • Novo canal de atendimento
      • Remoção do array "categories" na busca de produtos
      • Novos campos no JSON de Pedidos
    • Comunicados 2023
      • Personalização de Preço Por Marca
      • Obrigatoriedade de body em métodos POST/PUT/PATCH
    • Comunicados 2022
      • Inativação do endpoint /categories
      • MultiCD: Substituição do store_status pelo statuses
      • Bloqueio de requisições com x-account inválido - Prazo não definido
      • Mudança na atualização da chave da nota fiscal
    • Comunicados 2021
      • Código de homologação da Anatel
      • Atributo Garantia
      • Envio de Imagens para o Mktp B2W
      • Mudança response HTTP /delivery
      • Mudança Faturamento Pedidos B2W Entrega Direct
      • Limite de Categorias na SkyHub
      • Limite de Imagens na SkyHub
      • Mudança response HTTP /invoice e /shipments
      • Mudança Infraestrutura SkyHub
      • Protocolo HTTP/HTTPS
      • Consumo de Pedidos | Preço
      • X-Accountmanager-Key
    • Comunicados 2020
      • Requisição Duplicada
      • Requisição Contas Inativas
      • Entrega Agendada by Direct
      • Headers para Requisições
      • Consumo de Pedidos
      • Atributo Data Faturamento
      • Atributo Data Enviado
  • Guias API SkyHub
    • Autenticação e formato dos dados
    • Códigos de retorno (HTTP status)
    • Limite de requisições
    • Melhores práticas
  • Recursos
    • Produtos
    • Rehub
    • Pedidos
    • Erros
    • Etiquetas
    • Fulfillment
    • Multi Origem
    • Perguntas e Respostas
    • SAC
    • Credenciamento
  • Processo de Homologação
    • Perfil para Homologação
    • Pré-Requisitos
    • Validações
      • Produtos
      • Conexão via API (Rehub)
      • Pedidos
      • Etiqueta (PLP)
    • Melhores Práticas
      • Produtos
      • Pedidos
      • Etiqueta PLP
  • Perguntas Frequentes
  • Produtos
    • > Integração Produto
    • Categorização
      • Consultar lista de Categorias
      • Consultar atributos por categoria
    • Consultar Marcas
    • Criação de Produto
      • Produto Simples
      • Produto Variável
    • Atualização de Produto
      • Produto Simples
      • Produto Variável
    • Consulta de Produto
      • Produto Simples e Variável
      • Variação de Produto
    • Exclusão de Produto
      • Produto Simples e Variável
      • Variação de Produto
    • Outros Recursos de Produtos
      • Filtros de Consultas
      • Endpoint Atributos
      • Consulta URL
        • URL Variações
  • Rehub
    • > Integração Rehub
    • Rehub - Ações de Produto
    • Resultado das Ações de Produto
  • Pedidos
    • > Integração Pedido
    • Criação e Aprovação de Pedido Teste
    • Atualização de Pedidos
    • Faturamento Pedido - Americanas Entrega Direct
    • Consumo de Pedidos - Queues
    • Notificação de Pedidos
    • Consulta de Pedidos
  • Erros
    • Consulta de Erros de Sincronização e Produção
  • Etiquetas Americanas Entrega
    • > Integração Etiqueta
    • Etiqueta de Frete - Direct
      • Padrão da Etiqueta Direct
      • Direct - Processos via API
      • Etiqueta Clique e Retire - Direct
    • Etiqueta de Frete - Correios
      • Padrão da Etiqueta Correios
      • Correios - Processos via API
      • Etiqueta Clique e Retire - Correios
  • Frete
    • > Integração Frete
    • Como Homologar
    • Melhores Práticas
  • Fulfillment
    • > Integração Fulfillment
    • Consulta de Estoque
    • Identificando Pedido
    • Faturamento
    • Consulta de Notas
    • Faturador
      • Regra Fiscal
      • Regras Tributárias
      • Relacionamento entre Produto e Regra
        • Produto Simples
        • Produto Variável
  • Multi Origem
    • > Integração Multi Origem
    • Solicitar Credenciais
    • Criar e Consultar CD
    • Criação e Atualização de Estoque
    • Pedido Multi Origem
    • Etiqueta Multi Origem
  • Perguntas e Respostas Americanas
    • > Integração Q&A
    • Perguntas e Respostas (Q&A)
  • SAC
    • > Integração SAC
    • Listar SAC
    • Chats
    • Consulta de Itens
    • Instâncias geradas de SAC
    • Actions
    • Refunds
Powered by GitBook
On this page
  • GET - Consultando a URL de um produto
  • Como consultar a URL de todos os produtos
  • Como paginar a consulta da URL
  • Filtros a serem aplicados
  1. Produtos
  2. Outros Recursos de Produtos
  3. Consulta URL

URL Produtos

Nesta guia é apresentada a consulta da URL de produtos específicos e de todos os produtos conectados

Uma vez ativo e conectado ao marketplace, é possível consultar via API a URL para o anúncio gerado para aquele SKU, assim como também é possível listar as URLs de todos os produtos da conta que foram conectados ao marketplace sem pendências e encontram-se ativos para venda.

GET - Consultando a URL de um produto

Para realizar a consulta da URL de um SKU deve-se utilizar o método GET, preenchendo os devidos headers, no endpoint abaixo:

https://api.skyhub.com.br/urls/products/{SKU}

Request headers:

Key
Value

X-User-Email

email_de_usuario

X-Api-Key

token_de_integracao de sua conta SkyHub

X-Accountmanager-Key

token_account único de cada Plataforma/ERP

Accept

application/json

Content-Type

application/json

Example request:

curl --location -g --request GET 'https://api.skyhub.com.br/urls/products/{SKU}' \
--header 'X-User-Email: email_de_usuario' \
--header 'X-Api-Key: token_de_integracao de sua conta SkyHub' \
--header 'X-Accountmanager-Key: token_account único de cada Plataforma/ERP' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json'

Response esperado:

200 - Success [OK]

{
    "sku": "SKU_02",
    "channels": [
        {
            "name": "Lojas Americanas",
            "href": "https://www.americanas.com.br/produto/6785367853?sellerId=34567899879879"
        },
        {
            "name": "Submarino",
            "href": "https://www.submarino.com.br/produto/6785367853?sellerId=34567899879879"
        },
        {
            "name": "Shoptime",
            "href": "https://www.shoptime.com.br/produto/6785367853?sellerId=34567899879879"
        }
    ],
    "variations": []
}

Como consultar a URL de todos os produtos

https://api.skyhub.com.br/urls/products

Example request:

curl --location --request GET 'https://api.skyhub.com.br/urls/products' \
--header 'X-User-Email: email_de_usuario' \
--header 'X-Api-Key: token_de_integracao de sua conta SkyHub' \
--header 'X-Accountmanager-Key: token_account único de cada Plataforma/ERP' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json'

Response esperado:

200 - Success [OK]: Haverá um response body listando os SKUs e suas respectivas URLs:

{
    "products": [
        {
            "sku": "SKU_01",
            "channels": [],
            "variations": [
                {
                    "sku": "SKU_01A",
                    "channels": [
                        {
                            "name": "Lojas Americanas",
                            "href": "https://www.americanas.com.br/produto/4567845678?sellerId=34567899879879"
                        },
                        {
                            "name": "Submarino",
                            "href": "https://www.submarino.com.br/produto/4567845678?sellerId=34567899879879"
                        },
                        {
                            "name": "Shoptime",
                            "href": "https://www.shoptime.com.br/produto/4567845678?sellerId=34567899879879"
                        }
                    ]
                },
                {
                    "sku": "SKU_01B",
                    "channels": [
                        {
                            "name": "Lojas Americanas",
                            "href": "https://www.americanas.com.br/produto/4567845678?sellerId=34567899879879"
                        },
                        {
                            "name": "Submarino",
                            "href": "https://www.submarino.com.br/produto/4567845678?sellerId=34567899879879"
                        },
                        {
                            "name": "Shoptime",
                            "href": "https://www.shoptime.com.br/produto/4567845678?sellerId=34567899879879"
                        }
                    ]
                },
                {
                    "sku": "SKU_01C",
                    "channels": [
                        {
                            "name": "Lojas Americanas",
                            "href": "https://www.americanas.com.br/produto/4567845678?sellerId=34567899879879"
                        },
                        {
                            "name": "Submarino",
                            "href": "https://www.submarino.com.br/produto/4567845678?sellerId=34567899879879"
                        },
                        {
                            "name": "Shoptime",
                            "href": "https://www.shoptime.com.br/produto/4567845678?sellerId=34567899879879"
                        }
                    ]
                }
            ]
        },
        {
            "sku": "SKU_02",
            "channels": [
                {
                    "name": "Lojas Americanas",
                    "href": "https://www.americanas.com.br/produto/6785367853?sellerId=34567899879879"
                },
                {
                    "name": "Submarino",
                    "href": "https://www.submarino.com.br/produto/6785367853?sellerId=34567899879879"
                },
                {
                    "name": "Shoptime",
                    "href": "https://www.shoptime.com.br/produto/6785367853?sellerId=34567899879879"
                }
            ],
            "variations": []
        }
    ],
    "scroll_id": "cXVlcnlUa............wOw=="
}

Na consulta geral serão apresentados os 100 primeiros produtos da lista; caso a conta possua mais itens anunciados, será necessário realizar a paginação através do scroll_id.

Como paginar a consulta da URL

Caso a conta tenha mais que 100 produtos, será necessário fazer a paginação através do scroll_id, que deve ser inserido no endpoint em forma de query string.

Como montar a query:

Ao realizar o GET no /urls/products, ao final da consulta será apresentado o campo scroll_id, como visualizado a seguir:

{
  "products": [
    (...)
  ],
  "scroll_id": "cXVlcnlUa............wOw=="
}

Ao localizar o scroll_id, basta inseri-lo como parâmetro no endpoint para que seja possível acessar a próxima página de resultados. Abaixo temos um exemplo de utilização da paginação:

Example request:

curl --location --request GET 'https://api.skyhub.com.br/urls/products?scroll_id=cXVlcnlUa............wOw==' \
--header 'X-User-Email: email_de_usuario' \
--header 'X-Api-Key: token_de_integracao de sua conta SkyHub' \
--header 'X-Accountmanager-Key: token_account único de cada Plataforma/ERP' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json'

A cada página o valor para o scroll_id será alterado até que chegue na última, quando a requisição retornará sucesso, porém trará um array vazio e não mostrará mais o scroll_id:

Response:

{
    "products": []
}

Filtros a serem aplicados

Há a possibilidade de aplicar filtros de acordo com as marcas que constituem o marketplace Americanas, a fim de realizar a listagem das URLs a partir dos valores Lojas Americanas, Shoptime ou Submarino.

Para a aplicação do filtro, deve-se incluir a query ?channels[]= no endpoint de consulta:

https://api.skyhub.com.br/urls/products?channels[]={marca/canal}

Example request:

O exemplo disponibilizado a seguir utiliza o canal Lojas Americanas para aplicação do filtro:

curl --location -g --request GET 'https://api.skyhub.com.br/urls/products?channels[]=Lojas Americanas' \
--header 'X-User-Email: email_de_usuario' \
--header 'X-Api-Key: token_de_integracao de sua conta SkyHub' \
--header 'X-Accountmanager-Key: token_account único de cada Plataforma/ERP' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json'

Response esperado:

200 - Success [OK]: No retorno para a consulta acima serão visualizadas as URLs das Lojas Americanas para os SKUs da conta:

{
    "products": [
        {
            "sku": "SKU_01",
            "channels": [],
            "variations": [
                {
                    "sku": "SKU_01A",
                    "channels": [
                        {
                            "name": "Lojas Americanas",
                            "href": "https://www.americanas.com.br/produto/4567845678?sellerId=34567899879879"
                        }
                    ]
                },
                {
                    "sku": "SKU_01B",
                    "channels": [
                        {
                            "name": "Lojas Americanas",
                            "href": "https://www.americanas.com.br/produto/4567845678?sellerId=34567899879879"
                        }
                    ]
                },
                {
                    "sku": "SKU_01C",
                    "channels": [
                        {
                            "name": "Lojas Americanas",
                            "href": "https://www.americanas.com.br/produto/4567845678?sellerId=34567899879879"
                        }
                    ]
                },
            ]
        },
        {
            "sku": "SKU_02",
            "channels": [
                {
                    "name": "Lojas Americanas",
                    "href": "https://www.americanas.com.br/produto/6785367853?sellerId=34567899879879"
                }
            ],
            "variations": []
        }
    ],
    "scroll_id": "cXVlcnlUaGVu.............wOw=="
}

Também é possível aplicar o filtro por marca/canal de venda na consulta individual por SKU, como exemplo a seguir:

https://api.skyhub.com.br/urls/products/{SKU}?channels[]=Lojas Americanas

Last updated 1 year ago

Para realizar a consulta de todas as URLs da conta basta encaminhar via API uma requisição contendo o método GET no endpoint visto a seguir, utilizando os informados acima:

headers