# Bem-vindo à Zydon

Os Webhooks e a API do Portal B2B oferecem uma solução eficiente para integrar o portal com sistemas e serviços externos, possibilitando notificações em tempo real e automação de processos empresariais. Ao utilizar essas ferramentas, sua empresa pode otimizar operações e proporcionar uma experiência mais integrada e fluida aos seus clientes.

<figure><img src="https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2Fw3J9dDe396YVju6ituFn%2FDiagrama.jpg?alt=media&amp;token=2467f2a7-28eb-4062-8c04-4c12c8f41765" alt=""><figcaption></figcaption></figure>

## API Zydon

A API Zydon oferece uma solução robusta e eficiente para integrar suas operações ao nosso portal, permitindo que sua empresa gerencie e automatize diversos processos de forma simplificada. Com nossa API, você pode realizar cadastros e atualizações de itens essenciais, como:

* Produtos
* Usuários
* Marcas
* Categorias
* Vendedores
* Outros ...

Essa API foi projetada para ser flexível e escalável, permitindo que desenvolvedores criem integrações personalizadas e adaptadas às necessidades específicas do negócio. Além disso, todas as operações são seguras, garantindo a proteção dos dados e a confiabilidade das transações.

## Webhooks

Os Webhooks permitem que o Portal B2B envie notificações em tempo real para o seu servidor em eventos como:

* Sincronização de dados
* Envio de pedidos
* Cadastro de parceiros

Você pode personalizar os endpoints, definir filtros de dados e escolher os campos necessários para o processamento adequado.


# Quickstart

## Crie uma conta na Zydon

Para criar uma conta na Zydon acesse o link: <https://admin.zydon.com.br/criacao-conta>. &#x20;

## Criação ou Acesso a uma Organização

Para começar a usar nossa API e Webhooks, é necessário estar vinculado a uma organização. Você pode optar por:

* **Criar uma nova organização**: Caso você seja o administrador e ainda não tenha uma organização cadastrada, pode criar uma diretamente no painel administrativo.

<figure><img src="https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2FU1X1GfbeA8Oi1xmncBTJ%2Fimage.png?alt=media&amp;token=dbcaf77e-3f18-461f-a4ef-c4191fc86dfe" alt=""><figcaption></figcaption></figure>

* **Solicitar acesso a uma organização existente**: Se a organização já estiver configurada, você pode solicitar que o administrador envie um convite para seu e-mail. Esse convite permitirá que você se associe à organização e utilize os recursos disponíveis.

<figure><img src="https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2FRyKIwToAoI0kUO1KctDB%2Fimage.png?alt=media&amp;token=47e51c4b-7540-4ee4-91cd-64a2f8ebdb7b" alt=""><figcaption></figcaption></figure>

## Acesso aos Recursos da API e Webhooks

Após se associar a uma organização, você terá acesso aos dados e permissões necessárias para:

* **Consumir nossa API**: Realize integrações, cadastros e consultas conforme as necessidades do seu negócio.
* **Configurar Webhooks**: Defina endpoints, filtros e campos para receber notificações em tempo real sobre eventos importantes.

Este acesso permitirá que você utilize de forma completa e segura os recursos disponíveis na nossa plataforma.


# Chaves de acesso

Para acessar todas as rotas disponíveis em nossa API, é necessário o uso de duas chaves de autenticação: **Chave Secreta** e **ID da Chave**. Essas chaves são obrigatórias para que sua aplicação possa criar registros e consumir dados da API.

{% hint style="info" %}
**Importante:** A Chave Secreta é sensível e deve ser mantida segura para evitar acessos não autorizados
{% endhint %}

## Como gerar uma chave  API

Para gerar uma nova chave de API, siga os passos abaixo:

