curl --request POST \
--url https://notasx-api.fly.dev/v1/prestadores/{prestador_id}/ativar-producao \
--header 'Authorization: Bearer <token>'import requests
url = "https://notasx-api.fly.dev/v1/prestadores/{prestador_id}/ativar-producao"
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
fetch('https://notasx-api.fly.dev/v1/prestadores/{prestador_id}/ativar-producao', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://notasx-api.fly.dev/v1/prestadores/{prestador_id}/ativar-producao",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://notasx-api.fly.dev/v1/prestadores/{prestador_id}/ativar-producao"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://notasx-api.fly.dev/v1/prestadores/{prestador_id}/ativar-producao")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://notasx-api.fly.dev/v1/prestadores/{prestador_id}/ativar-producao")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_bodyAtivar produção
Passa o Prestador para produção: as Notas criadas daqui em diante geram NFS-e com valor fiscal e consomem a Cota. As Notas já criadas mantêm o Ambiente que tinham.
Exige Certificado ativo e não vencido. O convênio do município com o Padrão Nacional é conferido na emissão:
sem convênio, a Nota vira falhou (impedimento).
curl --request POST \
--url https://notasx-api.fly.dev/v1/prestadores/{prestador_id}/ativar-producao \
--header 'Authorization: Bearer <token>'import requests
url = "https://notasx-api.fly.dev/v1/prestadores/{prestador_id}/ativar-producao"
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
fetch('https://notasx-api.fly.dev/v1/prestadores/{prestador_id}/ativar-producao', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://notasx-api.fly.dev/v1/prestadores/{prestador_id}/ativar-producao",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://notasx-api.fly.dev/v1/prestadores/{prestador_id}/ativar-producao"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://notasx-api.fly.dev/v1/prestadores/{prestador_id}/ativar-producao")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://notasx-api.fly.dev/v1/prestadores/{prestador_id}/ativar-producao")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_bodyAuthorizations
Authorization: Bearer nx_... com uma Chave de API, ou o JWT de sessão do painel (Supabase Auth). As duas credenciais representam a mesma Conta.
Path Parameters
Id do Prestador, devolvido no cadastro.
Response
Successful Response
Id do Prestador no NotasX.
CNPJ, só dígitos.
Razão social informada no cadastro.
Código IBGE do município.
Inscrição municipal, se informada.
1 não optante, 2 MEI, 3 ME/EPP do Simples Nacional.
Ambiente das próximas Notas. Começa em homologacao; muda com ativar-producao.
homologacao, producao true quando há Certificado ativo do próprio CNPJ.
Validade do Certificado ativo; null sem Certificado.