---
description: >-
  Legal! Que bom que você deseja integrar sua solução com a gente! Nesta página
  nós iremos te auxiliar em como realizar este processo.
---

# Passo a Passo

## Contato Inicial

Primeiramente precisamos criar um usuário para você. Para isto, basta entrar em contato conosco [por meio desta página](https://www.invoisys.com.br/contato/)!

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

## Pré-Requisitos

Para iniciar os seus testes, você precisará ter uma empresa credenciada na prefeitura do município onde deseja emitir NFS-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

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

| Etapas                                                                                                                                | Descrição                                                                    |
| ------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
| [Autenticação](../../../../endpoints/autorizacao/autenticacao)                                                                        | Utilizado para obter o token de acesso.                                      |
| [Envio Completo da NFS-e](../../../../endpoints/emissao-notas/nfs-e-1/api-envio-completo-do-rps-1)                                    | Utilizado para realizar a emissão da nota.                                   |
| [Consulta do RPS na Prefeitura](../../../../endpoints/emissao-notas/nfs-e-1/api-consultar-rps-na-prefeitura)                          | Retorna o status do documento diretamente na Prefeitura do município.        |
| [Consulta da NFS-e por ID Documento](../../../../endpoints/emissao-notas/nfs-e-1/api-consultar-nfs-e-por-id-rps)                      | Utilizando o ID RPS, é possível consultar detalhadamente os dados da mesma.  |
| [Cancelamento da NFS-e por CNPJ](../../../../endpoints/emissao-notas/nfs-e-1/api-cancelamento-da-nfs-e-por-cnpj-prestador-de-servico) | Utilizando o CNPJ do Prestador de Serviço, é usado para cancelar uma NFS-e​. |

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

## Desenvolvimento

Da mesma forma proposta na etapa de testes, deixaremos um passo-a-passo de desenvolvimento como guia. Nele, você verá todos os fluxos operacionais e os endpoints que devem ser utilizados.

### Checklist - Modelo Completo

| Etapa                                                                       | Descrição                                                                                                |
| --------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| [Autenticação](../../../../../endpoints/autorizacao/autenticacao#api-token) | A autenticação será utilizada para obter o token de acesso que será passado em todas as chamadas de API. |
| [Envio Assíncrono](fluxo-operacional/fluxo-envio-assincrono-da-nfs-e)       | Tudo o que envolve o envio assíncrono de uma NFS-e​.                                                     |
| [Cancelamento](fluxo-operacional/fluxo-cancelamento-da-nfs-e)               | Tudo o que envolve o cancelamento/inutilização da NFS-e                                                  |