1. Acesse as **Configurações da Organização** no painel administrativo.
2. Localize a seção de **Chaves de API** e clique em Adicionar **Chave de API**.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeGdDWrC2cVFUHMxTsB0hI2XGEHg7UEv_QYUdnuqW8RVr3CkKVO4YfCyyY6KtIf0pAxOAFMT0t8d6iAdUISLeCfCuyzVgmKhkxnC7CaU79cGqX4ivTS2xlGecYTx98CtrZNMdBx03_nrqNAaZWzI1Geeq9m?key=Zwk67BZsb2R2NWhgpn3nNA" alt=""><figcaption></figcaption></figure>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXc69zVgwEjf4Zov-SAL5CAXJtAPPEV7kK8nCV87oqYp4R3jpyi8QsUtb5Ntc1S_Aixh7LXQehaL8gpvCo1j4gLBR1VPiDyDI1-_VGnoKK8lR0zgCuBU7Fq_BWaVKCePHrOyOCKgmOGMeCdeZpl9LWA9UMb8?key=Zwk67BZsb2R2NWhgpn3nNA" alt=""><figcaption></figcaption></figure>


# Autenticação

## Autenticação nas Chamadas à API

Para consumir nossa API, é necessário incluir os seguintes campos no cabeçalho (header) de todas as requisições:

* **X-Zydon-Access-Key-Code**: Utilize o ID da Chave.
* **X-Zydon-Access-Key-Token**: Utilize a Chave Secreta

Esses cabeçalhos são essenciais para autenticar suas chamadas e garantir o acesso seguro aos recursos da API.

## Segurança da chave API <a href="#h_3d5b4291ae" id="h_3d5b4291ae"></a>

A segurança de sua chave API é muito importante, pois ela dará acesso total a sua conta Zydon, proteja ela como se fosse uma senha. Tenha em mente alguns cenários comuns ao trabalhar com chaves de API.

1. Dê a cada integração sua própria chave de API. Atribua nomes descritivos a cada chave para saber qual chave vai com cada ERP. Se uma chave de API específica for comprometida, você poderá revogá-la sem desativar o acesso às suas outras integrações.
2. Tenha cuidado para não expor a chave ao público (como em capturas de tela, vídeos ou documentos de ajuda). Vale lembrar que desfocar os dados nem sempre é o suficiente. É melhor remover os dados completamente.
3. Se precisar compartilhar o acesso à sua conta, gere uma nova chave e nomeie-a para saber qual chave revogar, se necessário. Nunca envie uma chave de API por e-mail. Caso a conta de e-mail seja invadida por hackers, eles poderão acessar também a sua conta na plataforma Zydon.


# App Studio

## Guia Completo de Integração OAuth Zydon

Este guia detalha como implementar a integração OAuth com a plataforma Zydon, permitindo que seus clientes autorizem o acesso aos dados da conta Zydon deles através do seu plugin/aplicação.

#### Pré-requisitos

Antes de começar, garanta que seu plugin já está registrado na plataforma Zydon. Com o registro, você receberá três informações essenciais:

1. `client_id`: (Plugin ID).

   <figure><img src="https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F3XqepmHoPpMAUxJAPQhE%2Fimage.png?alt=media&amp;token=cef4774f-8582-4838-b54f-745fade3596d" alt=""><figcaption></figcaption></figure>

2. `access_key`: Sua chave secreta.

   <figure><img src="https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2Fn4zkfhWB5Ly46BdQiHfy%2Fimage.png?alt=media&amp;token=9cc3aa6b-48a4-4ab7-88a3-7e42b5ee5b60" alt=""><figcaption></figcaption></figure>

3. URLs de Callback: Os endereços para onde o cliente será enviado após a autorização.<br>

### 🚀 **Fluxo OAuth Completo**

#### **Etapa 1: Redirecionamento para Autorização**

Redirecione seu cliente para a URL de autorização do Zydon:

```
https://admin.zydon.com.br/oauth/authorize?client_id={PLUGIN_ID}&redirect_uri={CALLBACK_URL}&state={STATE}
```

**Parâmetros Obrigatórios:**

* **`client_id`**: ID do seu plugin (UUID)
* **`redirect_uri`**: URL de callback autorizada do seu sistema
* **`state`**: Valor aleatório para proteção CSRF (recomendado)

**Exemplo:**

```
https://admin.zydon.com.br/oauth/authorize?client_id=123e4567-e89b-12d3-a456-426614174000&redirect_uri=https://meuapp.com/callback&state=xyz123
```

#### **Etapa 2: Autorização do Cliente**

O cliente será direcionado para a tela de autorização do Zydon onde:

1. **Visualizará** as permissões solicitadas
2. **Decidirá** se autoriza ou não o acesso
3. **Seu plugin será instalado automaticamente** (se ainda não estiver)

