Gestão de clientes
Criar cliente
Cadastra um novo cliente (tenant) na sua conta, com certificado digital e configuração fiscal.
POST
/v1/clientsCadastra um novo cliente (tenant) na sua conta — é nele que ficam o certificado digital e a configuração fiscal (UF, CSC/CSC ID, ambiente) usados em toda emissão feita em nome dele. Ao criar o cliente, a API já gera automaticamente os tokens nfe_test_.../nfe_live_... usados no header Authorization: Bearer das chamadas de emissão — veja Obter os tokens de um cliente para recuperá-los.
Autorização: só a Chave de Acesso (X-Access-Key) — não exige a Chave Restrita.
Parâmetros do corpo
Seção intitulada “Parâmetros do corpo”namestringobrigatórioRazão social do cliente. Não vazio, até 255 caracteres.
cnpjstringobrigatórioCNPJ do cliente, com ou sem máscara. O dígito verificador é validado.
iestringobrigatórioInscrição Estadual. Não vazia, até 255 caracteres.
ufstringobrigatórioUma das 27 UFs válidas.
cscstringobrigatórioCódigo de Segurança do Contribuinte (CSC), usado nas NFC-e. Não vazio, até 255 caracteres.
cscIdstringobrigatórioIdentificador do CSC. Não vazio, até 255 caracteres.
certificateBase64stringobrigatórioCertificado digital A1 (
.pfx/.p12) codificado em base64. Até ~512KB decodificado.certificatePasswordstringobrigatórioSenha do certificado digital. Não vazia, até 255 caracteres.
environmentnumberpadrão: 2Valores aceitos:
1 | 2Ambiente da SEFAZ para as emissões deste cliente.
1: Produção · 2: Homologação.Resposta
Seção intitulada “Resposta”201 Created
idstringUUID interno do cliente — use nas demais chamadas de gestão de clientes.
namestringRazão social cadastrada.
cnpjstringCNPJ normalizado (somente dígitos).
ufstringUF cadastrada.
environmentnumberAmbiente configurado (
1 ou 2).createdAtstringData e hora de criação do cliente (ISO 8601).
Erros: 400 (campo ausente/inválido, CNPJ inválido, UF inválida, certificado malformado), 401 (Chave de Acesso ausente ou inválida) — veja os formatos de erro.
curl -X POST https://app.nfe.tenzanlabs.com/v1/clients \ -H "X-Access-Key: nfe_access_SUA_CHAVE_DE_ACESSO_AQUI" \ -H "Content-Type: application/json" \ -d '{ "name": "Empresa Exemplo LTDA", "cnpj": "11.222.333/0001-81", "ie": "123456789", "uf": "SP", "csc": "meu-csc-secreto", "cscId": "1", "certificateBase64": "<arquivo .pfx/.p12 em base64>", "certificatePassword": "senha-do-certificado", "environment": 2 }'import { ClientsClient } from '@tenzanlabs/nfe-node-sdk';
// Só a Access Key — essa API não opera sobre um tenant específicoconst clients = new ClientsClient('nfe_access_SUA_CHAVE_DE_ACESSO_AQUI');
const cliente = await clients.createClient({ name: 'Empresa Exemplo LTDA', cnpj: '11.222.333/0001-81', ie: '123456789', uf: 'SP', csc: 'meu-csc-secreto', cscId: '1', certificateBase64: '<arquivo .pfx/.p12 em base64>', certificatePassword: 'senha-do-certificado', environment: 2,});console.log(cliente.id);from nfe_sdk import ClientsClient
clients = ClientsClient(access_key='nfe_access_SUA_CHAVE_DE_ACESSO_AQUI')
cliente = clients.create_client({ "name": "Empresa Exemplo LTDA", "cnpj": "11.222.333/0001-81", "ie": "123456789", "uf": "SP", "csc": "meu-csc-secreto", "cscId": "1", "certificateBase64": "<arquivo .pfx/.p12 em base64>", "certificatePassword": "senha-do-certificado", "environment": 2,})print(cliente["id"])import br.com.saascore.nfe.ClientsClient;import br.com.saascore.nfe.model.CreateClientData;import br.com.saascore.nfe.model.CreateClientResponse;
ClientsClient clients = new ClientsClient("nfe_access_SUA_CHAVE_DE_ACESSO_AQUI");
CreateClientData data = new CreateClientData();data.name = "Empresa Exemplo LTDA";data.cnpj = "11.222.333/0001-81";data.ie = "123456789";data.uf = "SP";data.csc = "meu-csc-secreto";data.cscId = "1";data.certificateBase64 = "<arquivo .pfx/.p12 em base64>";data.certificatePassword = "senha-do-certificado";data.environment = 2;
CreateClientResponse cliente = clients.createClient(data);System.out.println(cliente.id);Exemplo de resposta
Seção intitulada “Exemplo de resposta”{ "id": "183e2c79-7c26-4a9e-b20d-63ce5645497b", "name": "Empresa Exemplo LTDA", "cnpj": "11222333000181", "uf": "SP", "environment": 2, "createdAt": "2026-08-29T17:31:38.694Z"}