# Magento (Beta)

O conector Magento permite a integração com o [Adobe Magento](https://developer.adobe.com/open/magento) por meio da REST API, possibilitando que pipelines consultem, criem, atualizem e excluam registros no Magento, dando suporte a diversas operações de negócio, como:

* Consultar pedidos, produtos e dados de clientes.
* Criar ou atualizar catálogos de produtos.
* Gerenciar endereços ou carrinhos de compra.
* Remover registros obsoletos ou temporários.

## Parâmetros

Configure o conector utilizando os parâmetros abaixo. Os campos que suportam [expressões Double Braces](https://docs.digibee.com/documentation/connectors-and-triggers/pt-br/double-braces) estão marcados na coluna **Suporta DB**.

{% tabs fullWidth="true" %}
{% tab title="General" %}

<table data-full-width="true"><thead><tr><th>Parâmetro</th><th>Descrição</th><th>Tipo</th><th>Suporta DB</th><th>Padrão</th></tr></thead><tbody><tr><td><strong>Use Dynamic Account</strong></td><td>Quando ativado, o conector utiliza a conta de forma dinâmica. Caso contrário, utiliza a conta de forma estática.</td><td>Boolean</td><td>❌</td><td>False</td></tr><tr><td><strong>Account Name</strong></td><td>Nome da conta gerada dinamicamente por meio do conector <a href="../tools/store-account">Store Account.</a></td><td>String</td><td>❌</td><td>N/A</td></tr><tr><td><strong>Account</strong></td><td>Conta utilizada para autenticação no conector. Deve estar previamente registrada na página Accounts. Tipo suportado: <a href="https://app.gitbook.com/s/cO0A6g1dOsu8BiHYqO67/platform-administration/settings/accounts#oauth-2">OAuth 2</a>.</td><td>Account</td><td>❌</td><td>N/A</td></tr><tr><td><strong>Custom Account #1 (account.custom-1)</strong></td><td>Define o rótulo de conta personalizada #1 a ser usado em expressões Double Braces.</td><td>Account</td><td>❌</td><td>N/A</td></tr><tr><td><strong>Custom Account #2 (account.custom-2)</strong></td><td>Define o rótulo de conta personalizada #2 a ser usado em expressões Double Braces.</td><td>Account</td><td>❌</td><td>N/A</td></tr><tr><td><strong>Fail on Error</strong></td><td>Quando ativado, interrompe a execução do pipeline em caso de erro. Se desativado, a execução continua, mas a propriedade success será definida como false.</td><td>Boolean</td><td>❌</td><td>False</td></tr></tbody></table>
{% endtab %}

{% tab title="API" %}

<table data-full-width="true"><thead><tr><th>Parâmetro</th><th>Descrição</th><th>Tipo</th><th>Suporta DB</th><th>Padrão</th></tr></thead><tbody><tr><td><strong>BaseURL</strong></td><td>As APIs disponíveis para este conector.</td><td>String</td><td>✅</td><td>N/A</td></tr><tr><td><strong>Path</strong></td><td>O endpoint específico a ser acessado. O caminho selecionado pode determinar opções adicionais de configuração, como parâmetros de consulta.</td><td>String</td><td>❌</td><td>N/A</td></tr><tr><td><strong>Method</strong></td><td>Método HTTP utilizado na requisição.</td><td>String</td><td>❌</td><td>N/A</td></tr><tr><td><strong>Full Body</strong></td><td>Quando ativado, o corpo completo da requisição deve estar no formato JSON.</td><td>Boolean</td><td>❌</td><td>False</td></tr><tr><td><strong>Body</strong></td><td>Corpo JSON da operação.</td><td>JSON</td><td>✅</td><td>N/A</td></tr></tbody></table>
{% endtab %}

{% tab title="Settings" %}

<table data-full-width="true"><thead><tr><th>Parâmetro</th><th>Descrição</th><th>Tipo</th><th>Suporta DB</th><th>Padrão</th></tr></thead><tbody><tr><td><strong>Connect Timeout (ms)</strong></td><td>Tempo máximo permitido para estabelecer uma conexão, em milissegundos.</td><td>Integer</td><td>❌</td><td>30000</td></tr><tr><td><strong>Read Timeout (ms)</strong></td><td>Tempo máximo permitido para leitura de dados, em milissegundos.</td><td>Integer</td><td>❌</td><td>30000</td></tr><tr><td><strong>Stop on Client Error</strong></td><td>Quando ativado, interrompe a execução do pipeline se ocorrer um erro HTTP 4xx.</td><td>Boolean</td><td>❌</td><td>False</td></tr><tr><td><strong>Stop on Server Error</strong></td><td>Quando ativado, interrompe a execução do pipeline se ocorrer um erro HTTP 5xx.</td><td>Boolean</td><td>❌</td><td>False</td></tr><tr><td><strong>Override Response Charset</strong></td><td>Quando ativado, substitui o charset retornado pelo endpoint pelo especificado no parâmetro <strong>Response Charset</strong>. Caso contrário, é utilizado o charset do cabeçalho <strong>Content-Type</strong>.</td><td>Boolean</td><td>❌</td><td>True</td></tr><tr><td><strong>Response Charset</strong></td><td>Define o charset a ser utilizado quando Override <strong>Response Charset</strong> estiver ativado.</td><td>String</td><td>❌</td><td>UTF-8</td></tr><tr><td><strong>Advanced Settings</strong></td><td>Habilita opções adicionais de configuração.</td><td>Boolean</td><td>❌</td><td>False</td></tr><tr><td><strong>Raw Mode</strong></td><td>Quando ativado, permite enviar ou receber payloads que não estejam em formato JSON.</td><td>Boolean</td><td>❌</td><td>False</td></tr><tr><td><strong>Save as Local File</strong></td><td>Quando ativado, salva a resposta como um arquivo no diretório local do pipeline.</td><td>Boolean</td><td>❌</td><td>False</td></tr><tr><td><strong>Allow Insecure Endpoints</strong></td><td>Quando ativado, permite chamadas para endpoints HTTPS sem aplicar verificações de segurança.</td><td>Boolean</td><td>❌</td><td>False</td></tr><tr><td><strong>Enable Retries</strong></td><td>Quando ativado, repete a requisição em caso de erros de servidor.</td><td>Boolean</td><td>❌</td><td>False</td></tr><tr><td><strong>Compress Body with GZIP</strong></td><td>Quando ativado, comprime o corpo da requisição utilizando GZIP.</td><td>Boolean</td><td>❌</td><td>False</td></tr><tr><td><strong>Force HTTP 1.1</strong></td><td>Quando ativado, força a requisição a utilizar o protocolo HTTP 1.1.</td><td>Boolean</td><td>❌</td><td>False</td></tr><tr><td><strong>Disable Connection Pooling</strong></td><td>Quando ativado, impede o reuso de conexões. Recomendado para endpoints com problemas de reutilização de conexão.</td><td>Boolean</td><td>❌</td><td>False</td></tr><tr><td><strong>Invalidate SSL Sessions on Every Call</strong></td><td>Quando ativado, invalida as sessões SSL a cada requisição. Recomendado para endpoints com problemas de reutilização de sessão SSL. Essa configuração torna o conector single-threaded, o que significa que todas as execuções ocorrerão de forma sequencial para o mesmo conector REST no pipeline.</td><td>Boolean</td><td>❌</td><td>False</td></tr></tbody></table>
{% endtab %}

{% tab title="Documentation" %}

<table data-full-width="true"><thead><tr><th>Parâmetro</th><th>Descrição</th><th>Tipo</th><th>Suporta DB</th><th>Padrão</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td>Campo opcional para descrever a configuração do conector e quaisquer regras de negócio relevantes.</td><td>String</td><td>❌</td><td>N/A</td></tr></tbody></table>
{% endtab %}
{% endtabs %}

<br>