#### **Etapa 3: Callback com Código de Autorização**

Após a autorização, o cliente será redirecionado para sua URL de callback:

**Sucesso:**

```
https://meuapp.com/callback?code={AUTHORIZATION_CODE}&state={STATE}
```

**Erro:**

```
https://meuapp.com/callback?error={ERROR_CODE}&state={STATE}
```

**Códigos de Erro Possíveis:**

* **`invalid_client`**: Plugin não encontrado ou URL de callback não autorizada
* **`server_error`**: Erro interno durante a instalação/autorização

#### **Etapa 4: Troca do Código por Token de Acesso**

Com o código de autorização recebido, faça uma requisição para obter o token de acesso:

**Endpoint:**

```
POST https://api.zydon.com.br/appcenter/oauth/token
```

**Headers:**

```
Content-Type: application/x-www-form-urlencoded
Authorization: Basic {BASE64_ENCODED_CREDENTIALS}
```

**Credenciais Basic Auth:**

```
Base64({PLUGIN_ID}:{ACCESS_KEY})
```

**Body (form-urlencoded):**

```
grant_type=authorization_code
code={AUTHORIZATION_CODE}
redirect_uri={CALLBACK_URL}
```

**Exemplo de Requisição:**

```bash
curl -X POST https://api.zydon.com.br/appcenter/oauth/token \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -H "Authorization: Basic MTIzZTQ1NjctZTg5Yi0xMmQzLWE0NTYtNDI2NjE0MTc0MDAwOmFiY2RlZmdoLWlqa2wtbW5vcC1xcnN0LXV2d3h5ejEyMzQ1Ng==" \
  -d "grant_type=authorization_code&code=987fcdeb-51a2-43d7-b890-123456789abc&redirect_uri=https://meuapp.com/callback"
```

**Resposta de Sucesso (200):**

```json
{
  "access_key_code": "987fcdeb-51a2-43d7-b890-123456789abc",
  "access_key_token": "fedcba98-7654-3210-fedc-ba9876543210"
}
```

### 🔑 **Usando as Credenciais de Acesso**

Após obter as credenciais, você pode usar o **`access_key_code`** e **`access_key_token`** para fazer chamadas autenticadas às APIs do Zydon em nome do cliente.

#### **Autenticação nas APIs:**

```
Authorization: Bearer {ACCESS_KEY_TOKEN}
X-Access-Key-Code: {ACCESS_KEY_CODE}
```

### ⚠️ **Tratamento de Erros**

#### **Erros na Autorização:**

* **404**: Plugin não encontrado
* **400**: Parâmetros inválidos
* **401**: Não autorizado

#### **Erros na Troca de Token:**

* **400**: `grant_type` inválido (deve ser `authorization_code`)
* **401**: Credenciais Basic Auth inválidas
* **404**: Código de autorização não encontrado ou expirado

### 🛡️ **Segurança**

#### **Boas Práticas:**

1. **Sempre use HTTPS** em suas URLs de callback
2. **Valide o parâmetro `state`** para prevenir ataques CSRF
3. **Mantenha o `access_key` seguro** - nunca exponha no frontend
4. **Configure apenas URLs de callback confiáveis** no seu plugin
5. **Implemente timeout** para códigos de autorização

#### **Validações Implementadas:**

* URLs de callback devem estar pré-autorizadas
* Códigos de autorização têm tempo de vida limitado
* Access key é validada em cada requisição

### 📊 **Fluxo Técnico Resumido**

<figure><img src="https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2FdO1xBdYxLuj7Rvalpvkm%2Fimage.png?alt=media&amp;token=48675e43-b408-4083-9be3-c57f0c6b1d35" alt=""><figcaption></figcaption></figure>

### 💡 **Exemplo Prático de Implementação**

#### **1. Iniciando o Fluxo (Backend da sua aplicação):**

```javascript
// Gerar state aleatório para CSRF protection
const state = crypto.randomUUID();
// Salvar state na sessão/cache para validação posterior

const authUrl = `https://admin.zydon.com.br/oauth/authorize?` +
  `client_id=${PLUGIN_ID}&` +
  `redirect_uri=${encodeURIComponent(CALLBACK_URL)}&` +
  `state=${state}`;

