Escolar Documentos
Profissional Documentos
Cultura Documentos
DFE V3
MASTERSAF DFE
NDICE
1.
INTRODUO .............................................................................................................................................. 6
2.
CANCELAR ............................................................................................................................................................ 8
2.2.3.
MARCARCONSULTADO: ....................................................................................................................................... 10
2.2.4.
CONSULTARRPSSAGUARDANDODOWNLOAD: ....................................................................................................... 11
2.2.5.
UPLOADRETORNOPREFEITURA: ........................................................................................................................... 13
2.2.6.
CONVERTIDA: ...................................................................................................................................................... 15
CANCELAR .......................................................................................................................................................... 21
3.2.3.
INUTILIZAR .......................................................................................................................................................... 23
3.2.4.
ENVIARCARTACORRECAONFE .............................................................................................................................. 24
3.2.5.
MARCARCONSULTADO ........................................................................................................................................ 26
3.2.6.
MARCARIMPRESSO .............................................................................................................................................. 28
3.2.7.
MARCARCARTACORRECAOIMPRESSO................................................................................................................... 29
3.2.8.
REIMPRESSAODANFE .......................................................................................................................................... 31
3.2.9.
GETXML .............................................................................................................................................................. 38
3.3.3.
GETXMLCANCELAMENTO ..................................................................................................................................... 39
3.3.4.
GETDANFE .......................................................................................................................................................... 40
3.3.5.
GETSTATUS......................................................................................................................................................... 42
3.3.6.
3.3.7.
Verso: 1.22
Atualizado em: 09/06/2015
MASTERSAF DFE
3.3.8.
3.3.9.
CANCELAR .......................................................................................................................................................... 54
4.2.3.
ENVIARCARTACORRECAOCTE .............................................................................................................................. 56
4.2.4.
INUTILIZAR .......................................................................................................................................................... 57
4.2.5.
MARCARCONSULTADO ........................................................................................................................................ 59
4.2.6.
MARCARIMPRESSO .............................................................................................................................................. 61
4.2.7.
MARCARCARTACORRECAOIMPRESSO................................................................................................................... 62
GETXML .............................................................................................................................................................. 66
4.3.3.
GETXMLCANCELAMENTO ..................................................................................................................................... 68
4.3.4.
GETDACTE .......................................................................................................................................................... 69
4.3.5.
GETSTATUS......................................................................................................................................................... 70
4.3.6.
4.3.7.
5.
CANCELAR .......................................................................................................................................................... 77
5.2.3.
ENCERRAR .......................................................................................................................................................... 79
5.2.4.
MARCARCONSULTADO ........................................................................................................................................ 81
5.2.5.
MARCARIMPRESSO .............................................................................................................................................. 82
GETXML .............................................................................................................................................................. 86
5.3.3.
5.3.4.
5.3.5.
GETDAMDFE ....................................................................................................................................................... 91
Verso: 1.22
Atualizado em: 09/06/2015
MASTERSAF DFE
6.
ENVIAREVENTOMANIFESTACAO ........................................................................................................................... 98
7.2.3.
7.2.4.
7.3.3.
7.3.4.
GETSTATUS....................................................................................................................................................... 107
7.3.5.
8.
8.2.3.
8.2.4.
8.3.3.
8.3.4.
GETSTATUS....................................................................................................................................................... 123
9.
10.
MASTERSAF DFE
12.
13.
Verso: 1.22
Atualizado em: 09/06/2015
MASTERSAF DFE
1. INTRODUO
O mdulo Webservice da Soluo MASTERSAF DFE V3 baseado em requisies REST. Utilizamos dois
tipos de requisies: POST e GET. Todas as requisies exigem um usurio e senha informados por Basic
Authentication.
As requisies do tipo POST exigem algum contedo (Request Body). atravs desse contedo que a
requisio ser processada.
Nas requisies do tipo GET no necessrio informar nenhum contedo, pois na prpria URL sero
passados os parmetros.
Introduo
URL:
<host>:<port>/<webservice>/api/dfe
Verso: 1.22
Atualizado em: 09/06/2015
MASTERSAF DFE
2.2.1.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
action
Ao solicitada
txt_conteudo
CONTEDO
EnviarPacote
OBRIG
Sim
Sim
Permisses
Cabealho
2.2.1.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "txt_conteudo".
O separador de campos do contedo o pipe ( | ). Para quebra de linha usa-se \n.
Verso: 1.22
Atualizado em: 09/06/2015
MASTERSAF DFE
Para enviar vrios RPSs voc deve concatenar as strings antes de colocar em txt_contedo (txt contedo
ter vrios "__rps__|versao=1(...)"), mas s pode existir um "__arquivo_fim__|". No caso de cancelamento o
procedimento o mesmo (vrios __cancelamento__ e apenas um __arquivo_fim__|).
Exemplo de Request Body conforme arquivo de exemplo: nfse_request_post_enviar_pacote.txt
2.2.1.8.
Retorno Sucesso
Retorno Erro
Introduo
URL:
<host>:<port>/<webservice>/api/dfe
2.2.2.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
action
Ao solicitada
Verso: 1.22
Atualizado em: 09/06/2015
CONTEDO OBRIG.
Cancelar
Sim
MASTERSAF DFE
txt_conteudo
Sim
Permisses
Cabealho
a senha fornecidos.
-
2.2.2.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "txt_conteudo".
O separador de campos do contedo o pipe ( | ).
Exemplo de Request Body conforme arquivo de exemplo: nfse_request_post_cancelar.txt
2.2.2.8.
Retorno Sucesso
Retorno Erro
MASTERSAF DFE
Introduo
Mtodo para indicar ao WebService que determinados documentos j foram consultados e no precisam
mais ser retornados na consulta (GET).
Deve ser utilizado depois do mtodo de consulta onde so listados os documentos para gerao de
retorno.
2.2.3.2.
URL:
<host>:<port>/<webservice>/api/dfe
2.2.3.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
action
Ao solicitada
ids
CONTEDO
MarcarConsultado
Permisses
10
OBRIG.
Sim
Sim
MASTERSAF DFE
2.2.3.6.
Cabealho
2.2.3.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "ids" com uma
lista de ids com RPSs a serem marcados.
Exemplo de Request Body conforme arquivo de exemplo:
nfse_request_post_marcar_consultado.txt
2.2.3.8.
Retorno Sucesso
Retorno Erro
Introduo
Mtodo para consultar RPSs que esto com status de aguardando download no portal. Sero retornados
os arquivos que devem ser utilizados nos portais das prefeituras.
2.2.4.2.
URL:
url: <host>:<port>/<webservice>/api/dfe
Verso: 1.22
Atualizado em: 09/06/2015
11
MASTERSAF DFE
2.2.4.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
action
Ao solicitada
referencia
CONTEDO
ConsultarRpssAguardandoDownload
"00910509000171_12345678"
OBRIG
Sim
Sim
Permisses
Cabealho
2.2.4.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "referencia" com
12
MASTERSAF DFE
2.2.4.8.
Retorno Sucesso
DESCRIO
formatoArquivo
body
Contedo do arquivo.
result
Consultar arquivo de exemplo: nfse_response_post_consultar_rpss_aguardando_download.txt
2.2.4.9.
Retorno Erro
Introduo
URL:
<host>:<port>/<webservice>/api/dfe
2.2.5.3.
Exemplo URL:
Verso: 1.22
Atualizado em: 09/06/2015
13
MASTERSAF DFE
2.2.5.4.
Layout
CAMPO
DESCRIO
action
Ao solicitada
referencia
CONTEDO
UploadRetornoPrefeitura
Informar:
"00910509000171_12345678_SC_JOINVI
<CNPJ>_<IM>_<UF>_<MUNICIPIO
LLE#joinville - rps 3
arquivo_retorno_prefeitura_joinville.xml"
Permisses
Cabealho
2.2.5.7.
Envio
O corpo do POST (request body) deve ser um json contendo todos os campos do layout do mtodo.
Exemplo de Request Body conforme arquivo de exemplo:
nfse_request_post_upload_retorno_prefeitura.txt
Verso: 1.22
Atualizado em: 09/06/2015
14
OBRIG
Sim
Sim
MASTERSAF DFE
2.2.5.8.
Retorno Sucesso
Retorno Erro
Introduo
Mtodo para consultar RPS j autorizados e que j foram marcadas como consultados.
2.2.6.2.
URL:
<host>:<port>/<webservice>/api/dfe/convertida
2.2.6.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
txt_conteudo
cnpjPrestador
CONTEDO
Lista de campos que serviro de filtro
para o RPS.
ador
numeroRps
Verso: 1.22
Atualizado em: 09/06/2015
Sim
Sim
Prestador.
inscricaoPrest
OBRIG
Sim
Sim
15
MASTERSAF DFE
do RPS.
Atributo de txt_conteudo. Srie do
serieRps
Sim
RPS.
Permisses
Cabealho
o usurio e
a senha fornecidos.
-
2.2.6.7.
Envio
O corpo do POST (request body) deve ser um json contendo todos os campos do layout do mtodo.
Exemplo de Request Body conforme arquivo de exemplo: nfse_request_post_convertida.txt
2.2.6.8.
Retorno Sucesso
DESCRIO
ids
rpss
Verso: 1.22
Atualizado em: 09/06/2015
16
MASTERSAF DFE
Os campos numricos retornaro sem aspas, demais campos sero retornados entre
Retorno Erro
Introduo
Mtodo para obter os retornos dos documentos enviados e a lista de documentos no consultados.
2.3.1.2.
URL:
<host>:<port>/<webservice>/api/dfe
2.3.1.3.
Pode ser informado os parmetros de Srie NF-e e MaxResults para realizar a busca.
Quando no informada quantidade no parmetro maxResults, ser considerada a quantidade de 50
(cinquenta) results para cada consulta.
2.3.1.4.
Exemplo URL:
17
MASTERSAF DFE
Permisses
Cabealho
Envio
Retorno Sucesso
Layout Retorno
CAMPO
DESCRIO
Contedo do retorno. Possui uma lista dos IDs dos
retorno
ids
rpss
No mtodo GET, o resultado dos campos numricos retornaro sem aspas, demais campos sero
.
Verso: 1.22
Atualizado em: 09/06/2015
18
MASTERSAF DFE
Retorno Erro
No h
Introduo
Mtodo para envio de NF-es para serem autorizadas pela Sefaz correspondente.
3.2.1.2.
URL:
<host>:<port>/<webservice>/api/nfe
3.2.1.3.
Exemplo URL:
19
MASTERSAF DFE
ou
https://ws.h.dfe.mastersaf.com.br/api/nfe (ambiente de homologao do SaaS)
3.2.1.4.
Layout
CAMPO
DESCRIO
CONTEDO
action
Ao solicitada
referencia
No
txt_conteudo
Sim
EnviarPacote
xml
mastersaf
id_integrador
OBRIG.
Sim
Sim
No
No
Permisses
Cabealho
a senha fornecidos.
-
3.2.1.7.
Envio
O corpo do POST (request body) deve ser um json contendo todos os campos do layout do mtodo.
Exemplo de Request Body conforme arquivo de exemplo: nfe_request_post_enviar_pacote_1.txt
Verso: 1.22
Atualizado em: 09/06/2015
20
MASTERSAF DFE
Retorno Sucesso
Retorno Erro
Introduo
URL:
<host>:<port>/<webservice>/api/nfe
3.2.2.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
action
Ao solicitada
Sim
referencia
No
txt_conteudo
Sim
Verso: 1.22
Atualizado em: 09/06/2015
CONTEDO
21
OBRIG.
MASTERSAF DFE
xml
id_integrador
Sim
No
Permisses
Cabealho
3.2.2.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "txt_conteudo".
O txt_conteudo posicional separado por ";"(ponto-e-virgula).
Exemplo de Request Body conforme arquivo de exemplo: nfe_request_post_cancelar.txt
3.2.2.8.
Retorno Sucesso
Retorno Erro
Verso: 1.22
Atualizado em: 09/06/2015
22
MASTERSAF DFE
Introduo
URL:
<host>:<port>/<webservice>/api/nfe
3.2.3.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
CONTEDO
action
Ao solicitada
Sim
referencia
No
txt_conteudo
Sim
xml
id_integrador
Permisses
23
OBRIG.
Sim
No
MASTERSAF DFE
Cabealho
a senha fornecidos.
-
3.2.3.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "txt_conteudo".
O txt_conteudo posicional separado por ";"(ponto-e-virgula).
Exemplo de Request Body conforme arquivo de exemplo: nfe_request_post_inutilizar.txt
3.2.3.8.
Retorno Sucesso
Retorno Erro
Introduo
Verso: 1.22
Atualizado em: 09/06/2015
24
MASTERSAF DFE
3.2.4.2.
URL:
<host>:<port>/<webservice>/api/nfe
3.2.4.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
CONTEDO
OBRIG
action
Ao solicitada
Sim
referencia
No
txt_conteudo
Sim
Sim
produto.
id_integrador
Permisses
Cabealho
25
No
MASTERSAF DFE
-
3.2.4.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "txt_conteudo".
O txt_conteudo posicional separado por ";"(ponto-e-virgula).
Exemplo de Request Body conforme arquivo de exemplo:
nfe_request_post_enviar_carta_correcao_nfe.txt
3.2.4.8.
Retorno Sucesso
Retorno Erro
Introduo
Mtodo para indicar ao WebService que determinados documentos j foram consultados e no precisam
mais ser retornados na consulta (GET).
Deve ser utilizado depois do mtodo de consulta onde so listados os documentos para gerao de
retorno.
3.2.5.2.
URL:
<host>:<port>/<webservice>/api/nfe
3.2.5.3.
Exemplo URL:
26
MASTERSAF DFE
ou
https://ws.h.dfe.mastersaf.com.br/api/nfe (ambiente de homologao do SaaS)
3.2.5.4.
Layout
CAMPO
DESCRIO
action
Ao solicitada
CONTEDO
MarcarConsultado
ids
id_integrador
OBRIG.
Sim
Sim
No
Permisses
Cabealho
3.2.5.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "ids".
Exemplo de Request Body conforme arquivo de exemplo: nfe_request_post_marcar_consultado.txt
3.2.5.8.
Retorno Sucesso
27
MASTERSAF DFE
Retorno Erro
Introduo
Mtodo para indicar ao WebService que determinados documentos j foram impressos e no precisam
mais ser retornados na consulta (GET).
Deve ser utilizado depois do mtodo de consulta onde so listados os documentos para gerao de
retorno.
3.2.6.2.
URL:
<host>:<port>/<webservice>/api/nfe
3.2.6.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
CONTEDO
action
Ao solicitada
Sim
ids
Sim
idProcessamento
Sim
idNota
Sim
Verso: 1.22
Atualizado em: 09/06/2015
28
OBRIG
MASTERSAF DFE
3.2.6.5.
Permisses
Cabealho
3.2.6.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "ids".
Exemplo de Request Body conforme arquivo de exemplo: nfe_request_post_marcar_impresso.txt
3.2.6.8.
Retorno Sucesso
Retorno Erro
Introduo
Verso: 1.22
Atualizado em: 09/06/2015
29
MASTERSAF DFE
Mtodo para indicar ao WebService que determinados Cartas de Correo j foram impressos e no
precisam mais ser retornados na consulta (GET).
Deve ser utilizado depois do mtodo de consulta onde so listados os documentos para gerao de
retorno.
3.2.7.2.
URL:
<host>:<port>/<webservice>/api/nfe
3.2.7.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
Action
Ao solicitada
CONTEDO
MarcarCartaCorrecaoImpresso
Ids
como impresso.
OBRIG
Sim
Sim
idProcessamento
Sim
idNota
Sim
Permisses
Cabealho
Verso: 1.22
Atualizado em: 09/06/2015
30
MASTERSAF DFE
a senha fornecidos.
-
3.2.7.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "ids".
Exemplo de Request Body conforme arquivo de exemplo:
nfe_request_post_marcar_carta_correcao_impresso.txt
3.2.7.8.
Retorno Sucesso
Retorno Erro
Introduo
URL:
<host>:<port>/<webservice>/api/nfe
3.2.8.3.
Exemplo URL:
31
MASTERSAF DFE
3.2.8.4.
Layout
CAMPO
DESCRIO
CONTEDO
action
Ao solicitada
txt_conteudo
ReimpressaoDanfe
xml
OBRIG
Sim
Sim
Sim
Permisses
Cabealho
3.2.8.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "txt_conteudo".
O txt_conteudo posicional separado por ";"(ponto-e-virgula).
Exemplo de Request Body conforme arquivo de exemplo: nfe_request_post_reimpressao_danfe.txt
3.2.8.8.
Retorno Sucesso
32
MASTERSAF DFE
Retorno Erro
Introduo
URL:
<host>:<port>/<webservice>/api/nfe
3.2.9.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
CONTEDO
OBRIG
action
Ao solicitada
Sim
referencia
No
Sim
Sim
do produto.
CAMPO
DESCRIO
CONTEDO
TIPO
TAMANHO
Verso do Layout
2.00
Caractere 4
--consulta_cadastro_ini-versao
Verso: 1.22
Atualizado em: 09/06/2015
33
MASTERSAF DFE
CNPJ
IE
UF_pesquisa
IE_pesquisa
Inscrio Estadual da
empresa.
retornado a consulta.
UF qual se destina a
Caractere
Caractere
consulta.
Inscrio Estadual a ser
consultada.
CNPJ_pesquisa
CPF_pesquisa
Caractere
0-14
2
0-14
Caractere 14
Caractere 11
--consulta_cadastro_fim---arquivo_fim-3.2.9.5.
Permisses
Cabealho
3.2.9.7.
Envio
O corpo do POST (request body) deve ser um json contendo todos os campos do layout do mtodo.
3.2.9.8.
Retorno Sucesso
Verso: 1.22
Atualizado em: 09/06/2015
34
MASTERSAF DFE
3.2.9.9.
Retorno Erro
Introduo
Mtodo para obter os retornos dos documentos enviados, lista de documentos no consultados, dados
de lotes inutilizados, dados de cartas de correo emitidas e os documentos que devem ser enviados
para o Printer imprimir.
3.3.1.2.
URL:
<host>:<port>/<webservice>/api/nfe
3.3.1.3.
<host>:<port>/<webservice>/api/nfe?maxResults=
Quando informada quantidade no parmetro, ser considerada a quantidade mxima de results para
cada lista e grupo de retorno (impressao[], impressaoCce[], retorno{...}).
Quando no informada quantidade no parmetro, ser considerada a quantidade de 50 (cinquenta)
results para cada lista e grupo de retorno (impressao[], impressaoCce[], retorno{...}).
3.3.1.4.
Exemplo URL:
35
MASTERSAF DFE
Permisses
Cabealho
urio e
a senha fornecidos.
3.3.1.7.
Envio
Retorno Sucesso
Response Body:
{
"impressao": [],
"impressaoCCe": [],
"retorno": {
"loteCartaCorrecao": [],
"consultaCadastro": [],
"nfes": [],
"ids": [],
"loteInutilizado": []
}
} Http status: 200
Verso: 1.22
Atualizado em: 09/06/2015
36
MASTERSAF DFE
3.3.1.8.1.
Layout Retorno
CAMPO
DESCRIO
Impressao
impressaoCce
idProcessamento
processamento.
params
retorno
ids
como no consultados.
Atributo de
nfes
pelo software.
loteCartaCorrecao
loteInutilizado
Inutilizaes enviadas.
consultaCadastro
Detalhamento de campos especficos do Layout Retorno
CAMPO
DESCRIO
Disponibilizamos o link para abertura do DANFE.
Este novo campo dever ser preenchido somente nos retornos em que o status de
NF-e permita a impresso de DANFE (Autorizada ou Cancelada).
Para funcionamento da gerao do link do DANFE, o preenchimento do campo URL
de acesso ao portal da tela Administrao do Sistema > Extrato do Sistema torna-se
nfes.nota.urlDanfePortal
obrigatrio.
Para a visualizao do DANFE o usurio dever ter a permisso NF-e Visualizar
habilitada em seu perfil.
Exemplo:
nfes":[{"nota":{"urlDanfePortal":"https://h.dfe.mastersaf.com.br/mvc/nfe/pdf/visualizar
Danfe/12345",
Retorno Erro
Verso: 1.22
Atualizado em: 09/06/2015
37
MASTERSAF DFE
No h
3.3.2. GetXml
3.3.2.1.
Introduo
URL:
<host>:<port>/<webservice>/api/nfe/<chave nfe>/getXml
3.3.2.3.
Exemplo URL:
http://localhost:8080/webservice/api/nfe/<chave nfe>/getXml
(instalao in house)
Ou
https://ws.h.dfe.mastersaf.com.br/api/nfe/<chave nfe>/getXml
(ambiente de homologao do SaaS)
3.3.2.4.
Permisses
Cabealho
a senha fornecidos.
-
-8859-
correta.
Verso: 1.22
Atualizado em: 09/06/2015
38
MASTERSAF DFE
3.3.2.6.
Envio
Retorno Sucesso
Retorno Erro
Introduo
URL:
<host>:<port>/<webservice>/api/nfe/<chave nfe>/getXmlCancelamento
3.3.3.3.
Exemplo URL:
http://localhost:8080/webservice/api/nfe/<chave nfe>/getXmlCancelamento
(instalao in house)
Ou
https://ws.h.dfe.mastersaf.com.br/api/nfe/<chave nfe>/getXmlCancelamento
(ambiente de homologao do SaaS)
3.3.3.4.
Permisses
Verso: 1.22
Atualizado em: 09/06/2015
39
MASTERSAF DFE
Cabealho
-8859-
correta.
3.3.3.6.
Envio
Retorno Sucesso
Retorno Erro
Introduo
40
MASTERSAF DFE
3.3.4.2.
URL:
<host>:<port>/<webservice>/api/nfe/<chave nfe>/getDanfe
3.3.4.3.
Exemplo URL:
http://localhost:8080/webservice/api/nfe/<chave nfe>/getDanfe
(instalao in house)
Ou
https://ws.h.dfe.mastersaf.com.br/api/nfe/<chave nfe>/getDanfe
(ambiente de homologao do SaaS)
3.3.4.4.
Permisses
Cabealho
Envio
Retorno Sucesso
Response Body: retornar um array de bytes (byte[]). Esse retorno ter de ser escrito em disco com
Http status: 200
Verso: 1.22
Atualizado em: 09/06/2015
41
MASTERSAF DFE
3.3.4.8.
Retorno Erro
Introduo
URL:
<host>:<port>/<webservice>/api/nfe/<chave nfe>/getStatus
3.3.5.3.
Exemplo URL:
Permisses
Cabealho
42
MASTERSAF DFE
a senha fornecidos.
3.3.5.6.
Envio
Retorno Sucesso
Layout Retorno
CAMPO
DESCRIO
retorno
ids
no consultados.
-es que foram processadas
nfes
pelo software.
loteCartaCorrecao
loteInutilizado
3.3.5.9.
nutilizaes enviadas.
Retorno Erro
Introduo
URL:
Verso: 1.22
Atualizado em: 09/06/2015
43
MASTERSAF DFE
<host>:<port>/<webservice>/api/nfe/getStatus
3.3.6.3.
necessrio informar os parmetros de CNPJ Emissor, Nmero NF-e e Srie NF-e para realizar a busca.
Todos os parmetros so obrigatrios.
3.3.6.4.
Exemplo URL:
http://localhost:8080/webservice/api/nfe/getStatus?cnpjEmissor=1234567890&numeroNfe=1000&ser
ie=730
(instalao in house)
Ou
https://ws.h.dfe.mastersaf.com.br/api/nfe/getStatus?cnpjEmissor=1234567890&numeroNfe=1000&se
rie=730
(ambiente de homologao do SaaS)
3.3.6.5.
Permisses
Cabealho
o usurio e
a senha fornecidos.
3.3.6.7.
Envio
Verso: 1.22
Atualizado em: 09/06/2015
44
MASTERSAF DFE
3.3.6.8.
Retorno Sucesso
Layout Retorno
CAMPO
DESCRIO
retorno
ids
no consultados.
-es que foram processadas
nfes
pelo software.
loteCartaCorrecao
loteInutilizado
3.3.6.10. Retorno Erro
Response Body: {"result":"<descrio do erro>"}
Http status: 203, 404, 500.
*Consultar ttulo LISTAGEM DE ERROS para maiores informaes sobre os erros.
3.3.7. Consulta Retorno:
3.3.7.1.
Introduo
Mtodo para obter os retornos dos documentos enviados, lista de documentos no consultados, dados
de lotes inutilizados e dados de cartas de correo.
3.3.7.2.
URL:
<host>:<port>/<webservice>/api/nfe/getRetorno
3.3.7.3.
<host>:<port>/<webservice>/api/nfe/getRetorno?maxResults=
Verso: 1.22
Atualizado em: 09/06/2015
45
MASTERSAF DFE
Filtro de Srie
Para filtrar a consulta pela srie, a mesma dever ser enviada na URL. Se houver mais de uma, separlas por vrgula.
3.3.7.5.
http://localhost:8085/webservice/api/nfe/getRetorno/serie=700
Ou
http://localhost:8085/webservice/api/nfe/getRetorno/serie=700,701,703
http://localhost:8085/webservice/api/nfe/getRetorno/serie=700?maxResults=100
Ou
http://localhost:8085/webservice/api/nfe/getRetorno/serie=700,701,703?maxResults=100
3.3.7.6.
Permisses
46
MASTERSAF DFE
3.3.7.8.
Cabealho
utilizando o usurio e
a senha fornecidos.
3.3.7.9.
Envio
Retorno Sucesso
DESCRIO
retorno
ids
no consultados.
-es que foram processadas
nfes
pelo software.
loteCartaCorrecao
loteInutilizado
Consultar arquivo de exemplo: nfe_response_getRetorno.txt
3.3.7.11.
Retorno Erro
No h
3.3.8. Consulta Impresso:
3.3.8.1.
Introduo
Verso: 1.22
Atualizado em: 09/06/2015
47
MASTERSAF DFE
Mtodo para obter os retornos dos documentos que devem ser enviados para o Printer imprimir.
3.3.8.2.
URL:
<host>:<port>/<webservice>/api/nfe/getImpressao
3.3.8.3.
Exemplo URL:
Permisses
Cabealho
a senha fornecidos.
3.3.8.6.
Envio
Retorno Sucesso
Verso: 1.22
Atualizado em: 09/06/2015
48
MASTERSAF DFE
3.3.8.7.1.
Layout Retorno
CAMPO
DESCRIO
impressao
impressaoCCe
idProcessamento
params
Consultar arquivo de exemplo: nfe_response_getImpressao.txt
3.3.8.8.
Retorno Erro
No h
3.3.9. Consulta Impresso NFe:
3.3.9.1.
Introduo
Mtodo para obter apenas os retornos dos documentos de NF-e que devem ser enviados para o Printer
imprimir. Aps o retorno, o sistema marca os documentos como
no so mais retornados pelo mtodo.
3.3.9.2.
URL:
<host>:<port>/<webservice>/api/nfe/getImpressaoNfe
3.3.9.3.
Exemplo URL:
Permisses
49
MASTERSAF DFE
Cabealho
Envio
Retorno Sucesso
Layout Retorno
CAMPO
DESCRIO
impressao
idProcessamento
params
Consultar arquivo de exemplo: nfe_response_getImpressaoNfe.txt
3.3.9.8.
Retorno Erro
No h
3.3.10. Consulta Impresso Carta Correo NFe:
3.3.10.1.
Introduo
Verso: 1.22
Atualizado em: 09/06/2015
50
MASTERSAF DFE
Mtodo para obter apenas os retornos dos documentos de CC NF-e que devem ser enviados para o
Printer imprimir.
impress
3.3.10.2. URL:
<host>:<port>/<webservice>/api/nfe/getImpressaoCcNfe
3.3.10.3. Exemplo URL:
http://localhost:8080/webservice/api/nfe/getImpressaoCcNfe (instalao in house)
Ou
https://ws.h.dfe.mastersaf.com.br/api/nfe/getImpressaoCcNfe(ambiente de homologao do SaaS)
3.3.10.4. Permisses
Permisses conforme cadastro de usurios:
- NF-e Integrador (ROLE_NFE_INTEGRADOR)
- Administrar o sistema (ROLE_SUPER_ADMIN)
* O usurio informado na requisio deve possuir ao menos uma destas permisses.
3.3.10.5. Cabealho
Detalhes que devem ser informados na requisio:
-
a senha fornecidos.
3.3.10.6. Envio
Nenhum dado alm do cabealho dever ser informado.
3.3.10.7.
Retorno Sucesso
51
MASTERSAF DFE
DESCRIO
impressaoCCe
idProcessamento
params
Consultar arquivo de exemplo: nfe_response_getImpressaoCcNfe.txt
3.3.10.8. Retorno Erro
No h
4. MDULO CTE
4.1. OBSERVAES GERAIS
Resumindo o processo, primeiramente enviado um pacote de dados; depois feita uma consulta
recebendo uma lista de ids e, ento por fim, marcam-se no sistema os ids consultados para que numa
prxima consulta eles no sejam retornados novamente, tambm so retornados os CT-es para
impresso via printer.
Para todos os requests preciso usar basic authentication utilizando o usurio e a senha fornecidos.
Com isso basta realizar POST para enviar os pacotes e GET para consultar o resultado do
processamento. O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag
"txt_conteudo".
O separador de campos do contedo o pipe ( | ). Para quebra de linha usa-se \n.
Para enviar vrios CT-es voc deve concatenar as strings antes de colocar em txt_contedo (txt contedo
ter vrios "{"config": " .. ", "xml" : "..."} separando-os por vrgula. No caso de cancelamento e
inutilizao o procedimento o mesmo.
4.2. MTODO: POST
Verso: 1.22
Atualizado em: 09/06/2015
52
MASTERSAF DFE
4.2.1. EnviarPacote:
4.2.1.1.
Introduo
Mtodo para envio de CT-es para serem autorizadas pela Sefaz correspondente.
4.2.1.2.
URL:
<host>:<port>/<webservice>/api/cte
4.2.1.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
action
Ao solicitada
Sim
referencia
No
txt_conteudo
Sim
xml
config
CONTEDO
Permisses
Cabealho
Verso: 1.22
Atualizado em: 09/06/2015
Sim
Sim
OBRIG
53
MASTERSAF DFE
4.2.1.7.
Envio
application/json
O corpo do POST (request body) deve ser um json contendo todos os campos do layout do mtodo.
Exemplo de Request Body conforme arquivo de exemplo: cte_request_post_enviar_pacote.txt
4.2.1.8.
Retorno Sucesso
Retorno Erro
Introduo
URL:
<host>:<port>/<webservice>/api/cte
4.2.2.3.
Exemplo URL:
54
MASTERSAF DFE
Layout
CAMPO
DESCRIO
CONTEDO
action
Ao solicitada
Sim
referencia
No
txt_conteudo
Sim
xml
config
Configuraes.
OBRIG.
Sim
Sim
Permisses
Cabealho
4.2.2.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "txt_conteudo".
Exemplo de Request Body conforme arquivo de exemplo: cte_request_post_cancelar.txt
4.2.2.8.
Retorno Sucesso
Verso: 1.22
Atualizado em: 09/06/2015
55
MASTERSAF DFE
Retorno Erro
Introduo
URL:
<host>:<port>/<webservice>/api/cte
4.2.3.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
CONTEDO
action
Ao solicitada
Sim
referencia
No
txt_conteudo
Sim
Permisses
Verso: 1.22
Atualizado em: 09/06/2015
56
OBRIG
MASTERSAF DFE
Cabealho
4.2.3.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "txt_conteudo".
O txt_conteudo posicional separado por ";"(ponto-e-virgula).
Exemplo de Request Body conforme arquivo de exemplo:
cte_request_post_carta_correcao.txt
4.2.3.8.
Retorno Sucesso
Retorno Erro
Introduo
Verso: 1.22
Atualizado em: 09/06/2015
57
MASTERSAF DFE
URL:
<host>:<port>/<webservice>/api/cte
4.2.4.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
CONTEDO
action
Ao solicitada
Sim
referencia
No
txt_conteudo
Sim
xml
config
Configuraes.
Permisses
Cabealho
Sim
Sim
OBRIG.
58
MASTERSAF DFE
-
4.2.4.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "txt_conteudo".
Exemplo de Request Body conforme arquivo de exemplo: cte_request_post_inutilizar.txt
4.2.4.8.
Retorno Sucesso
Retorno Erro
Introduo
Mtodo para indicar ao WebService que determinados documentos j foram consultados e no precisam
mais ser retornados na consulta (GET).
Deve ser utilizado depois do mtodo de consulta onde so listados os documentos para gerao de
retorno.
4.2.5.2.
URL:
<host>:<port>/<webservice>/api/cte
4.2.5.3.
Exemplo URL:
59
MASTERSAF DFE
4.2.5.4.
Layout
CAMPO DESCRIO
action
ids
CONTEDO
Ao solicitada
OBRIG
Sim
Sim
Permisses
Cabealho
a senha fornecidos.
-
4.2.5.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "ids".
Exemplo de Request Body conforme arquivo de exemplo: cte_request_post_marcar_consultado.txt
4.2.5.8.
Retorno Sucesso
Retorno Erro
Verso: 1.22
Atualizado em: 09/06/2015
60
MASTERSAF DFE
Introduo
Mtodo para indicar ao WebService que determinados documentos j foram impressos e no precisam
mais ser retornados na consulta (GET).
Deve ser utilizado depois do mtodo de consulta onde so listados os documentos para gerao de
retorno.
4.2.6.2.
URL:
<host>:<port>/<webservice>/api/cte
4.2.6.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
CONTEDO
action
Ao solicitada
Sim
ids
Sim
idProcessamento
Sim
idNota
Sim
Permisses
61
OBRIG
MASTERSAF DFE
Cabealho
utilizando o usurio e
a senha fornecidos.
-
4.2.6.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "ids".
Exemplo de Request Body conforme arquivo de exemplo: cte_request_post_marcar_impresso.txt
4.2.6.8.
Retorno Sucesso
Retorno Erro
Introduo
Mtodo para indicar ao WebService que determinadas Cartas de Correo j foram impressos e no
precisam mais ser retornados na consulta (GET).
Deve ser utilizado depois do mtodo de consulta onde so listados os documentos para gerao de
retorno.
Verso: 1.22
Atualizado em: 09/06/2015
62
MASTERSAF DFE
4.2.7.2.
URL:
<host>:<port>/<webservice>/api/cte
4.2.7.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
action
Ao solicitada
CONTEDO
CartaCorrecaoImpresso
ids
como impresso.
Sim
Sim
idProcessamento
Sim
idNota
Sim
Permisses
Cabealho
OBRIG
Verso: 1.22
Atualizado em: 09/06/2015
63
MASTERSAF DFE
4.2.7.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "ids".
Exemplo de Request Body conforme arquivo de exemplo:
cte_request_post_marcar_carta_correcao_impresso.txt
4.2.7.8.
Retorno Sucesso
Retorno Erro
Introduo
Mtodo para obter os retornos dos documentos enviados, lista de documentos no consultados, dados
de lotes inutilizados e os documentos que devem ser enviados para o Printer imprimir.
4.3.1.2.
URL:
<host>:<port>/<webservice>/api/cte
4.3.1.3.
<host>:<port>/<webservice>/api/cte?maxResults=
Quando informada quantidade no parmetro, ser considerada a quantidade mxima de results para
cada lista e grupo de retorno (impressao[], retorno{...}).
Verso: 1.22
Atualizado em: 09/06/2015
64
MASTERSAF DFE
Exemplo URL:
Permisses
Cabealho
Envio
Retorno Sucesso
Response Body:
{"impressao":[],"retorno":{"loteCartaCorrecao":[],"nfes":[],"ids":[],"loteInutilizado":[]}}
Verso: 1.22
Atualizado em: 09/06/2015
65
MASTERSAF DFE
Layout Retorno
CAMPO
DESCRIO
impressao
id
nota
Atribu
retorno
ids
consultados.
CT-es que foram processadas pelo
ctes
software.
loteInutilizado
Consultar arquivo de exemplo: cte_response_get.txt
4.3.1.9.
Retorno Erro
No h
4.3.2. GetXml
4.3.2.1.
Introduo
URL:
<host>:<port>/<webservice>/api/cte/<chave cte>/getXml
4.3.2.3.
Exemplo URL:
http://localhost:8080/webservice/api/cte/<chave cte>/getXml
(instalao in house)
Ou
https://ws.h.dfe.mastersaf.com.br/api/cte/<chave cte>/getXml
Verso: 1.22
Atualizado em: 09/06/2015
66
MASTERSAF DFE
Permisses
Cabealho
usurio e
a senha fornecidos.
-
-8859-
correta.
4.3.2.6.
Envio
Retorno Sucesso
Retorno Erro
Verso: 1.22
Atualizado em: 09/06/2015
67
MASTERSAF DFE
4.3.3. GetXmlCancelamento
4.3.3.1.
Introduo
URL:
<host>:<port>/<webservice>/api/cte/<chave cte>/getXmlCancelamento
4.3.3.3.
Exemplo URL:
http://localhost:8080/webservice/api/cte/<chave cte>/getXmlCancelamento
(instalao in house)
Ou
https://ws.h.dfe.mastersaf.com.br/api/cte/<chave cte>/getXmlCancelamento
(ambiente de homologao do SaaS)
4.3.3.4.
Permisses
Cabealho
a senha fornecidos.
-
-8859-
correta.
4.3.3.6.
Envio
Verso: 1.22
Atualizado em: 09/06/2015
68
MASTERSAF DFE
Retorno Sucesso
Retorno Erro
Introduo
URL:
<host>:<port>/<webservice>/api/cte/<chave cte>/getDacte
4.3.4.3.
Exemplo URL:
http://localhost:8080/webservice/api/cte/<chave cte>/getDacte
(instalao in house)
Ou
https://ws.h.dfe.mastersaf.com.br/api/cte/<chave cte>/getDacte
(ambiente de homologao do SaaS)
4.3.4.4.
Permisses
69
MASTERSAF DFE
Cabealho
a senha fornecidos.
4.3.4.6.
Envio
Retorno Sucesso
Response Body: retornar um array de bytes (byte[]). Esse retorno ter de ser escrito em disco com
Http status: 200
4.3.4.8.
Retorno Erro
Introduo
URL:
host>:<port>/<webservice>/api/cte/<chave cte>/getStatus
Verso: 1.22
Atualizado em: 09/06/2015
70
MASTERSAF DFE
4.3.5.3.
Exemplo URL:
Permisses
Cabealho
Envio
Retorno Sucesso
Retorno Erro
71
MASTERSAF DFE
Introduo
Mtodo para obter os retornos dos documentos enviados, lista de documentos no consultados e dados
de lotes inutilizados.
4.3.6.2.
URL:
<host>:<port>/<webservice>/api/cte/getRetorno
4.3.6.3.
<host>:<port>/<webservice>/api/cte/getRetorno?maxResults=
Quando no informada quantidade no parmetro, ser considerada a quantidade de 50 (cinquenta)
results para cada consulta.
4.3.6.4.
Filtro de Srie
Para filtrar a consulta pela srie, a mesma dever ser enviada na URL. Se houver mais de uma, separlas por vrgula.
4.3.6.5.
http://localhost:8085/webservice/api/cte/getRetorno/serie=700
Ou
http://localhost:8085/webservice/api/cte/getRetorno/serie=700,701,703
http://localhost:8085/webservice/api/cte/getRetorno/serie=700?maxResults=100
Ou
http://localhost:8085/webservice/api/cte/getRetorno/serie=700,701,703?maxResults=100
4.3.6.6.
72
MASTERSAF DFE
Permisses
Cabealho
a senha fornecidos.
4.3.6.9.
Envio
DESCRIO
retorno
ids
ctes
consultados.
CT-es que foram processadas pelo
software.
loteInutilizado
Consultar arquivo de exemplo: cte_response_getRetorno.txt
Verso: 1.22
Atualizado em: 09/06/2015
73
MASTERSAF DFE
4.3.6.11.
Retorno Erro
No h
4.3.7. Consulta Impresso
4.3.7.1.
Introduo
Mtodo para obter os retornos dos documentos que devem ser enviados para o Printer imprimir.
4.3.7.2.
URL:
<host>:<port>/<webservice>/api/cte/getImpressao
4.3.7.3.
Exemplo URL:
Permisses
Cabealho
Envio
Verso: 1.22
Atualizado em: 09/06/2015
74
MASTERSAF DFE
Retorno Sucesso
Layout Retorno
CAMPO
DESCRIO
impressao
impressoCCe
id
nota
Consultar arquivo de exemplo: cte_response_getImpressao.txt
4.3.7.8.
Retorno Erro
No h
5. MDULO MDFE
5.1. OBSERVAES GERAIS
Resumindo o processo, primeiramente enviado um pacote de dados; depois feita uma consulta
recebendo uma lista de ids e, ento por fim, marcam-se no sistema os ids consultados para que numa
prxima consulta eles no sejam retornados novamente, tambm so retornados os MDF-es para
impresso via printer.
Para todos os requests preciso usar basic authentication utilizando o usurio e a senha fornecidos.
Com isso basta realizar POST para enviar os pacotes e GET para consultar o resultado do
processamento. O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag
"txt_conteudo".
O separador de campos do contedo o pipe ( | ). Para quebra de linha usa-se \n.
Verso: 1.22
Atualizado em: 09/06/2015
75
MASTERSAF DFE
Para enviar vrios MDF-es voc deve concatenar as strings antes de colocar em txt_contedo.Txt
contedo ter vrios "{"config": " .. ", "xml" : "..."} separando-os por vrgula. No caso de cancelamento e
encerramento o procedimento o mesmo.
5.2. MTODO: POST
5.2.1. EnviarPacote:
5.2.1.1.
Introduo
Mtodo para envio de MDF-es para serem autorizadas pela Sefaz correspondente.
5.2.1.2.
URL:
<host>:<port>/<webservice>/api/mdfe
5.2.1.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
action
Ao solicitada
Sim
referencia
No
txt_conteudo
Sim
xml
config
CONTEDO
Permisses
Verso: 1.22
Atualizado em: 09/06/2015
Sim
Sim
OBRIG.
76
MASTERSAF DFE
Cabealho
o usurio e
a senha fornecidos.
-
5.2.1.7.
Envio
O corpo do POST (request body) deve ser um json contendo todos os campos do layout do mtodo.
Exemplo de Request Body conforme arquivo de exemplo: mdfe_request_post_enviar_pacote.txt
5.2.1.8.
Retorno Sucesso
Retorno Erro
Introduo
URL:
Verso: 1.22
Atualizado em: 09/06/2015
77
MASTERSAF DFE
<host>:<port>/<webservice>/api/mdfe
5.2.2.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
CONTEDO
OBRIG
action
Ao solicitada
Sim
referencia
No
txt_conteudo
Sim
Sim
Configuraes.
Sim
Permisses
Cabealho
Verso: 1.22
Atualizado em: 09/06/2015
78
MASTERSAF DFE
5.2.2.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "txt_conteudo".
Exemplo de Request Body conforme arquivo de exemplo: mdfe_request_post_cancelar.txt
5.2.2.8.
Retorno Sucesso
Retorno Erro
Introduo
URL:
<host>:<port>/<webservice>/api/mdfe
5.2.3.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
action
Ao solicitada
Verso: 1.22
Atualizado em: 09/06/2015
CONTEDO
Encerrar
79
OBRIG.
Sim
MASTERSAF DFE
referencia
No
txt_conteudo
Sim
Sim
Configuraes.
Sim
Permisses
Cabealho
a senha fornecidos.
-
5.2.3.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "txt_conteudo".
Exemplo de Request Body conforme arquivo de exemplo: mdfe_request_post_encerrar.txt
5.2.3.8.
Retorno Sucesso
Retorno Erro
Verso: 1.22
Atualizado em: 09/06/2015
80
MASTERSAF DFE
Introduo
Mtodo para indicar ao WebService que determinados documentos j foram consultados e no precisam
mais ser retornados na consulta (GET).
Deve ser utilizado depois do mtodo de consulta onde so listados os documentos para gerao de
retorno.
5.2.4.2.
URL:
<host>:<port>/<webservice>/api/mdfe
5.2.4.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
action
Ao solicitada
ids
CONTEDO
Sim
Permisses
OBRIG.
81
Sim
MASTERSAF DFE
Cabealho
5.2.4.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "ids".
Exemplo de Request Body conforme arquivo de exemplo: mdfe_request_post_marcar_consultado.txt
5.2.4.8.
Retorno Sucesso
Retorno Erro
Introduo
Mtodo para indicar ao WebService que determinados documentos j foram impressos e no precisam
mais ser retornados na consulta (GET).
Deve ser utilizado depois do mtodo de consulta onde so listados os documentos para gerao de
retorno.
Verso: 1.22
Atualizado em: 09/06/2015
82
MASTERSAF DFE
5.2.5.2.
URL:
<host>:<port>/<webservice>/api/mdfe
5.2.5.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
CONTEDO
action
Ao solicitada
Sim
ids
Sim
idProcessamento
Sim
idNota
Sim
Permisses
Cabealho
5.2.5.7.
Envio
Verso: 1.22
Atualizado em: 09/06/2015
83
OBRIG
MASTERSAF DFE
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "ids".
Exemplo de Request Body conforme arquivo de exemplo: mdfe_request_post_marcar_impresso.txt
5.2.5.8.
Retorno Sucesso
Retorno Erro
Introduo
Mtodo para obter os retornos dos documentos enviados, lista de documentos no consultados, dados
de lotes inutilizados e os documentos que devem ser enviados para o Printer imprimir.
5.3.1.2.
URL:
<host>:<port>/<webservice>/api/mdfe
5.3.1.3.
Exemplo URL:
Permisses
84
MASTERSAF DFE
Cabealho
a senha fornecidos.
5.3.1.6.
Envio
Retorno Sucesso
Layout Retorno
CAMPO
DESCRIO
impressao
id
nota
retorno
ids
mdfeCtes
Retorno Erro
Verso: 1.22
Atualizado em: 09/06/2015
85
MASTERSAF DFE
No h
5.3.2. GetXml
5.3.2.1.
Introduo
URL:
<host>:<port>/<webservice>/api/mdfe/<chave cte>/getXml
5.3.2.3.
Exemplo URL:
http://localhost:8080/webservice/api/mdfe/<chave cte>/getXml
(instalao in house)
Ou
https://ws.h.dfe.mastersaf.com.br/api/mdfe/<chave cte>/getXml
(ambiente de homologao do SaaS)
5.3.2.4.
Permisses
Cabealho
-8859-
correta.
Verso: 1.22
Atualizado em: 09/06/2015
86
MASTERSAF DFE
5.3.2.6.
Envio
Retorno Sucesso
Retorno Erro
Introduo
Mtodo para obter os retornos dos documentos enviados, lista de documentos no consultados e dados
de lotes inutilizados.
5.3.3.2.
URL:
<host>:<port>/<webservice>/api/mdfe/getRetorno
5.3.3.3.
<host>:<port>/<webservice>/api/mdfe/getRetorno?maxResults=
Quando no informada quantidade no parmetro, ser considerada a quantidade de 50 (cinquenta)
results para cada consulta.
5.3.3.4.
Filtro de Srie
Verso: 1.22
Atualizado em: 09/06/2015
87
MASTERSAF DFE
Para filtrar a consulta pela srie, a mesma dever ser enviada na URL. Se houver mais de uma, separlas por vrgula.
5.3.3.5.
http://localhost:8085/webservice/api/mdfe/getRetorno/serie=700
Ou
http://localhost:8085/webservice/api/mdfe/getRetorno/serie=700,701,703
http://localhost:8085/webservice/api/mdfe/getRetorno/serie=700?maxResults=100
Ou
http://localhost:8085/webservice/api/mdfe/getRetorno/serie=700,701,703?maxResults=100
5.3.3.6.
Permisses
Cabealho
Envio
88
MASTERSAF DFE
DESCRIO
retorno
ids
consultados.
-es que foram processadas pelo
mdfeCtes
software.
Retorno Erro
No h
5.3.4. Consulta Impresso
5.3.4.1.
Introduo
Mtodo para obter os retornos dos documentos que devem ser enviados para o Printer imprimir.
5.3.4.2.
URL:
<host>:<port>/<webservice>/api/mdfe/getImpressao
5.3.4.3.
Exemplo URL:
Verso: 1.22
Atualizado em: 09/06/2015
89
MASTERSAF DFE
5.3.4.4.
Permisses
Cabealho
a senha fornecidos.
5.3.4.6.
Envio
Retorno Sucesso
Layout Retorno
CAMPO
DESCRIO
impressao
id
nota
Consultar arquivo de exemplo: mdfe_response_getImpressao.txt
5.3.4.8.
Retorno Erro
No h
Verso: 1.22
Atualizado em: 09/06/2015
90
MASTERSAF DFE
5.3.5. GetDamdfe
5.3.5.1.
Introduo
URL:
<host>:<port>/<webservice>/api/mdfe/<chave mdfe>/getDamdfe
5.3.5.3.
Exemplo URL:
http://localhost:8080/webservice/api/mdfe/<chave mdfe>/getDamdfe
(instalao in house)
Ou
https://ws.h.dfe.mastersaf.com.br/api/mdfe/<chave mdfe>/getDamdfe
(ambiente de homologao do SaaS)
5.3.5.4.
Permisses
Cabealho
Envio
91
MASTERSAF DFE
5.3.5.7.
Retorno Sucesso
Response Body: retornar um array de bytes (byte[]). Esse retorno ter de ser escrito em disco com
Http status: 200
5.3.5.8.
Retorno Erro
Introduo
Mtodo para indicar ao WebService que determinados documentos j foram consultados e no precisam
mais ser retornados na consulta (GET).
Deve ser utilizado depois do mtodo de consulta onde so listados os documentos para gerao de
retorno.
6.2.1.2.
URL:
<host>:<port>/<webservice>/api/receptor_nfs
Verso: 1.22
Atualizado em: 09/06/2015
92
MASTERSAF DFE
6.2.1.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
action
Ao solicitada
CONTEDO
Sim
ids
OBRIG.
como consultados.
Sim
Permisses
Cabealho
a senha fornecidos.
-
6.2.1.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "ids" com uma
lista de ids dos documentos a serem marcados.
Exemplo de Request Body conforme arquivo de exemplo:
receptor_nfs_request_post_marcar_consultado.txt
Verso: 1.22
Atualizado em: 09/06/2015
93
MASTERSAF DFE
6.2.1.8.
Retorno Sucesso
Retorno Erro
Introduo
Mtodo para obter os retornos dos documentos recebidos e uma lista de documentos no consultados.
6.3.1.2.
URL:
<host>:<port>/<webservice>/api/receptor_nfs
6.3.1.3.
Exemplo URL:
Permisses
Cabealho
Verso: 1.22
Atualizado em: 09/06/2015
94
MASTERSAF DFE
a senha fornecidos.
6.3.1.6.
Envio
Retorno Sucesso
Layout Retorno
CAMPO
DESCRIO
retorno
ids
nfss
6.3.1.8.
consultados.
-es que foram processadas pelo
software.
Retorno Erro
No h
95
MASTERSAF DFE
Introduo
URL:
<host>:<port>/<webservice>/api/recebimentoNfe
7.2.1.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
action
Ao solicitada
Sim
referencia
No
txt_conteudo
CONTEDO
Permisses
Verso: 1.22
Atualizado em: 09/06/2015
96
OBRIG.
Sim
MASTERSAF DFE
7.2.1.6.
Cabealho
7.2.1.7.
Envio
O corpo do POST (request body) deve ser um json contendo todos os campos do layout do mtodo.
Exemplo de Request Body conforme arquivo de exemplo:
receptor_nfe_request_post_enviar_recebimento.txt
7.2.1.8.
Retorno Sucesso
Layout Retorno
CAMPO
DESCRIO
result
anoMes
Ano e ms da emisso.
cnpjEmitente
CNPJ do Emitente.
recebimento
Tipo
cnpjDestinatario
CNPJ do Destinatrio.
Retorno Erro
Verso: 1.22
Atualizado em: 09/06/2015
97
MASTERSAF DFE
7.2.2. EnviarEventoManifestacao
7.2.2.1.
Introduo
URL:
<host>:<port>/<webservice>/api/recebimentoNfe
7.2.2.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
action
Ao solicitada
referencia
txt_conteudo
CONTEDO
EnviarEventoManifestacao
Permisses
Cabealho
Verso: 1.22
Atualizado em: 09/06/2015
98
OBRIG
Sim
No
Sim
MASTERSAF DFE
a senha fornecidos.
-
7.2.2.7.
Envio
O corpo do POST (request body) deve ser um json contendo todos os campos do layout do mtodo.
Exemplo de Request Body conforme arquivo de exemplo:
receptor_nfe_request_post_enviar_evento_manifestacao.txt
7.2.2.8.
Retorno Sucesso
Layout Retorno
CAMPO
DESCRIO
result
descricao
Retorno Erro
Response Body: {"result": "erro","descricao": "No foi encontrada nota recebida com chave de acesso:
12345 para a empresa com CNPJ: 000 e Inscrio Estadual: 000" }
Http status: 400, 412, 500.
Consultar arquivos de exemplo para erros:
receptor_nfe_response_post_enviar_evento_manifestacao_erro.txt
receptor_nfe_response_post_enviar_evento_manifestacao_erro_2.txt
*Consultar ttulo LISTAGEM DE ERROS para maiores informaes sobre os erros.
Verso: 1.22
Atualizado em: 09/06/2015
99
MASTERSAF DFE
7.2.3. MarcarConsultado:
7.2.3.1.
Introduo
Mtodo para indicar ao WebService que determinados documentos j foram consultados e no precisam
mais ser retornados na consulta (GET).
Deve ser utilizado depois do mtodo de consulta onde so listados os documentos para gerao de
retorno.
7.2.3.2.
URL:
<host>:<port>/<webservice>/api/recebimentoNfe
7.2.3.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
action
Ao solicitada
CONTEDO
Sim
ids
Permisses
Cabealho
OBRIG.
100
Sim
MASTERSAF DFE
a senha fornecidos.
-
7.2.3.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "ids" com uma
lista de ids dos documentos a serem marcados.
Exemplo de Request Body conforme arquivo de exemplo:
receptor_nfe_request_post_marcar_consultado.txt
7.2.3.8.
Retorno Sucesso
Retorno Erro
Introduo
Mtodo para indicar ao WebService que determinados documentos j foram impressos e no precisam
mais ser retornados na consulta (GET).
Deve ser utilizado depois do mtodo de consulta onde so listados os documentos para gerao de
retorno.
7.2.4.2.
URL:
<host>:<port>/<webservice>/api/recebimentoNfe
Verso: 1.22
Atualizado em: 09/06/2015
101
MASTERSAF DFE
7.2.4.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
CONTEDO
OBRIG
action
Ao solicitada
Sim
ids
Sim
idProcessamento
Sim
idNota
Sim
Permisses
Cabealho
a senha fornecidos.
-
7.2.4.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag "action" e uma tag "ids".
Exemplo de Request Body conforme arquivo de exemplo:
receptor_nfe_request_post_marcar_impresso.txt
Verso: 1.22
Atualizado em: 09/06/2015
102
MASTERSAF DFE
7.2.4.8.
Retorno Sucesso
Retorno Erro
Introduo
Mtodo para obter os retornos dos documentos enviados e a lista de documentos no consultados.
7.3.1.2.
URL:
<host>:<port>/<webservice>/api/recebimentoNfe
7.3.1.3.
Exemplo URL:
Permisses
103
MASTERSAF DFE
7.3.1.5.
Cabealho
Envio
Retorno Sucesso
Layout Retorno
CAMPO
DESCRIO
Retorno
Ids
consultados.
Recebimentos
Retorno Erro
No h
7.3.2. GetXml
7.3.2.1.
Introduo
104
MASTERSAF DFE
7.3.2.2.
URL:
<host>:<port>/<webservice>/api/recebimentoNfe/<chave nfe>/getXml
7.3.2.3.
Exemplo URL:
http://localhost:8080/webservice/api/recebimentoNfe/<chave nfe>/getXml
(instalao in house)
ou
https://ws.h.dfe.mastersaf.com.br/api/recebimentoNfe/<chave nfe>/getXml
(ambiente de homologao do SaaS)
7.3.2.4.
Permisses
Cabealho
-8859-
correta.
7.3.2.6.
Envio
Retorno Sucesso
105
MASTERSAF DFE
Retorno Erro
Introduo
URL:
<host>:<port>/<webservice>/api/recebimentoNfe/<chave nfe>/getXmlCancelamento
7.3.3.3.
Exemplo URL:
http://localhost:8080/webservice/api/recebimentoNfe/<chave nfe>/getXmlCancelamento
(instalao in house)
ou
https://ws.h.dfe.mastersaf.com.br/api/recebimentoNfe/<chave nfe>/getXmlCancelamento
(ambiente de homologao do SaaS)
7.3.3.4.
Permisses
Verso: 1.22
Atualizado em: 09/06/2015
106
MASTERSAF DFE
7.3.3.5.
Cabealho
-8859-
correta.
7.3.3.6.
Envio
Retorno Sucesso
Retorno Erro
Introduo
URL:
Verso: 1.22
Atualizado em: 09/06/2015
107
MASTERSAF DFE
7.3.4.3.
Exemplo URL:
http://localhost:8080/webservice/api/recebimentoNfe/<chave nfe>/getStatus
(instalao in house)
Ou
https://ws.h.dfe.mastersaf.com.br/api/recebimentoNfe/<chave nfe>/getStatus
(ambiente de homologao do SaaS)
7.3.4.4.
Permisses
Cabealho
Envio
Retorno Sucesso
Layout Retorno
CAMPO
DESCRIO
Retorno
Ids
No h.
Verso: 1.22
Atualizado em: 09/06/2015
108
MASTERSAF DFE
Recebimentos
7.3.4.9.
Retorno Erro
No h
7.3.5. Consulta Impresso
7.3.5.1.
Introduo
Mtodo para obter os retornos dos documentos que devem ser enviados para o Printer imprimir.
7.3.5.2.
URL:
<host>:<port>/<webservice>/api/recebimentoNfe/getImpressao
7.3.5.3.
Exemplo URL:
Permisses
Cabealho
109
MASTERSAF DFE
7.3.5.6.
Envio
Retorno Sucesso
Layout Retorno
CAMPO
DESCRIO
impressao
idProcessamento
params
Consultar arquivo de exemplo: receptor_nfe_response_getImpressao.txt
7.3.5.8.
Retorno Erro
No h
Verso: 1.22
Atualizado em: 09/06/2015
110
MASTERSAF DFE
8.2.1.1.
Introduo
URL:
<host>:<port>/<webservice>/api/recebimento
8.2.1.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
action
Ao solicitada
Sim
referencia
No
txt_conteudo
CONTEDO
OBRIG
Sim
Permisses
Cabealho
Verso: 1.22
Atualizado em: 09/06/2015
111
MASTERSAF DFE
a senha fornecidos.
-
8.2.1.7.
Envio
O corpo do POST (request body) deve ser um json contendo todos os campos do layout do mtodo.
Exemplo de Request Body conforme arquivo de exemplo:
receptor_cte_request_post_enviar_recebimento.txt
8.2.1.8.
Retorno Sucesso
Layout Retorno
CAMPO
DESCRIO
result
anoMes
Ano e ms da emisso.
cnpjEmitente
CNPJ do Emitente.
Recebimento
cnpjDestinatario
CNPJ do Destinatrio.
Retorno Erro
Introduo
Verso: 1.22
Atualizado em: 09/06/2015
112
: }
MASTERSAF DFE
Mtodo para consultar status de CT-e recebido. A consulta pode ser feita usando a chave do documento
ou atravs da combinao de CNPJ, IE, nmero e srie.
8.2.2.2.
URL:
<host>:<port>/<webservice>/api/recebimento
8.2.2.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
action
Ao solicitada
txt_conteudo
tpDoc
CONTEDO
ConsultarDocFornecedor
OBRIG
Sim
Sim
para consulta.
Sim
-e.
chave
cnpj
No
No
informado.
ie
No
Nmero do CT-e.
nrDoc
No
informado.
-e. No
serie
Permisses
Verso: 1.22
Atualizado em: 09/06/2015
113
No
MASTERSAF DFE
Cabealho
a senha fornecidos.
-
8.2.2.7.
Envio
O corpo do POST (request body) deve ser um json contendo todos os campos do layout do mtodo.
Exemplo de Request Body conforme arquivo de exemplo (Consulta pela Chave):
receptor_cte_request_post_consultar_doc_fornecedor_1.txt
Exemplo de Request Body conforme arquivo de exemplo (Consulta pelos dados do CT-e):
receptor_cte_request_post_consultar_doc_fornecedor_2.txt
8.2.2.8.
Retorno Sucesso
DESCRIO
result
status
Verso: 1.22
Atualizado em: 09/06/2015
114
MASTERSAF DFE
8.2.2.9.
Retorno Erro
Introduo
Mtodo para resgatar XML de CT-e recebido. A consulta pode ser feita usando a chave do documento ou
atravs da combinao de CNPJ, IE, nmero e srie.
8.2.3.2.
URL:
<host>:<port>/<webservice>/api/recebimento
8.2.3.3.
Exemplo URL:
Layout
CAMPO
DESCRIO
action
Ao solicitada
txt_conteudo
tpDoc
CONTEDO
ResgatarXmlFornecedor
OBRIG
Sim
Sim
Atributo
para consulta.
Sim
-e.
chave
No
cnpj
No
No
informado.
Verso: 1.22
Atualizado em: 09/06/2015
115
MASTERSAF DFE
ie
No
-e. No
nrDoc
-e. No
serie
Permisses
Cabealho
ent-
8.2.3.7.
Envio
O corpo do POST (request body) deve ser um json contendo todos os campos do layout do mtodo.
Exemplo de Request Body conforme arquivo de exemplo (Consulta pela Chave):
receptor_cte_request_post_resgatar_xml_fornecedor_1.txt
Exemplo de Request Body conforme arquivo de exemplo (Consulta pelos dados do CT-e):
receptor_cte_request_post_resgatar_xml_fornecedor_2.txt
Verso: 1.22
Atualizado em: 09/06/2015
116
No
No
MASTERSAF DFE
8.2.3.8.
Retorno Sucesso
DESCRIO
result
xml
Contedo do XML.
Retorno Erro
Introduo
Mtodo para indicar ao WebService que determinados documentos j foram consultados e no precisam
mais ser retornados na consulta (GET).
Deve ser utilizado depois do mtodo de consulta onde so listados os documentos para gerao de
retorno.
8.2.4.2.
URL:
<host>:<port>/<webservice>/api/recebimento
8.2.4.3.
Exemplo URL:
117
MASTERSAF DFE
8.2.4.4.
Layout
CAMPO
DESCRIO
action
Ao solicitada
CONTEDO
Sim
ids
OBRIG
como consultados.
Sim
Permisses
Cabealho
8.2.4.7.
Envio
O corpo do POST (request body) deve ser um json contendo uma tag action e uma tag ids com uma
lista de ids dos documentos a serem marcados.
Exemplo de Request Body conforme arquivo de exemplo:
receptor_cte_request_post_marcar_consultado.txt
8.2.4.8.
Retorno Sucesso
Verso: 1.22
Atualizado em: 09/06/2015
118
MASTERSAF DFE
Retorno Erro
Introduo
Mtodo para obter os retornos dos documentos enviados e a lista de documentos no consultados.
8.3.1.2.
URL:
<host>:<port>/<webservice>/api/recebimento
8.3.1.3.
Exemplo URL:
Permisses
Verso: 1.22
Atualizado em: 09/06/2015
119
MASTERSAF DFE
8.3.1.5.
Cabealho
Envio
Retorno Sucesso
Layout Retorno
CAMPO
DESCRIO
Retorno
Ids
consultados.
Recebimentos
Retorno Erro
No h
8.3.2. GetXml
8.3.2.1.
Introduo
Verso: 1.22
Atualizado em: 09/06/2015
120
MASTERSAF DFE
8.3.2.2.
URL:
<host>:<port>/<webservice>/api/recebimento/<chave cte>/getXml
8.3.2.3.
Exemplo URL:
http://localhost:8080/webservice/api/recebimento/<chave cte>/getXml
(instalao in house)
ou
https://ws.h.dfe.mastersaf.com.br/api/recebimento/<chave cte>/getXml
(ambiente de homologao do SaaS)
8.3.2.4.
Permisses
Cabealho
-8859-
correta.
8.3.2.6.
Envio
Retorno Sucesso
Verso: 1.22
Atualizado em: 09/06/2015
121
MASTERSAF DFE
Retorno Erro
Introduo
URL:
<host>:<port>/<webservice>/api/recebimento/<chave cte>/getXmlCancelamento
8.3.3.3.
Exemplo URL:
http://localhost:8080/webservice/api/recebimento/<chave cte>/getXmlCancelamento
(instalao in house)
ou
https://ws.h.dfe.mastersaf.com.br/api/recebimento/<chave cte>/getXmlCancelamento
(ambiente de homologao do SaaS)
8.3.3.4.
Permisses
122
MASTERSAF DFE
8.3.3.5.
Cabealho
-8859-
correta.
8.3.3.6.
Envio
Retorno Sucesso
Retorno Erro
Introduo
URL:
<host>:<port>/<webservice>/api/recebimento/<chave nfe>/getStatus
Verso: 1.22
Atualizado em: 09/06/2015
123
MASTERSAF DFE
8.3.4.3.
Exemplo URL:
http://localhost:8080/webservice/api/recebimento/<chave nfe>/getStatus
(instalao in house)
Ou
https://ws.h.dfe.mastersaf.com.br/api/recebimento/<chave nfe>/getStatus
(ambiente de homologao do SaaS)
8.3.4.4.
Permisses
Cabealho
Envio
Retorno Sucesso
Layout Retorno
CAMPO
DESCRIO
Retorno
Ids
No h.
Verso: 1.22
Atualizado em: 09/06/2015
124
MASTERSAF DFE
Recebimentos
8.3.4.9.
Retorno Erro
No h
9. LISTAGEM DE ERROS
- 203
- 400
- 403
- 404
Erro interno.
10.
10.1.
OBSERVAES GERAIS
Verso: 1.22
Atualizado em: 09/06/2015
125
MASTERSAF DFE
2) Informar a URL:
Verso: 1.22
Atualizado em: 09/06/2015
126
MASTERSAF DFE
Verso: 1.22
Atualizado em: 09/06/2015
127
MASTERSAF DFE
Verso: 1.22
Atualizado em: 09/06/2015
128
MASTERSAF DFE
Verso: 1.22
Atualizado em: 09/06/2015
129
MASTERSAF DFE
2.3) Retornar no mtodo getBodyRequest, o json da NFE com os seus dados. Este formato foi o mesmo
descrito neste manual.
12.
Verso
Data
1.00
22/08/2012
1.01
25/09/2012
Includo captulo 5
MDF-E
1.02
08/10/2012
GetDanfe
GetStatus
1.03
29/11/2012
Mudanas
Verso DF-e
3.13.2
Manual
1.04
27/03/2013
1.05
05/04/2013
1.06
11/04/2013
1.07
13/05/2013
26/06/2013
08/08/2013
3.16.1
3.16.1
3.17.0
1.08
3.16.0
3.19.1
GetStatus
16/08/2013
3.19.1
modulos
1.10
19/08/2013
Retorno Sucesso
Layout Retorno
3.19.2
consulta
1.11
20/09/2013
Exemplo URL
consulta
Atualizado item 3.3.1.4
Exemplo URL
Retorno Sucesso
Layout Retorno
130
3.20.1
MASTERSAF DFE
consulta
Atualizado item 4.3.1.4
Exemplo URL
01/04/2014
3.24.2
05/05/2014
1.15
22/07/2014
1.16
19/08/2014
Layout Retorno
padronizao do retorno.
Includo item: 4.2.3 EnviarCartaCorrecaoCte.
Atualizado 4.3.1
3.25.2
3.27.1
3.28.0
02/09/2014
3.28.1
Saas.
Atualizado para alguns mtodos do mdulo nfe o novo
1.18
31/10/2014
1.19
25/11/2014
1.20
29/12/2014
1.20
30/12/2014
3.2.7
MarcarCartaCorrecaoImpresso
Incluindo mtodo
3.13.0
1.20
30/12/2014
4.2.7
MarcarCartaCorrecaoImpresso
Incluindo mtodo
3.27.1
1.20
30/12/2014
4.3.6
Consulta Retorno
Verso: 1.22
Atualizado em: 09/06/2015
disponveis.
disponveis.
131
3.30.0
3.30.1
3.26.0
3.25.3
MASTERSAF DFE
Consulta Retorno
1.20
30/12/2014
1.20
30/12/2014
5.3.5 GetDamdfe
1.20
30/12/2014
7.2.4
1.20
30/12/2014
1.21
12/05/2015
disponveis.
Incluindo mtodo.
3.25.3
3.27.0
3.19.1
3.19.1
3.34.1
12/05/2015
do manual:
3.34.1
1.21
12/05/2015
do manual:
3.34.1
Verso: 1.22
Atualizado em: 09/06/2015
132