Lista completa de APIs disponíveis no servidor e seus respectivos tipos de dados manipuláveis via GET
, POST
, PUT
e DELETE
.
Exemplos de retorno com sucesso:
{
"status": "ok",
"result": {
"id": 1,
"taxpayer_id": 2,
"service_id": 1,
"allowed_at": "2020-02-19T18:42:17.851178",
"created_at": "2020-02-19T17:07:10.825510"
}
}
ou:
{
"status": "ok",
"result": "<?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv=\"http://www.w3.org/2003/05/soap-envelope\"><soapenv:Body><nfeResultMsg xmlns=\"http://www.portalfiscal.inf.br/nfe/wsdl/NFeStatusServico4\"><retConsStatServ xmlns=\"http://www.portalfiscal.inf.br/nfe\" versao=\"4.00\"><tpAmb>1</tpAmb><verAplic>MT_A2RL-4.00</verAplic><cStat>107</cStat><xMotivo>Servico em Operacao</xMotivo><cUF>51</cUF><dhRecbto>2020-02-19T14:42:43-04:00</dhRecbto><tMed>3</tMed></retConsStatServ></nfeResultMsg></soapenv:Body></soapenv:Envelope>"
}
Exemplos de retorno com erros:
{ "status": "error", "reason": "Not found" }
ou:
{
"status": "error",
"reason": "duplicate key value violates unique constraint \"fiscalidade_taxpayers_name_key\""
}
dentre outros.
API:
Método | Caminho (path) | Tipo | Utilidade |
---|---|---|---|
GET |
/version |
Pública | Exibe a versão do servidor |
Dados:
Campo | Tipo | Descrição |
---|---|---|
major |
u8 |
Versão MAJOR do servidor |
minor |
u16 |
Versão MINOR servidor |
patch |
u32 |
Versão PATCH servidor |
API:
Método | Caminho (path) | Tipo | Utilidade |
---|---|---|---|
GET |
/info |
Pública | Exibe informações sobre o servidor |
Dados:
Campo | Tipo | Descrição |
---|---|---|
name |
String |
Nome da aplicação |
long_name |
String |
Nome completo da aplicação |
version |
Version |
Versão do servidor |
authors |
String |
Autores do projeto |
arch |
String |
Arquitetura do servidor |
os |
String |
Sistema operacional do servidor |
API:
Método | Caminho (path) | Tipo | Utilidade |
---|---|---|---|
POST |
/taxpayers/manager |
Publica | Cria um administrador padrão para o servidor |
APIs:
Nº | Método | Caminho (path) | Tipo | Utilidade |
---|---|---|---|---|
1 | POST |
/taxpayers |
Publica | Cria um novo contribuinte |
2 | PUT |
/taxpayers/<id> |
Administrativa | Atualiza um contribuinte |
3 | DELETE |
/taxpayers/<id> |
Administrativa | Exclui um contribuinte |
4 | GET |
/taxpayers |
Administrativa | Lista contribuintes |
Dados:
Campo | Tipo | 1 2 3 4 | Descrição |
---|---|---|---|
id |
i64 |
N S S S | Identificador |
name |
String |
S S S N | Nome |
business_name |
String |
S S S N | Razão Social |
registry |
String |
S S S N | CNPJ |
email |
String |
S S S N | |
certificate |
String |
S S S N | Certificado em base64 |
certificate_password |
String |
S S S N | Senha do certificado |
token |
String |
N S S N | Token para login |
manager |
bool |
N S S N | Administrador |
active |
bool |
N S S N | Ativo |
created_at |
NaiveDateTime |
N S N N | Data de cadastro |
APIs:
Método | Caminho (path) | Tipo | Utilidade |
---|---|---|---|
GET |
/services |
Pública | Lista serviços |
Dados:
Campo | Tipo | Descrição |
---|---|---|
id |
i64 |
Identificador |
description |
String |
Descrição (NF-e, NFC-e etc.) |
slug |
String |
Serviço (nfe, nfce etc.) |
active |
bool |
Ativo |
created_at |
NaiveDateTime |
Data de cadastro |
APIs:
Nº | Método | Caminho (path) | Tipo | Utilidade |
---|---|---|---|---|
1 | POST |
/taxpayers/services |
Privada | Cria solicitação de atribuição de serviço para contribuinte |
2 | GET |
/taxpayers/services |
Administrativa | Lista todos os serviços relacionados a contribuintes |
2 | GET |
/taxpayers/services/unauthorized |
Administrativa | Lista serviços ainda não autorizados para contribuintes |
3 | POST |
/taxpayers/services/authorize/<id> |
Privada | Autoriza serviço para contribuinte |
4 | PUT |
/taxpayers/services/unauthorize/<id> |
Privada | Desautoriza serviço de contribuinte |
Dados:
Campo | Tipo | 1 2 3 4 | Descrição |
---|---|---|---|
id |
i64 |
N S S N | Identificador |
taxpayer_id |
i64 |
S S S S | ID do contribuinte |
taxpayer_name |
String |
N S N N | Nome do contribuinte |
service_id |
i64 |
S S S S | ID do serviço |
service_description |
String |
N S N N | Descrição do serviço |
allowed_at |
NaiveDateTime |
N S S S | Data de liberação |
created_at |
NaiveDateTime |
N S S S | Data de cadastro |
APIs:
Método | Caminho (path) | Tipo | Utilidade |
---|---|---|---|
GET |
/status-servico/<uf>/<ambiente> |
Serviço | Consulta Status do Serviço de webservice SEFAZ |
GET |
/consultar-cadastro/<uf>/<ambiente>/<tipo_documento>/<documento> |
Serviço | Consulta Cadastro na SEFAZ por CPF, CNPJ ou IE |
POST |
/consultar-xml/<uf>/<ambiente>/<chave> |
Serviço | Consulta XML por chave da nota |