// Redirecionar cliente para authUrl
res.redirect(authUrl);
```

#### **2. Tratando o Callback:**

```javascript
app.get('/callback', async (req, res) => {
  const { code, state, error } = req.query;
  
  // Validar state para CSRF protection
  if (state !== getStoredState()) {
    return res.status(400).send('Invalid state');
  }
  
  if (error) {
    return res.status(400).send(`Authorization error: ${error}`);
  }
  
  try {
    // Trocar código por token
    const credentials = await exchangeCodeForToken(code);
    
    // Salvar credenciais do cliente
    await saveClientCredentials(clientId, credentials);
    
    res.send('Autorização realizada com sucesso!');
  } catch (err) {
    res.status(500).send('Erro ao obter token de acesso');
  }
});
```

#### **3. Trocando Código por Token:**

```javascript
async function exchangeCodeForToken(code) {
  const credentials = Buffer.from(`${PLUGIN_ID}:${ACCESS_KEY}`).toString('base64');
  
  const response = await fetch('https://api.zydon.com.br/appcenter/oauth/token', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded',
      'Authorization': `Basic ${credentials}`
    },
    body: new URLSearchParams({
      grant_type: 'authorization_code',
      code: code,
      redirect_uri: CALLBACK_URL
    })
  });
  
  if (!response.ok) {
    throw new Error(`HTTP ${response.status}: ${await response.text()}`);
  }
  
  return await response.json();
}
```

#### **4. Usando as Credenciais para Acessar APIs:**

```javascript
async function callZydonAPI(endpoint, accessKeyCode, accessKeyToken) {
  const response = await fetch(`https://api.zydon.com.br${endpoint}`, {
    headers: {
      'Authorization': `Bearer ${accessKeyToken}`,
      'X-Access-Key-Code': accessKeyCode,
      'Content-Type': 'application/json'
    }
  });
  
  if (!response.ok) {
    throw new Error(`API Error: ${response.status}`);
  }
  
  return await response.json();
}
```

### 🎯 **URLs de Referência**

* **Frontend (Autorização)**: `https://admin.zydon.com.br/oauth/authorize`
* **Backend API (Token)**: `https://api.zydon.com.br/appcenter/oauth/token`
* **Backend APIs (Dados)**: `https://api.zydon.com.br/*`

### 📋 **Checklist de Implementação**

* [ ] Plugin registrado na plataforma Zydon
* [ ] URLs de callback configuradas e autorizadas
* [ ] Implementação do redirecionamento para autorização
* [ ] Tratamento do callback com validação de state
* [ ] Implementação da troca código por token
* [ ] Armazenamento seguro das credenciais
* [ ] Implementação de chamadas autenticadas às APIs
* [ ] Tratamento de erros e renovação de tokens (se necessário)

***


# Profiles

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/profiles/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/profiles/{id}" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/profiles/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/profiles" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/profiles" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Import

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/profiles/import" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Get import spreadsheet

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/profiles/get-import-spreadsheet" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Sellers

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/sellers/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/sellers/{id}" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/sellers/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/sellers" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/sellers" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Enable

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/sellers/{id}/enable" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Disable

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/sellers/{id}/disable" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Import

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/sellers/import" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Get import spreadsheet

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/sellers/get-import-spreadsheet" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Partners

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/sellers/{sellerId}/partners" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Companies

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/companies/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/companies/{id}" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/companies/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/companies" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/companies" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Import

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/companies/import" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Get import spreadsheet

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/companies/get-import-spreadsheet" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Partners

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{id}" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Sellers

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{partner\_id}/sellers/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{partner\_id}/sellers/{id}" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{partner\_id}/sellers/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{partner\_id}/sellers" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{partner\_id}/sellers" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Import

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{partner\_id}/sellers/import" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Get import spreadsheet

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{partner\_id}/sellers/get-import-spreadsheet" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Contact

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{partner\_id}/contact/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{partner\_id}/contact/{id}" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{partner\_id}/contact/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{partner\_id}/contact" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{partner\_id}/contact" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Address

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{partner\_id}/address" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{partner\_id}/address" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{partner\_id}/address" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{partner\_id}/address/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{partner\_id}/address/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Import

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{partner\_id}/address/import" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Get import spreadsheet

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{partner\_id}/address/get-import-spreadsheet" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Enable

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{id}/enable" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Disable

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{id}/disable" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Query

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/query" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Import

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/import" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Get import spreadsheet

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/get-import-spreadsheet" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Analysis

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/partners/{id}/analysis" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Files

