API Consumer

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.