O envio das notas são feitos via requisições HTTPS e ele ocorre de forma assíncrona, como mostrado no fluxograma anterior.
Você vai precisar apenas passar o JSON no Body da requisição, e a sua API-KEY no Header.
A URL para a qual a requisição será disparada, será: https://api.plugnotas.com.br/nfce
O retorno vai ser o ID da nota em caso de JSON correto, ou um erro de validação de JSON como campos obrigatórios vazios.
Para evitar duplicidade de informações nas nossas documentações, os detalhes do envio e os exemplos de retorno se encontram dispostos aqui nessa documentação.
Exemplos de Código
Tópicos:
Exemplos foram retirados pelo Postman.
C# |
var client = new RestClient("https://api.plugnotas.com.br/nfce");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("x-api-key", "2da392a6-79d2-4304-a8b7-959572c7e44d");
request.AddHeader("X-Amz-Content-Sha256", "beaead3198f7da1e70d03ab969765e0821b24fc913697e929e726aeaebf0eba3");
request.AddHeader("X-Amz-Date", "20220419T190441Z");
request.AddHeader("Authorization", "AWS4-HMAC-SHA256 Credential=AKIAI3MNSJD444RODLZA/20220419/sa-east-1/ec2/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date;x-api-key, Signature=d03eed70fdb0060876df7b6084793990985b2712447a0081703a34c213fc24c1");
var body = @"[" + "\n" +
@" {" + "\n" +
@" ""idIntegracao"": ""XX9999""," + "\n" +
@" ""natureza"": ""VENDA""," + "\n" +
@" ""emitente"": {" + "\n" +
@" ""cpfCnpj"": ""29062609000177""" + "\n" +
@" }," + "\n" +
@" ""itens"": [" + "\n" +
@" {" + "\n" +
@" ""codigo"": ""1""," + "\n" +
@" ""descricao"": ""NOTA FISCAL EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL""," + "\n" +
@" ""ncm"": ""06029090""," + "\n" +
@" ""cfop"": ""5101""," + "\n" +
@" ""valorUnitario"": {" + "\n" +
@" ""comercial"": 4.6," + "\n" +
@" ""tributavel"": 4.6" + "\n" +
@" }," + "\n" +
@" ""valor"": 4.6," + "\n" +
@" ""tributos"": {" + "\n" +
@" ""icms"": {" + "\n" +
@" ""origem"": ""0""," + "\n" +
@" ""cst"": ""00""," + "\n" +
@" ""baseCalculo"": {" + "\n" +
@" ""modalidadeDeterminacao"": 0," + "\n" +
@" ""valor"": 0" + "\n" +
@" }," + "\n" +
@" ""aliquota"": 0," + "\n" +
@" ""valor"": 0" + "\n" +
@" }," + "\n" +
@" ""pis"": {" + "\n" +
@" ""cst"": ""99""," + "\n" +
@" ""baseCalculo"": {" + "\n" +
@" ""valor"": 0," + "\n" +
@" ""quantidade"": 0" + "\n" +
@" }," + "\n" +
@" ""aliquota"": 0," + "\n" +
@" ""valor"": 0" + "\n" +
@" }," + "\n" +
@" ""cofins"": {" + "\n" +
@" ""cst"": ""07""," + "\n" +
@" ""baseCalculo"": {" + "\n" +
@" ""valor"": 0" + "\n" +
@" }," + "\n" +
@" ""aliquota"": 0," + "\n" +
@" ""valor"": 0" + "\n" +
@" }" + "\n" +
@" }" + "\n" +
@" }" + "\n" +
@" ]," + "\n" +
@" ""pagamentos"": [" + "\n" +
@" {" + "\n" +
@" ""aVista"": true," + "\n" +
@" ""meio"": ""01""," + "\n" +
@" ""valor"": 4.6" + "\n" +
@" }" + "\n" +
@" ]," + "\n" +
@" ""responsavelTecnico"": {" + "\n" +
@" ""cpfCnpj"": ""29062609000177""," + "\n" +
@" ""nome"": ""Tecnospeed""," + "\n" +
@" ""email"": ""contato@tecnospeed.com.br""," + "\n" +
@" ""telefone"": {" + "\n" +
@" ""ddd"": ""44""," + "\n" +
@" ""numero"": ""30379500""" + "\n" +
@" }" + "\n" +
@" }" + "\n" +
@" }" + "\n" +
@"]";
request.AddParameter("application/json", body, ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
|
Node.js
var axios = require('axios'); 'JSON AQUI' ]); var config = { axios(config) |
PHP
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.plugnotas.com.br/nfce',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'[
{
"idIntegracao": "XX9999",
"natureza": "VENDA",
"emitente": {
"cpfCnpj": "29062609000177"
},
"itens": [
{
"codigo": "1",
"descricao": "NOTA FISCAL EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL",
"ncm": "06029090",
"cfop": "5101",
"valorUnitario": {
"comercial": 4.6,
"tributavel": 4.6
},
"valor": 4.6,
"tributos": {
"icms": {
"origem": "0",
"cst": "00",
"baseCalculo": {
"modalidadeDeterminacao": 0,
"valor": 0
},
"aliquota": 0,
"valor": 0
},
"pis": {
"cst": "99",
"baseCalculo": {
"valor": 0,
"quantidade": 0
},
"aliquota": 0,
"valor": 0
},
"cofins": {
"cst": "07",
"baseCalculo": {
"valor": 0
},
"aliquota": 0,
"valor": 0
}
}
}
],
"pagamentos": [
{
"aVista": true,
"meio": "01",
"valor": 4.6
}
],
"responsavelTecnico": {
"cpfCnpj": "29062609000177",
"nome": "Tecnospeed",
"email": "contato@tecnospeed.com.br",
"telefone": {
"ddd": "44",
"numero": "30379500"
}
}
}
]',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'x-api-key: 2da392a6-79d2-4304-a8b7-959572c7e44d',
'X-Amz-Content-Sha256: beaead3198f7da1e70d03ab969765e0821b24fc913697e929e726aeaebf0eba3',
'X-Amz-Date: 20220419T190441Z',
'Authorization: AWS4-HMAC-SHA256 Credential=AKIAI3MNSJD444RODLZA/20220419/sa-east-1/ec2/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date;x-api-key, Signature=d03eed70fdb0060876df7b6084793990985b2712447a0081703a34c213fc24c1'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
|
Python - http.client |
import http.client
import json
conn = http.client.HTTPSConnection("api.sandbox.plugnotas.com.br")
payload = json.dumps([
{
"idIntegracao": "XX4545",
"natureza": "VENDA",
"emitente": {
"cpfCnpj": "29062609000177"
},
"itens": [
{
"codigo": "1",
"descricao": "NOTA FISCAL EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL",
"ncm": "06029090",
"cfop": "5101",
"valorUnitario": {
"comercial": 4.6,
"tributavel": 4.6
},
"valor": 4.6,
"tributos": {
"icms": {
"origem": "0",
"cst": "00",
"baseCalculo": {
"modalidadeDeterminacao": 0,
"valor": 0
},
"aliquota": 0,
"valor": 0
},
"pis": {
"cst": "99",
"baseCalculo": {
"valor": 0,
"quantidade": 0
},
"aliquota": 0,
"valor": 0
},
"cofins": {
"cst": "07",
"baseCalculo": {
"valor": 0
},
"aliquota": 0,
"valor": 0
}
}
}
],
"pagamentos": [
{
"aVista": True,
"meio": "01",
"valor": 4.6
}
],
"responsavelTecnico": {
"cpfCnpj": "29062609000177",
"nome": "Tecnospeed",
"email": "contato@tecnospeed.com.br",
"telefone": {
"ddd": "44",
"numero": "30379500"
}
}
}
])
headers = {
'x-api-key': '2da392a6-79d2-4304-a8b7-959572c7e44d',
'Content-Type': 'application/json'
}
conn.request("POST", "/nfce", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
|
Comentários
0 comentário
Por favor, entre para comentar.