## GET /files

> Listar arquivos por status (paginacao seek-based)

```json
{"openapi":"3.1.0","info":{"title":"Zydon - Files","version":"production"},"servers":[{"url":"https://api.zydon.com.br/api/files","description":"Generated server url"}],"security":[{"auth":[]}],"components":{"securitySchemes":{"auth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"ListFilesResponse":{"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/Item"}},"pagination":{"$ref":"#/components/schemas/Pagination"}}},"Item":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"organization_id":{"type":"string","format":"uuid"},"solution_id":{"type":"string"},"url":{"type":"string"},"status":{"type":"string","enum":["PENDING","RETRYING","FAILED","READY"]},"content_type":{"type":"string","enum":["APPLICATION_OCTET_STREAM","IMAGE_JPEG","IMAGE_JPG","IMAGE_PNG","IMAGE_GIF","IMAGE_WEBP","IMAGE_SVG","IMAGE_BMP","IMAGE_TIFF","IMAGE_ICO","IMAGE_AVIF","APPLICATION_PDF","TEXT_PLAIN","TEXT_CSV","APPLICATION_RTF","APPLICATION_MSWORD","APPLICATION_DOCX","APPLICATION_MSEXCEL","APPLICATION_XLSX","APPLICATION_MSPOWERPOINT","APPLICATION_PPTX","APPLICATION_ODT","APPLICATION_ODS","APPLICATION_ODP","APPLICATION_XML","TEXT_XML","TEXT_HTML","TEXT_CSS","APPLICATION_JSON","TEXT_JAVASCRIPT","APPLICATION_ZIP","APPLICATION_GZIP","APPLICATION_RAR","APPLICATION_7Z","AUDIO_MPEG","AUDIO_WAV","AUDIO_OGG","AUDIO_WEBM","AUDIO_AAC","VIDEO_MP4","VIDEO_MPEG","VIDEO_OGG","VIDEO_WEBM","VIDEO_QUICKTIME"]},"content_length":{"type":"integer","format":"int64"},"created_by":{"type":"string"},"created_at":{"type":"string","format":"date-time"},"updated_by":{"type":"string"},"updated_at":{"type":"string","format":"date-time"}}},"Pagination":{"type":"object","properties":{"has_next":{"type":"boolean"},"last_seek_id":{"type":"string","format":"uuid"}}}}},"paths":{"/files":{"get":{"tags":["Files"],"summary":"Listar arquivos por status (paginacao seek-based)","operationId":"listFiles","parameters":[{"name":"status","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","enum":["PENDING","RETRYING","FAILED","READY"]},"uniqueItems":true}},{"name":"solutionId","in":"query","required":false,"schema":{"type":"string"}},{"name":"lastSeekId","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"description":"Files listed successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListFilesResponse"}}}},"400":{"description":"Invalid query parameters","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListFilesResponse"}}}},"500":{"description":"An internal server error was thrown","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListFilesResponse"}}}}}}}}}
```

## POST /files

> Criar arquivos

