Upload de Imagens de Produtos via SFTP
Este guia descreve como utilizar as credenciais fornecidas para se conectar a um servidor SFTP, enviar múltiplos arquivos (imagens) e, em seguida, utilizar a API de storage para registrar as imagens nos SKUs.
Passo 1: Conexão com o Servidor SFTP
Credenciais e Protocolo
- Protocolo: SFTP
- Host:
sftp.seudominio.com - Port:
22 - Username:
seu-usuario - Password:
sua-senha
Observação: Substitua
sftp.seudominio.com,seu-usuarioesua-senhacom os valores recebidos nas credenciais de acesso.
Como Conectar
- Utilize um cliente SFTP de sua preferência (por exemplo, FileZilla ou WinSCP) para estabelecer a conexão.
- Configure o cliente com as informações acima.
- Após autenticação bem-sucedida, você poderá navegar pelos diretórios do servidor.
Estrutura de Diretórios
Para acessar a pasta que corresponde a integração de imagens de SKUs, siga o caminho abaixo:
- Acesse a pasta "zonasul"
- Acesse a pasta que contém o seu "contractAccountId" no nome (normalmente só uma pasta estará disponível)
- Acesse a pasta "SKUs"
- Acesse a pasta "Integracao"

Passo 2: Upload de Múltiplos Arquivos
- Dentro do cliente SFTP, selecione os arquivos de imagem na sua máquina local.
- Arraste e solte (ou selecione manualmente) esses arquivos para o diretório de destino no servidor (nesse caso,
/zonasul/<contractAccountId>/SKUs/Integracao). - Aguarde até que todos os arquivos sejam transferidos com sucesso.
Dica: Antes do envio, renomeie os arquivos de forma padronizada para facilitar a organização e futura referência (por exemplo,
produto-123-frente.png,produto-123-verso.pngetc.).
Passo 3: Registrar Imagens via API
Após o upload via SFTP, utilize o endpoint de upload de imagens da API de integração para associar as imagens aos SKUs.
POST /v1/storages/image/upload
Objetivo: Registrar e associar imagens aos SKUs.
Headers
- Authorization: Basic Auth contendo a chave pública e a chave secreta fornecidas para o cliente.
- Exemplo:
Basic <base64-encoded-credentials>
- Exemplo:
- x-contractAccountId: Identificador da conta do contrato do cliente.
- Exemplo:
x-contractAccountId: 9f36a666-acd5-4987-a47f-3de247f65d82
- Exemplo:
- Content-Type:
multipart/form-data
Parâmetros
- externalIdentifier (string): Referência externa do SKU.
Corpo da Requisição
Envie os arquivos de imagem como multipart/form-data com o campo files.
Respostas
- 200: Retorna sucesso da operação.
- 400: Retorna erro de requisição inválida.
- 500: Retorna erro interno do servidor.
Exemplo de Resposta para Sucesso (200)
{ "operationId": "402fe685-2060-432b-ac57-223eb2e680f3" }
Para mais detalhes sobre os endpoints de gestão de imagens, consulte a documentação de imagens.