# Passo a Passo CT-e

## Contato Inicial <a href="#contato-inicial" id="contato-inicial"></a>

Primeiramente precisamos criar um usuário para você. Para isto, basta entrar em contato conosco [através desta página](https://invoisys.com.br/atendimento-invoisys-suporte-e-vendas/)!

Com a criação de um usuário, você terá acesso às nossas APIs!

## Pré-Requisitos <a href="#pre-requisitos" id="pre-requisitos"></a>

Para iniciar os seus testes, você precisará ter em mãos os dados de uma empresa credenciada para o recebimento de CT-e e o certificado digital da mesma.‌

Após isso, basta seguir os seguintes passos:‌

* Fazer o login no [Portal InvoiSys](https://sandbox-portal.invoisys.com.br/) com usuário obtido;
* Cadastrar a empresa e incluir o certificado digital [(Você pode conferir aqui como fazer o cadastro)](https://invoisys.freshdesk.com/a/solutions/articles/22000240176)​

Tudo em ordem? Então podemos começar os testes!‌

## Conhecendo as APIs <a href="#conhecendo-as-apis" id="conhecendo-as-apis"></a>

Antes de iniciar seu desenvolvimento, separamos algumas APIs para que você possa testar pelo Swagger, a fim de que possa conhecer suas características e retornos.

| Etapas                                                                                                                                                      | Descrição                                                                                                                                                                                             |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Autenticação](/invoisys/endpoints/autorizacao/autenticacao-1.md)                                                                                           | Utilizado para obter o token de acesso (3.0).                                                                                                                                                         |
| [Enviar XML de CT-e](/invoisys/endpoints/recebimento-notas/ct-e/api-entrada-de-nf-e-por-xml.md)                                                             | Usado para Enviar o XML de  CT-e no layout cteProc no formato base64.                                                                                                                                 |
| [​Consultar Documento e Evento por NSUI](/invoisys/endpoints/recebimento-notas/ct-e/api-entrada-de-nf-e-xml-resumido-obtido.md)                             | Responsável por possibilitar ao integrador a consulta sequencial de todos os eventos relacionados as CT-es Recebidas para seus CNPJs, incluindo XMLs completos, eventos e etc;                        |
| [Consultar XML Importado](/invoisys/endpoints/recebimento-notas/ct-e/api-entrada-de-nf-e-xml-resumido-obtido-2.md)                                          | Responsável por permitir ao integrador a consulta dos XMLs no formato base64 relacionados às CT-es recebidas.                                                                                         |
| [Consultar PDF Importado](/invoisys/endpoints/recebimento-notas/ct-e/api-entrada-de-nf-e-xml-resumido-obtido-3.md)                                          | Responsável por permitir ao integrador a consulta dos DaCTes (PDFs) no formato base64 relacionados às CT-es recebidas .                                                                               |
| [Enviar Anexo](/invoisys/endpoints/recebimento-notas/ct-e/api-entrada-de-nf-e-por-xml-1.md)                                                                 | Usado para enviar Anexo no formato base64 e vincular a uma CT-e pelo numero do ID do documento.                                                                                                       |
| [Obter Anexo ](/invoisys/endpoints/recebimento-notas/ct-e/api-entrada-de-nf-e-xml-resumido-obtido-4.md)                                                     | Usado para consultar o anexo vinculado a CT-e pelo numero do ID do anexo, obtido no momento do envio do mesmo.                                                                                        |
| ​[Consultar Documentos e Eventos por NSUI com Campos Customizados](/invoisys/endpoints/recebimento-notas/ct-e/api-entrada-de-nf-e-xml-resumido-obtido-1.md) | Responsável por possibilitar ao integrador a consulta sequencial de todos os eventos relacionados as CT-es Recebidas para seus CNPJs, incluindo XMLs dos eventos e outros campos relacionados ao XML. |

Testou e entendeu como tudo funciona? Então já podemos iniciar o desenvolvimento.‌

## Desenvolvimento <a href="#desenvolvimento" id="desenvolvimento"></a>

Da mesma forma proposta na etapa de testes, nós deixaremos um passo a passo de desenvolvimento como guia. Nele, você verá todos os fluxos operacionais e as APIs que devem ser utilizadas.‌

### Checklist

| Etapa                                                                                                                           | Descrição                                                                                                |
| ------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| [Autenticação](/invoisys/endpoints/autorizacao/autenticacao-1.md)                                                               | A autenticação será utilizada para obter o token de acesso que será passado em todas as chamadas de API. |
| [Recebimento CT-e](/invoisys/getting-started/documentos-fiscais/recebimento/ct-e/fluxos-operacionais/fluxo-recebimento-ct-e.md) | Etapa principal, onde toda a operação de Recebimento irá ocorrer                                         |


---

# 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://integracao.gitbook.io/invoisys/getting-started/documentos-fiscais/recebimento/ct-e/passo-a-passo.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.