```json
{"openapi":"3.1.0","info":{"title":"Zydon - Files","version":"production"},"servers":[{"url":"https://api.zydon.com.br/api/files","description":"Generated server url"}],"security":[{"auth":[]}],"components":{"securitySchemes":{"auth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"CreateFilesRequest":{"type":"object","properties":{"solution_id":{"type":"string"},"files":{"type":"array","items":{"$ref":"#/components/schemas/CreateFileRequest"}}},"required":["files"]},"CreateFileRequest":{"type":"object","properties":{"content_type":{"type":"string","enum":["APPLICATION_OCTET_STREAM","IMAGE_JPEG","IMAGE_JPG","IMAGE_PNG","IMAGE_GIF","IMAGE_WEBP","IMAGE_SVG","IMAGE_BMP","IMAGE_TIFF","IMAGE_ICO","IMAGE_AVIF","APPLICATION_PDF","TEXT_PLAIN","TEXT_CSV","APPLICATION_RTF","APPLICATION_MSWORD","APPLICATION_DOCX","APPLICATION_MSEXCEL","APPLICATION_XLSX","APPLICATION_MSPOWERPOINT","APPLICATION_PPTX","APPLICATION_ODT","APPLICATION_ODS","APPLICATION_ODP","APPLICATION_XML","TEXT_XML","TEXT_HTML","TEXT_CSS","APPLICATION_JSON","TEXT_JAVASCRIPT","APPLICATION_ZIP","APPLICATION_GZIP","APPLICATION_RAR","APPLICATION_7Z","AUDIO_MPEG","AUDIO_WAV","AUDIO_OGG","AUDIO_WEBM","AUDIO_AAC","VIDEO_MP4","VIDEO_MPEG","VIDEO_OGG","VIDEO_WEBM","VIDEO_QUICKTIME"]},"external_url":{"type":"string"},"name":{"type":"string"}}},"CreateFilesResponse":{"type":"object","properties":{"files":{"type":"array","items":{"$ref":"#/components/schemas/FileResponse"}}}},"FileResponse":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"organization_id":{"type":"string","format":"uuid"},"solution_id":{"type":"string"},"url":{"type":"string"},"status":{"type":"string","enum":["PENDING","RETRYING","FAILED","READY"]},"content_type":{"type":"string","enum":["APPLICATION_OCTET_STREAM","IMAGE_JPEG","IMAGE_JPG","IMAGE_PNG","IMAGE_GIF","IMAGE_WEBP","IMAGE_SVG","IMAGE_BMP","IMAGE_TIFF","IMAGE_ICO","IMAGE_AVIF","APPLICATION_PDF","TEXT_PLAIN","TEXT_CSV","APPLICATION_RTF","APPLICATION_MSWORD","APPLICATION_DOCX","APPLICATION_MSEXCEL","APPLICATION_XLSX","APPLICATION_MSPOWERPOINT","APPLICATION_PPTX","APPLICATION_ODT","APPLICATION_ODS","APPLICATION_ODP","APPLICATION_XML","TEXT_XML","TEXT_HTML","TEXT_CSS","APPLICATION_JSON","TEXT_JAVASCRIPT","APPLICATION_ZIP","APPLICATION_GZIP","APPLICATION_RAR","APPLICATION_7Z","AUDIO_MPEG","AUDIO_WAV","AUDIO_OGG","AUDIO_WEBM","AUDIO_AAC","VIDEO_MP4","VIDEO_MPEG","VIDEO_OGG","VIDEO_WEBM","VIDEO_QUICKTIME"]},"content_length":{"type":"integer","format":"int64"},"created_by":{"type":"string"},"created_at":{"type":"string","format":"date-time"},"updated_by":{"type":"string"},"updated_at":{"type":"string","format":"date-time"}}}}},"paths":{"/files":{"post":{"tags":["Files"],"summary":"Criar arquivos","operationId":"createFiles","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateFilesRequest"}}},"required":true},"responses":{"201":{"description":"Files created successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateFilesResponse"}}}},"500":{"description":"An internal server error was thrown","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateFilesResponse"}}}}}}}}}
```

## POST /files/query

> Buscar arquivos

