# Boas práticas

**Protocolo HTTPS**&#x20;

> Toda comunicação com as APIs da Hub Delivery requerem o uso de HTTPS, com TLS 1.2 ou superior. \
> Caso essas condições não sejam atendidas, as APIs **não funcionarão.**&#x20;
>
> Além disso, o envio de credenciais via HTTP é uma grave falha de segurança e é desencorajada sob quaisquer circunstâncias.

#### Rate Limits

> Rate Limit é o número máximo de requisições que um único aplicativo pode fazer em um determinado período de tempo. Quando o aplicativo excede esse limite, a solicitação da API falhará e retornará um código de status HTTP 429.\
> \
> **Em caso de erro 429 revise o comportamento do seu aplicativo** Em muitos casos, um aplicativo acaba sendo bloqueado quando entra em algum estado de looping por uma falha ou comportamento inesperado. Caso receba esse erro, verifique se o aplicativo realmente deveria estar fazendo tantas requisições nesse endpoint

#### Conheça os rate limits por módulo

| Módulo          | Requisições por minuto |
| --------------- | ---------------------- |
| License Manager | 20 req/min.            |
| Merchants       | 20 req/min.            |
| Orders          | 40 req/min.            |


---

# 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://developers.myhubdelivery.io/master/boas-praticas.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.
