Para configurar e utilizar o API Consumer, você precisará preencher o arquivo de configuração com os detalhes específicos do seu ambiente. Abaixo está um exemplo detalhado de como deve ficar o arquivo de configuração, com placeholders substituídos por valores reais e uma breve explicação de cada seção e campo.
[DB]
CATALOG = products
HOST = localhost
USER = database_username
PASS = database_password
PORT = 3306
[AUTOMATION]
ID_AUTOMATION = 1
READ_IMAGES = 1
[EXTRA]
#MODES: +, -, !
MODE = +
VALUE = 2.06
[LOGIN]
API_USER = api_user
API_PASS = api_password
API_KEY = api_key
Explicação das Secções e Campos
[DB]
- CATALOG: Nome do banco de dados que será utilizado.
- HOST: Endereço do servidor do banco de dados.
- USER: Nome de usuário para conectar ao banco de dados.
- PASS: Senha para conectar ao banco de dados.
- PORT: Porta utilizada pelo banco de dados (normalmente 3306 para MySQL).
[AUTOMATION]
- ID_AUTOMATION: Identificador único da automação.
- READ_IMAGES: Define se as imagens devem ser lidas (1 para SIM, 0 para NÃO).
[EXTRA]
- MODE: Modo de operação do valor extra (pode ser ‘+’, ‘-‘, ou ‘!’).
- VALUE: Valor extra a ser utilizado no modo especificado.
[LOGIN]
- API_USER: Nome de usuário para acessar a API do fornecedor.
- API_PASS: Senha para acessar a API do fornecedor.
- API_KEY: Chave de API para acessar os serviços do fornecedor.
Desenvolvimento do Serializer
Para desenvolver o serializer, será necessário criar código que consuma a API do fornecedor e converta os dados recebidos no formato XML da Astra. O desenvolvimento desse serializer envolve as seguintes etapas:
Salvar os arquivos XML em diretórios especificados ou enviá-los para outros sistemas conforme necessário.
Conexão com a API do Fornecedor:
Autenticar-se na API usando as credenciais fornecidas na seção [LOGIN].
Fazer solicitações HTTP para os endpoints necessários para obter os dados.
Processamento dos Dados:
Extrair e manipular os dados recebidos da API conforme necessário.
Converter os dados extraídos no formato XML especificado pela Astra.
Criação dos Arquivos XML:
Gerar os arquivos XML com a estrutura correta conforme exigido pela Astra.