```json
{"openapi":"3.1.0","info":{"title":"Zydon - Files","version":"production"},"servers":[{"url":"https://api.zydon.com.br/api/files","description":"Generated server url"}],"security":[{"auth":[]}],"components":{"securitySchemes":{"auth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"QueryFilesRequest":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"string","format":"uuid"}}}},"QueryFilesResponse":{"type":"object","properties":{"files":{"type":"array","items":{"$ref":"#/components/schemas/FileResponse"}}}},"FileResponse":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"organization_id":{"type":"string","format":"uuid"},"solution_id":{"type":"string"},"url":{"type":"string"},"status":{"type":"string","enum":["PENDING","RETRYING","FAILED","READY"]},"content_type":{"type":"string","enum":["APPLICATION_OCTET_STREAM","IMAGE_JPEG","IMAGE_JPG","IMAGE_PNG","IMAGE_GIF","IMAGE_WEBP","IMAGE_SVG","IMAGE_BMP","IMAGE_TIFF","IMAGE_ICO","IMAGE_AVIF","APPLICATION_PDF","TEXT_PLAIN","TEXT_CSV","APPLICATION_RTF","APPLICATION_MSWORD","APPLICATION_DOCX","APPLICATION_MSEXCEL","APPLICATION_XLSX","APPLICATION_MSPOWERPOINT","APPLICATION_PPTX","APPLICATION_ODT","APPLICATION_ODS","APPLICATION_ODP","APPLICATION_XML","TEXT_XML","TEXT_HTML","TEXT_CSS","APPLICATION_JSON","TEXT_JAVASCRIPT","APPLICATION_ZIP","APPLICATION_GZIP","APPLICATION_RAR","APPLICATION_7Z","AUDIO_MPEG","AUDIO_WAV","AUDIO_OGG","AUDIO_WEBM","AUDIO_AAC","VIDEO_MP4","VIDEO_MPEG","VIDEO_OGG","VIDEO_WEBM","VIDEO_QUICKTIME"]},"content_length":{"type":"integer","format":"int64"},"created_by":{"type":"string"},"created_at":{"type":"string","format":"date-time"},"updated_by":{"type":"string"},"updated_at":{"type":"string","format":"date-time"}}}}},"paths":{"/files/query":{"post":{"tags":["Files"],"summary":"Buscar arquivos","operationId":"queryFiles","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryFilesRequest"}}},"required":true},"responses":{"200":{"description":"Files queried successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryFilesResponse"}}}},"500":{"description":"An internal server error was thrown","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryFilesResponse"}}}}}}}}}
```

## GET /files/{fileId}

> Obter arquivo

```json
{"openapi":"3.1.0","info":{"title":"Zydon - Files","version":"production"},"servers":[{"url":"https://api.zydon.com.br/api/files","description":"Generated server url"}],"security":[{"auth":[]}],"components":{"securitySchemes":{"auth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"FileResponse":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"organization_id":{"type":"string","format":"uuid"},"solution_id":{"type":"string"},"url":{"type":"string"},"status":{"type":"string","enum":["PENDING","RETRYING","FAILED","READY"]},"content_type":{"type":"string","enum":["APPLICATION_OCTET_STREAM","IMAGE_JPEG","IMAGE_JPG","IMAGE_PNG","IMAGE_GIF","IMAGE_WEBP","IMAGE_SVG","IMAGE_BMP","IMAGE_TIFF","IMAGE_ICO","IMAGE_AVIF","APPLICATION_PDF","TEXT_PLAIN","TEXT_CSV","APPLICATION_RTF","APPLICATION_MSWORD","APPLICATION_DOCX","APPLICATION_MSEXCEL","APPLICATION_XLSX","APPLICATION_MSPOWERPOINT","APPLICATION_PPTX","APPLICATION_ODT","APPLICATION_ODS","APPLICATION_ODP","APPLICATION_XML","TEXT_XML","TEXT_HTML","TEXT_CSS","APPLICATION_JSON","TEXT_JAVASCRIPT","APPLICATION_ZIP","APPLICATION_GZIP","APPLICATION_RAR","APPLICATION_7Z","AUDIO_MPEG","AUDIO_WAV","AUDIO_OGG","AUDIO_WEBM","AUDIO_AAC","VIDEO_MP4","VIDEO_MPEG","VIDEO_OGG","VIDEO_WEBM","VIDEO_QUICKTIME"]},"content_length":{"type":"integer","format":"int64"},"created_by":{"type":"string"},"created_at":{"type":"string","format":"date-time"},"updated_by":{"type":"string"},"updated_at":{"type":"string","format":"date-time"}}}}},"paths":{"/files/{fileId}":{"get":{"tags":["Files"],"summary":"Obter arquivo","operationId":"retrieveFile","parameters":[{"name":"fileId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"File retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileResponse"}}}},"404":{"description":"File not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileResponse"}}}},"500":{"description":"An internal server error was thrown","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileResponse"}}}}}}}}}
```

## GET /files/{fileId}/content

> Obter conteúdo do arquivo

```json
{"openapi":"3.1.0","info":{"title":"Zydon - Files","version":"production"},"servers":[{"url":"https://api.zydon.com.br/api/files","description":"Generated server url"}],"paths":{"/files/{fileId}/content":{"get":{"tags":["Files"],"summary":"Obter conteúdo do arquivo","operationId":"retrieveFileContent","parameters":[{"name":"fileId","in":"path","required":true,"schema":{"type":"string"}},{"name":"jwt","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"302":{"description":"Redirected to file content url"},"404":{"description":"File not found"},"500":{"description":"An internal server error was thrown"}}}}}}
```


