# Pré-Requisitos

Ao solicitar sua homologação você receberá acesso a conta teste da API, os headers obrigatórios para efetuar as requisições e a planilha com todos os pontos que iremos validar.

### Quais métodos serão utilizados para a homologação?

| Método   | Descrição |
| -------- | --------- |
| `POST`   | Criar     |
| `PUT`    | Atualizar |
| `GET`    | Buscar    |
| `DELETE` | Deletar   |

### Quais os pré-requisitos obrigatórios a serem desenvolvidos?

### Produtos:

* **Criar:** Analisaremos se a criação de produtos (POST) via API ocorreu no formato correto solicitado pela SkyHub;&#x20;
* **Atualizar:** Analisaremos se a atualização de produtos (PUT) via API ocorreu no formato correto solicitado pela SkyHub;
* **Deletar:** Analisaremos se a exclusão de produtos (DELETE) via API ocorreu no formato correto solicitado pela SkyHub.&#x20;

{% hint style="warning" %}
Todos os produtos devem conter FOTO, DESCRIÇÃO, EAN, DIMENSÃO E PESO. Veja mais detalhes em [Integração Produto](https://desenvolvedores.skyhub.com.br/produtos/integracao-produtos).
{% endhint %}

### Conexão via API (Rehub):

Será necessário homologar a rota rehub, que permite a conexão e desconexão de itens através da plataforma/ERP.

Analisaremos se os processos de conexão e desconexão foram devidamente realizados através do método POST.

### Pedidos:

* **Criar:** Para o processo de homologação, é necessário que sejam criados pedidos, para que possam efetuar os testes;&#x20;
* **Atualizar:** Analisaremos se as atualizações de status (POST) via API ocorreram no formato correto solicitado pela SkyHub;
* **Consumir:** Analisaremos se os pedidos estão consumidos corretamente (GET seguido de DELETE) da fila de integração (`/queues/orders`).

### Etiqueta:

Será necessário homologar todos os passos da PLP Americanas, como agrupamento de pedidos, visualização/impressão da etiqueta e solicitação de coleta (referente ao serviço Americanas Entrega Direct).

* **Aptos a Agrupamento:** Possível verificar quais pedidos estão aptos a agrupamento;
* **Agrupar:** Agrupar os pedidos em uma PLP, onde o *response* será o ID;
* **Imprimir/recuperar/visualizar:** Visualizar para efetuar a impressão da etiqueta;
* **Coleta:** Para pedidos Americanas Entrega Direct é necessário solicitar a coleta dos pedidos.
