Rehub - Ações Produto
Nessa seção mostraremos ações dos produtos que podem ser realizadas via integração.
O Rehub vem com a intenção de auxiliar com algumas funcionalidades que antes eram necessárias acessar o portal da SkyHub para realizá-las, como conexão, desconexão e associação de produtos via API ou ações que seriam realizadas no portal do marketplace.

Solicitar credenciais

O primeiro passo para que possa utilizar os recursos do Rehub é solicitar o Bearer JWT. Veja o cURL de exemplo da requisição abaixo que retorna o token Bearer JWT no response body:
1
curl --location --request POST 'https://api.skyhub.com.br/auth' \
2
--header 'Content-Type: application/json' \
3
--header 'Accept: application/json' \
4
--data-raw '{
5
"user_email": "[email protected]",
6
"api_key": "XXXXXXXXX"
7
}'
Copied!
A validade do Bearer JWT é de 6 horas. Apenas após este prazo deve ser solicitado um novo token. Importante saber que não deve solicitar um novo Bearer JWT antes do vencimento das 6 horas , para manter a integridade da API.

Conectar produto no marketplace

Essa ação é responsável por enviar as informações cadastradas do produto na SkyHub para o marketplace. Havendo sucesso na requisição, ela irá gerar o ID de uma carga que será retornado no response body.
É importante destacar que a requisição de conexão realizada com sucesso não indica que o produto será ou não publicado no marketplace. Todas as informações enviadas em uma conexão passam pela validação do marketplace e caso alguma informação no cadastro do produto necessite de ajuste será retornado um erro no endpoint /sync_errors.
Veja o cURL de exemplo da requisição:
1
curl --location --request POST 'https://api.skyhub.com.br/rehub/product_actions' \
2
--header 'Content-Type: application/json' \
3
--header 'Accept: application/json' \
4
--header 'Authorization: Bearer XXXXXXXXXXXXXX' \
5
--data-raw '{
6
"skus": [
7
"SKU_PAI"
8
],
9
"sale_system": "B2W",
10
"type": "link",
11
"specifications": [],
12
"previous_specifications": []
13
}'
Copied!

Sincronização de preço e estoque

Essa ação deve ser utilizada para sincronizar preço e estoque do produto com o marketplace. Veja o exemplo abaixo:
1
curl --location --request POST 'https://api.skyhub.com.br/rehub/product_actions' \
2
--header 'Content-Type: application/json' \
3
--header 'Accept: application/json' \
4
--header 'Authorization: Bearer XXXXXXXXXXXXXX' \
5
--data-raw '{
6
"skus": [
7
"SKU_PAI"
8
],
9
"sale_system": "B2W",
10
"type": "price_entry",
11
"specifications": [],
12
"previous_specifications": []
13
}'
Copied!

Desconectar produto no marketplace

A desconexão de produtos é utilizada apenas caso você não queira que seu produto fique ativo no marketplace. Ao desconectar o seu produto, ele envia automaticamente o status inativo e o estoque zero para o marketplace, isso irá inativar o produto para venda no portal.
A desconexão não altera o estoque ou o status do produto na SkyHub.
Veja o cURL de exemplo da requisição:
1
curl --location --request POST 'https://api.skyhub.com.br/rehub/product_actions' \
2
--header 'Content-Type: application/json' \
3
--header 'Accept: application/json' \
4
--header 'Authorization: Bearer XXXXXXXXXXXXXX' \
5
--data-raw '{
6
"skus": [
7
"SKU_PAI"
8
],
9
"sale_system": "B2W",
10
"type": "unlink",
11
"specifications": [],
12
"previous_specifications": []
13
}'
Copied!