# Products

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{id}" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Variations

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{product\_id}/variations/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{product\_id}/variations/{id}" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{product\_id}/variations/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{product\_id}/variations" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{product\_id}/variations" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Import

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{product\_id}/variations/import" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Get import spreadsheet

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{product\_id}/variations/get-import-spreadsheet" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Specification

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{product\_id}/specification/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{product\_id}/specification/{id}" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{product\_id}/specification/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{product\_id}/specification" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{product\_id}/specification" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Import

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{product\_id}/specification/import" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Get import spreadsheet

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{product\_id}/specification/get-import-spreadsheet" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Images

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{id}/images" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Enable

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{id}/enable" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Disable

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{id}/disable" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Alternative units

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/alternative-units/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/alternative-units/{id}" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/alternative-units/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/alternative-units" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/alternative-units" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Import

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/alternative-units/import" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Get import spreadsheet

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/alternative-units/get-import-spreadsheet" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Search

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/search" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Synchronize

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/search/synchronize" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Status

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/search/status" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Main images

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/main-images" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Import

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/import" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Get import spreadsheet

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/get-import-spreadsheet" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Generate sku code

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/generate-sku-code" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Similar

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{id}/similar" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Recommended

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{id}/recommended" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Image

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/{id}/image" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Analysis


# Most sold

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/analysis/most-sold" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Highlight

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/products/analysis/highlight" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Prices


# Product


# Calculate

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/prices/product/calculate" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Stock

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/stock" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/stock/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Enable

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/stock/{id}/enable" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Disable

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/stock/{id}/disable" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Override

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/stock/override" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Movement

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/stock/movement" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Query

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/stock/query" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Discounts

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/discounts/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/discounts/{id}" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/discounts/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/discounts" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/discounts" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Products

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/discounts/{discountId}/products" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/discounts/products" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/discounts/products/{productId}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Price tables

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/price-tables/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/price-tables/{id}" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/price-tables/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/price-tables" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/price-tables" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Copy

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/price-tables/{id}/copy" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Products

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/price-tables/{id}/products" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/price-tables/products" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/price-tables/products/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Warehouses

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/warehouses/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/warehouses/{id}" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/warehouses/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/warehouses" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/warehouses" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Import

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/warehouses/import" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Get import spreadsheet

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/warehouses/get-import-spreadsheet" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Brands

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/brands/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/brands/{id}" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/brands/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/brands" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/brands" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Enable

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/brands/{id}/enable" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Disable

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/brands/{id}/disable" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Import

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/brands/import" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Get import spreadsheet

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/brands/get-import-spreadsheet" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Image

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/brands/{id}/image" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Categories

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories/{id}" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Order

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories/{id}/order" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Enable

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories/{id}/enable" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Disable

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories/{id}/disable" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Specification

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories/{category}/specification/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories/{category}/specification/{id}" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories/{category}/specification/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories/{category}/specification" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories/{category}/specification" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Import

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories/{category}/specification/import" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Get import spreadsheet

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories/{category}/specification/get-import-spreadsheet" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Import

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories/import" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Get import spreadsheet

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories/get-import-spreadsheet" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Image

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories/{id}/image" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Has products

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories/{id}/has-products" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Tree

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/categories/tree" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Variations

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/variations/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/variations/{id}" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/variations/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/variations" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/variations" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Values

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/variations/{id}/values" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Import

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/variations/import" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Get import spreadsheet

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/variations/get-import-spreadsheet" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Measure units

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/measure-units/{id}" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/measure-units/{id}" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/measure-units/{id}" method="delete" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/measure-units" method="get" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/measure-units" method="post" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Enable

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/measure-units/{id}/enable" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}


# Disable

{% openapi src="/files/wEQwcDaRclIEKWPtnMe9" path="/measure-units/{id}/disable" method="put" %}
[swagger.json](https://4238366962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPSLb7DtcuAqWIRHDBT7b%2Fuploads%2F6ZzFToRr9qIHMoPARHIP%2Fswagger.json?alt=media)
{% endopenapi %}




---

[Next Page](/llms-full.txt/1)

