> For the complete documentation index, see [llms.txt](https://docs.enapi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.enapi.com/enapi-documentation-pt/roaming.md).

# Roaming

No portal ENAPI, o Roaming é a secção comercial: encontrar parceiros, acordar os termos e assinar o contrato que sustenta uma ligação técnica.

Assim que o aperto de mão técnico de [Primeiros passos](/enapi-documentation-pt/primeiros-passos.md) estiver em vigor, cada nova parceria torna-se uma ação comercial — não um projeto de integração técnica.

### Três formas de chegar a um acordo de roaming

As ofertas e os contratos de Roaming na ENAPI podem ser assinados através de três abordagens.

* **Contrato Padrão ENAPI.** O nosso contrato de roaming pronto a assinar que abrange os termos padrão do mercado CPO–eMSP. O caminho mais rápido e a opção predefinida para a maioria das parcerias.
* **Contrato Personalizado.** O seu próprio modelo de contrato reutilizável — útil se a sua equipa jurídica exigir termos específicos ou se operar numa jurisdição com requisitos particulares. Assinado dentro da ENAPI.
* **Contrato Assinado Externamente.** Um acordo que você e o seu parceiro já assinaram — em papel, por email ou através de outra plataforma. Carregue-o para a ENAPI para permitir fluxos de dados sem voltar a assinar.

A distinção entre Contrato Personalizado e Contrato Assinado Externamente é importante. Um modelo é reutilizável, pode ser enviado a vários parceiros ao mesmo tempo e é assinado na ENAPI. Um contrato assinado externamente é um carregamento único de um documento assinado noutro local e destina-se apenas a uma contraparte específica.

### Antes de começar

Vai precisar de um aperto de mão OCPI ativo com a ENAPI. Se ainda não concluiu um, comece por [Configure o seu handshake OCPI com a ENAPI](/enapi-documentation-pt/primeiros-passos/configure-o-seu-handshake-ocpi-com-a-enapi.md).

### Nesta secção

Utilize estas páginas consoante a fase em que se encontra:

* [Como encontrar novos parceiros de roaming](/enapi-documentation-pt/roaming/como-encontrar-novos-parceiros-de-roaming.md) — descubra parceiros e reveja o respetivo perfil.
* [Como enviar uma oferta de roaming](/enapi-documentation-pt/roaming/como-enviar-uma-oferta-de-roaming.md) — crie e envie uma nova oferta.
* [Como Pré-assinar uma Oferta](/enapi-documentation-pt/roaming/como-pre-assinar-uma-oferta.md) — recolha as suas assinaturas com antecedência para que os acordos sejam ativados na aceitação.&#x20;
* [Como aceitar uma oferta de roaming](/enapi-documentation-pt/roaming/como-aceitar-uma-oferta-de-roaming.md) — reveja e assine ofertas recebidas.
* [Modelos de contrato personalizados](/enapi-documentation-pt/roaming/modelos-de-contrato-personalizados.md) — crie modelos de contrato reutilizáveis.
* [Restrições das ofertas de roaming](/enapi-documentation-pt/roaming/restricoes-das-ofertas-de-roaming.md) — limite ofertas por país ou parte OCPI.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.enapi.com/enapi-documentation-pt/roaming.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
