# 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](/produtos/integracao-produtos.md).
{% 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://desenvolvedores.skyhub.com.br/processo-de-homologacao/pre-requisitos.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
