inforaut
(Inforaut)
Dezembro 3, 2022, 1:34pm
1
bom dia estou tentando consultar status do servico e nao esta indo
pelo o que eu entendi do manual seria
curl -X “GET” “https://api.sandbox.nuvemfiscal.com.br/nfce/sefaz/status ” -H “accept: application/json” -H “Content-Typ: application/json” -H “Authorization: Bearer minhakey” -d ‘{“cpf_cnpj”: “3189999990152” }’
{
“error”: {
“code”: “ValidationFailed”,
“message”: “Validation failed: O campo ‘cpf_cnpj’ é obrigatório”,
“errors”: [
{
“code”: “ValidationError”,
“message”: “O campo ‘cpf_cnpj’ é obrigatório”
}
]
}
}
Nao ta indo
arimateia
(Arimateia Jr)
Dezembro 3, 2022, 2:18pm
2
Olá @inforaut ,
Conforme a documentação , o parâmetro cpf_cnpj
deve ser passado via query url, e não no body da requisição.
Exemplo:
GET /nfce/sefaz/status?cpf_cnpj=46363985000110
inforaut
(Inforaut)
Dezembro 3, 2022, 2:34pm
3
certo / por enquanto estou em standbox
No caso meu token standbox agrange
“scope”: “cep cnpj nfse nfce empresa”,
a empresa emissora e o certificado ja foram cadastrados
{
“error”: {
“code”: “ConfigNfceNotFound”,
“message”: “Configuração de NFC-e da empresa não encontrada. Utilize o endpoint ‘PUT /empresas/{cpf_cnpj}/nfce’ para informar as configurações.”
}
essa mensagem diz que falta configurar algo a mais para via PUT pra usar Nfe (consultar status do servico ) o que seria ?
usando p/ status nfc2
curl -X “GET” “https://api.sandbox.nuvemfiscal.com.br/nfce/sefaz/status?cpf_cnpj=3***52000152 ” -H “accept: application/json” -H “Content-Typ: application/json” -H “Authorization: minhakey”
arimateia
(Arimateia Jr)
Dezembro 3, 2022, 2:41pm
4
Além do cadastro da empresa e do certificado, alguns serviços da API também exigem que você forneça os dados de configuração para aquele serviço, para uma empresa específica. Por exemplo, para uso do serviço de NFC-e você realizar a seguinte requisição:
PUT /empresas/{cpf_cnpj}/nfce
Content-Type: application/json
{
"sefaz": {
"id_csc": 0,
"csc": "string"
},
"ambiente": "homologacao"
}
Para mais detalhes, visite a documentação de referência da API: API Nuvem Fiscal | Nuvem Fiscal
inforaut
(Inforaut)
Dezembro 3, 2022, 4:14pm
5
a consulta foi ok
curl -X “GET” “https://api.sandbox.nuvemfiscal.com.br/empresas/31821052000152/nfce ” -H “accept: application/json” -H “Content-Typ: application/json” -H “Authorization: Bearer minhakey”
{
“error”: {
“code”: “ConfigNfceNotFound”,
“message”: “Configuração de NFC-e da empresa não encontrada. Utilize o endpoint ‘PUT /empresas/{cpf_cnpj}/nfce’ para informar as configurações.”
}
}i
Mas a gravacao no caso PUT / deu erro
curl -X PUT" “https://api.sandbox.nuvemfiscal.com.br/empresas/31821052000152/nfce ” -H “accept: application/json” -H “Content-Typ: application/json” -H “Authorization: Bearer minhakey” -d ‘{ “sefaz”: { “id_csc”: 0, “csc”: “string” }, “ambiente”: “homologacao”}’
{
“error”: {
“code”: “UnsupportedMediaType”,
“message”: “Unsupported media type: application/x-www-form-urlencoded”
}
}
inforaut
(Inforaut)
Dezembro 3, 2022, 4:17pm
6
A entendi preencher o jason com o codigo csc pra emissao de cupom / blz
inforaut
(Inforaut)
Dezembro 3, 2022, 4:26pm
7
Mesmo colocando o codigo id_csc e o codigo csc fornedcido pelo contador deu o mesmo erro
curl -X “PUT” “https://api.sandbox.nuvemfiscal.com.br/empresas/31899952000152/nfce ” -H “accept: application/json” -H “Content-Typ: application/json” -H “Authorization: Bearer minhakey” -d ‘{ “sefaz”: { “id_csc”: 1, “csc”: “codigo csc fornecido pelo contador com traços” }, “ambiente”: “homologacao”}’
inforaut
(Inforaut)
Dezembro 3, 2022, 4:35pm
8
segue comando com -v
curl -v “PUT” “https://api.sandbox.nuvemfiscal.com.br/empresas/99921052000152/nfce ” -H “acce
pt: application/json” -H “Content-Typ: application/json” -H "Authorization: Bearer minhakey " -d ‘{
“sefaz”: { “id_csc”: 1, “csc”: “3F26-F9 -4C**-8**-374 6*” }, “ambiente”: “homologacao”}’
Rebuilt URL to: PUT/
Could not resolve host: PUT
Closing connection 0
curl: (6) Could not resolve host: PUT
Trying 54.94.31.235…
TCP_NODELAY set
Connected to api.sandbox.nuvemfiscal.com.br (54.94.31.235) port 443 (#1 )
ALPN, offering h2
ALPN, offering http/1.1
successfully set certificate verify locations:
CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: /etc/ssl/certs
TLSv1.3 (OUT), TLS handshake, Client hello (1):
TLSv1.3 (IN), TLS handshake, Server hello (2):
TLSv1.3 (IN), TLS Unknown, Certificate Status (22):
TLSv1.3 (IN), TLS handshake, Unknown (8):
TLSv1.3 (IN), TLS Unknown, Certificate Status (22):
TLSv1.3 (IN), TLS handshake, Certificate (11):
TLSv1.3 (IN), TLS Unknown, Certificate Status (22):
TLSv1.3 (IN), TLS handshake, CERT verify (15):
TLSv1.3 (IN), TLS Unknown, Certificate Status (22):
TLSv1.3 (IN), TLS handshake, Finished (20):
TLSv1.3 (OUT), TLS change cipher, Client hello (1):
TLSv1.3 (OUT), TLS Unknown, Certificate Status (22):
TLSv1.3 (OUT), TLS handshake, Finished (20):
SSL connection using TLSv1.3 / TLS_AES_128_GCM_SHA256
ALPN, server accepted to use h2
Server certificate:
subject: CN=api.sandbox.nuvemfiscal.com.br
start date: Nov 28 02:03:44 2022 GMT
expire date: Feb 26 02:03:43 2023 GMT
subjectAltName: host “api.sandbox.nuvemfiscal.com.br” matched cert’s “api.sandbox.nuvemfiscal.com.br”
issuer: C=US; O=Let’s Encrypt; CN=R3
SSL certificate verify ok.
Using HTTP2, server supports multi-use
Connection state changed (HTTP/2 confirmed)
Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
TLSv1.3 (OUT), TLS Unknown, Unknown (23):
TLSv1.3 (OUT), TLS Unknown, Unknown (23):
TLSv1.3 (OUT), TLS Unknown, Unknown (23):
Using Stream ID: 1 (easy handle 0x7fffda028b30)
TLSv1.3 (OUT), TLS Unknown, Unknown (23):
POST /empresas/31821052000152/nfce HTTP/2
Host: api.sandbox.nuvemfiscal.com.br
User-Agent: curl/7.58.0
accept: application/json
Content-Typ: application/json
Authorization: Bearer minhakey
Content-Length: 110
Content-Type: application/x-www-form-urlencoded
TLSv1.3 (IN), TLS Unknown, Certificate Status (22):
TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
TLSv1.3 (OUT), TLS Unknown, Unknown (23):
We are completely uploaded and fine
TLSv1.3 (IN), TLS Unknown, Unknown (23):
Connection state changed (MAX_CONCURRENT_STREAMS updated)!
TLSv1.3 (OUT), TLS Unknown, Unknown (23):
TLSv1.3 (IN), TLS Unknown, Unknown (23):
TLSv1.3 (IN), TLS Unknown, Unknown (23):
TLSv1.3 (IN), TLS Unknown, Unknown (23):
TLSv1.3 (IN), TLS Unknown, Unknown (23):
< HTTP/2 405
< access-control-allow-origin: *
< date: Sat, 03 Dec 2022 16:32:59 GMT
< server: Microsoft-HTTPAPI/2.0
< x-robots-tag: none, noarchive
< xdata-version: 2
< content-length: 0
<
Connection #1 to host api.sandbox.nuvemfiscal.com.br left intact
inforaut
(Inforaut)
Dezembro 3, 2022, 4:40pm
9
Eu que errei o comando
O erro
{
“error”: {
“code”: “UnsupportedMediaType”,
“message”: “Unsupported media type: application/x-www-form-urlencoded”
}
} ai vi que faltou o e do type
-H “Content-Typ: application/json”
valeu
csc implantado
inforaut
(Inforaut)
Dezembro 3, 2022, 4:49pm
10
resumindo:
consultar configurar servico / csc (autorização para cupom / fornecido pelo contador)
curl -X “GET” “https://api.sandbox.nuvemfiscal.com.br/empresas/399952000152/nfce ” -H “accept: application/json” -H “Content-Typ: application/json” -H “Authorization: Bearer minhakey”
ANTES
{
“error”: {
“code”: “ConfigNfceNotFound”,
“message”: “Configuração de NFC-e da empresa não encontrada. Utilize o endpoint ‘PUT /empresas/{cpf_cnpj}/nfce’ para informar as configurações.”
}
}
implantar configurar servico / csc (autorização para cupom / fornecido pelo contador)
curl -X “PUT” “https://api.sandbox.nuvemfiscal.com.br/empresas/3199952000152/nfce ” -H “accept: application/json” -H “Content-Type: application/json” -H “Authorization: Bearer minhakey” -d ‘{ “sefaz”: { “id_csc”: 1, “csc”: “aaa2aaa6-Faaa-4aaa-8aaa-aaa674aaa6C” }, “ambiente”: “homologacao”}’
{
“ambiente”: “homologacao”,
“sefaz”: {
“id_csc”: 1,
“csc”: “3999926-9988-4999-8997-379992A99”
}
}
Consultar status nfc / apos configurar o csc nfce
curl -X “GET” “https://api.sandbox.nuvemfiscal.com.br/nfce/sefaz/status?cpf_cnpj=9999952000152 ” -H “accept: application/json” -H “Content-Typ: application/json” -H “Authorization: Bearer minhakey”
{
“BA”: {
“autorizador”: “BA”,
“ambiente”: “homologacao”,
“data_hora_consulta”: “2022-12-03T16:40:38.155Z”,
“codigo_status”: 107,
“motivo_status”: “Servico em Operacao”,
“tempo_medio_resposta”: 1
}
}
1 curtida
system
(system)
Fechado
Dezembro 5, 2022, 1:37pm
11
Este tópico foi fechado automaticamente 24 horas depois da última resposta. Novas respostas não são mais permitidas.