API Hooked

API Hooked

  • Documentação
  • Buscar
  • Changelog

›Configurações

Comece por aqui

  • Primeiros Passos
  • Postman — importar e testar
  • Integração com IA
  • Paginação
  • Changelog

Autenticação

  • Acessos

Financeiro

  • Bancos
  • Contas
  • Contas a Pagar e Receber
  • Condições de Pagamento
  • Formas de Pagamento
  • Transferências
  • Comissões
  • Preços
  • Tabelas de Preços

Fiscal

  • Notas Fiscais
  • Tributações
  • Regras Tributárias
  • Naturezas de Operação
  • SPEDs Fiscais
  • IBPTs

Estoque

  • Estoques
  • Produtos e Serviços
  • Grades
  • Unidades
  • Marcas
  • Fichas Técnicas
  • Tabelas de Produtos

Vendas & Pedidos

  • Pedidos
  • Romaneios
  • Remessas
  • Manifestos

Produção

  • Ordens de Produção
  • Ordens de Produção — Itens
  • Apontamentos de Produção

Cadastros

  • Pessoas
  • Cidades
  • Países
  • Cargos
  • Grupos
  • Subgrupos
  • Categorias
  • Classificações
  • Classificações Comerciais
  • Centros de Custos
  • Centros de Custos Categorias
  • Setores

Documentos & Arquivos

  • Documentos
  • Arquivos
  • Imagens
  • Etiquetas
  • Modelos

Configurações

  • Configurações
  • Webhooks
  • Operações

Outros

  • Dashboard
  • Projetos
  • Veículos
  • Tipos de Contas
  • Sobre

Configurações

Visão Geral

O módulo Configurações gerencia as configurações fiscais e operacionais de cada empresa no sistema, incluindo séries de notas fiscais, ambiente (produção/homologação), SMTP para envio de e-mails, condições padrão de pagamento e parâmetros de emissão.

Base URL

/api/configuracoes
Todos os endpoints requerem autenticação via Bearer Token:
Authorization: Bearer {token}

Endpoints

GET /api/configuracoes/{empresaId}

Descrição: Retorna as configurações fiscais e operacionais de uma empresa específica.

Parâmetros

NomeTipoLocalObrigatórioDescrição
empresaIdinteger (int64)path✓ID da empresa

Resposta de Sucesso 200

{
  "id": 1,
  "empresaId": 1,
  "serie": "1",
  "modelo": "55",
  "numeroAtual": 1042,
  "senhaCertificado": null,
  "cIdToken": null,
  "csc": null,
  "tipoEmissao": 1,
  "tipoAmbiente": 1,
  "servidorSmtp": "smtp.gmail.com",
  "porta": 587,
  "email": "[email protected]",
  "senhaEmail": null,
  "assunto": "NF-e emitida",
  "timeout": 30,
  "assincrono": false,
  "mensagemEmHtml": true,
  "ssl": true,
  "mensagem": "Segue em anexo a NF-e.",
  "ativo": true,
  "padrao": true,
  "codigoPedidoAtual": 500,
  "naturezaOperacaoId": 3,
  "naturezaOperacaoDescricao": "Venda de Mercadoria",
  "atualizarVolumePorProdutoNotaFiscal": null,
  "tipoExibicaoPagamento": null,
  "formaPagamentoId": 1,
  "condicaoPagamentoId": 1,
  "habilitarDIFAL": null,
  "formaPagamentoImportacaoId": null,
  "naturezaOperacaoImportacaoId": null,
  "naturezaOperacaoImportacaoDescricao": null,
  "notaFiscalDescricaoComplementar": null,
  "notaFiscalInformarVendedor": null
}

Campos da Resposta

CampoTipoObrigatórioDescrição
idinteger (int64)—Identificador da configuração
empresaIdinteger (int64)✓ID da empresa
seriestring✓Série da nota fiscal
modelostring✓Modelo do documento (55 = NF-e, 65 = NFC-e)
numeroAtualinteger✓Número atual da nota fiscal
tipoEmissaointeger✓Tipo de emissão (1 = Normal, 6 = Contingência)
tipoAmbienteinteger✓Ambiente (1 = Produção, 2 = Homologação)
servidorSmtpstring—Endereço do servidor SMTP
portainteger—Porta do servidor SMTP
emailstring—E-mail remetente
sslboolean—Habilitar SSL no SMTP
assincronoboolean—Emissão assíncrona
mensagemEmHtmlboolean—Mensagem de e-mail em HTML
ativoboolean—Configuração ativa
padraoboolean—Configuração padrão da empresa
codigoPedidoAtualinteger✓Número atual de pedidos
naturezaOperacaoIdinteger (int64)✓ID da natureza de operação padrão
formaPagamentoIdinteger (int64)✓ID da forma de pagamento padrão
condicaoPagamentoIdinteger (int64)✓ID da condição de pagamento padrão

Códigos de Erro

CódigoDescrição
401Token ausente ou inválido
404Configuração não encontrada para a empresa informada
500Erro interno do servidor

Exemplos de Código

cURL

curl -X GET "https://api.app.hooked.com.br/api/configuracoes/{empresaId}" \
  -H "Authorization: Bearer {token}"

JavaScript

const response = await fetch('https://api.app.hooked.com.br/api/configuracoes/{empresaId}', {
  headers: { 'Authorization': 'Bearer {token}' }
});
const data = await response.json();

Python

import requests

data = requests.get(
    'https://api.app.hooked.com.br/api/configuracoes/{empresaId}',
    headers={'Authorization': 'Bearer {token}'}
).json()

Go

import (
    "io"
    "net/http"
)

req, _ := http.NewRequest("GET", "https://api.app.hooked.com.br/api/configuracoes/{empresaId}", nil)
req.Header.Set("Authorization", "Bearer {token}")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)

PHP

$ch = curl_init('https://api.app.hooked.com.br/api/configuracoes/{empresaId}');
curl_setopt_array($ch, [
    CURLOPT_HTTPHEADER     => ['Authorization: Bearer {token}'],
    CURLOPT_RETURNTRANSFER => true,
]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);

n8n

{
  "name": "Hooked API — GET /api/configuracoes/{empresaId}",
  "nodes": [
    {
      "parameters": {
        "method": "GET",
        "url": "https://api.app.hooked.com.br/api/configuracoes/{empresaId}",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "Authorization",
              "value": "Bearer SEU_TOKEN_AQUI"
            }
          ]
        },
        "options": {}
      },
      "id": "node-1",
      "name": "HTTP Request",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        250,
        300
      ]
    }
  ],
  "connections": {},
  "pinData": {}
}

POST /api/configuracoes

Descrição: Cria ou atualiza as configurações fiscais e operacionais de uma empresa.

Corpo da Requisição

{
  "empresaId": 1,
  "serie": "1",
  "modelo": "55",
  "numeroAtual": 1,
  "tipoEmissao": 1,
  "tipoAmbiente": 2,
  "servidorSmtp": "smtp.gmail.com",
  "porta": 587,
  "email": "[email protected]",
  "senhaEmail": "senha",
  "assunto": "NF-e emitida",
  "ssl": true,
  "mensagemEmHtml": true,
  "mensagem": "Segue em anexo a NF-e.",
  "assincrono": false,
  "ativo": true,
  "padrao": true,
  "codigoPedidoAtual": 1,
  "naturezaOperacaoId": 1,
  "formaPagamentoId": 1,
  "condicaoPagamentoId": 1
}
CampoTipoObrigatórioDescrição
empresaIdinteger (int64)✓ID da empresa
seriestring✓Série da nota fiscal
modelostring✓Modelo do documento (55 = NF-e, 65 = NFC-e)
numeroAtualinteger✓Número atual da nota fiscal
tipoEmissaointeger✓Tipo de emissão (1 = Normal, 6 = Contingência)
tipoAmbienteinteger✓Ambiente (1 = Produção, 2 = Homologação)
servidorSmtpstring—Endereço do servidor SMTP
portainteger—Porta SMTP
emailstring—E-mail remetente
senhaEmailstring—Senha do e-mail
sslboolean—Habilitar SSL
naturezaOperacaoIdinteger (int64)✓ID da natureza de operação padrão
formaPagamentoIdinteger (int64)✓ID da forma de pagamento padrão
condicaoPagamentoIdinteger (int64)✓ID da condição de pagamento padrão

Resposta de Sucesso 200

Retorna o objeto de configuração criado/atualizado com a mesma estrutura do GET /api/configuracoes/{empresaId}.

Códigos de Erro

CódigoDescrição
400Dados inválidos — campos obrigatórios ausentes
401Token ausente ou inválido
500Erro interno do servidor

Exemplos de Código

cURL

curl -X POST "https://api.app.hooked.com.br/api/configuracoes" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"empresaId":1,"serie":"1","modelo":"55","numeroAtual":1,"tipoEmissao":1,"tipoAmbiente":2,"servidorSmtp":"smtp.gmail.com","porta":587,"email":"[email protected]","senhaEmail":"senha","assunto":"NF-e emitida","ssl":true,"mensagemEmHtml":true,"mensagem":"Segue em anexo a NF-e.","assincrono":false,"ativo":true,"padrao":true,"codigoPedidoAtual":1,"naturezaOperacaoId":1,"formaPagamentoId":1,"condicaoPagamentoId":1}'

JavaScript

const response = await fetch('https://api.app.hooked.com.br/api/configuracoes', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer {token}',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
  "empresaId": 1,
  "serie": "1",
  "modelo": "55",
  "numeroAtual": 1,
  "tipoEmissao": 1,
  "tipoAmbiente": 2,
  "servidorSmtp": "smtp.gmail.com",
  "porta": 587,
  "email": "[email protected]",
  "senhaEmail": "senha",
  "assunto": "NF-e emitida",
  "ssl": true,
  "mensagemEmHtml": true,
  "mensagem": "Segue em anexo a NF-e.",
  "assincrono": false,
  "ativo": true,
  "padrao": true,
  "codigoPedidoAtual": 1,
  "naturezaOperacaoId": 1,
  "formaPagamentoId": 1,
  "condicaoPagamentoId": 1
})
});
const data = await response.json();

Python

import requests

data = requests.post(
    'https://api.app.hooked.com.br/api/configuracoes',
    headers={'Authorization': 'Bearer {token}'},
    json={'empresaId': 1, 'serie': '1', 'modelo': '55', 'numeroAtual': 1, 'tipoEmissao': 1, 'tipoAmbiente': 2, 'servidorSmtp': 'smtp.gmail.com', 'porta': 587, 'email': '[email protected]', 'senhaEmail': 'senha', 'assunto': 'NF-e emitida', 'ssl': True, 'mensagemEmHtml': True, 'mensagem': 'Segue em anexo a NF-e.', 'assincrono': False, 'ativo': True, 'padrao': True, 'codigoPedidoAtual': 1, 'naturezaOperacaoId': 1, 'formaPagamentoId': 1, 'condicaoPagamentoId': 1}
).json()

Go

import (
    "bytes"
    "net/http"
)

payload := []byte(`{"empresaId":1,"serie":"1","modelo":"55","numeroAtual":1,"tipoEmissao":1,"tipoAmbiente":2,"servidorSmtp":"smtp.gmail.com","porta":587,"email":"[email protected]","senhaEmail":"senha","assunto":"NF-e emitida","ssl":true,"mensagemEmHtml":true,"mensagem":"Segue em anexo a NF-e.","assincrono":false,"ativo":true,"padrao":true,"codigoPedidoAtual":1,"naturezaOperacaoId":1,"formaPagamentoId":1,"condicaoPagamentoId":1}`)
req, _ := http.NewRequest("POST", "https://api.app.hooked.com.br/api/configuracoes", bytes.NewBuffer(payload))
req.Header.Set("Authorization", "Bearer {token}")
req.Header.Set("Content-Type", "application/json")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()

PHP

$ch = curl_init('https://api.app.hooked.com.br/api/configuracoes');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => ['Authorization: Bearer {token}', 'Content-Type: application/json'],
    CURLOPT_POSTFIELDS     => json_encode([
        'empresaId' => 1,
        'serie' => '1',
        'modelo' => '55',
        'numeroAtual' => 1,
        'tipoEmissao' => 1,
        'tipoAmbiente' => 2,
        'servidorSmtp' => 'smtp.gmail.com',
        'porta' => 587,
        'email' => '[email protected]',
        'senhaEmail' => 'senha',
        'assunto' => 'NF-e emitida',
        'ssl' => true,
        'mensagemEmHtml' => true,
        'mensagem' => 'Segue em anexo a NF-e.',
        'assincrono' => false,
        'ativo' => true,
        'padrao' => true,
        'codigoPedidoAtual' => 1,
        'naturezaOperacaoId' => 1,
        'formaPagamentoId' => 1,
        'condicaoPagamentoId' => 1
    ]),
    CURLOPT_RETURNTRANSFER => true,
]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);

n8n

{
  "name": "Hooked API — POST /api/configuracoes",
  "nodes": [
    {
      "parameters": {
        "method": "POST",
        "url": "https://api.app.hooked.com.br/api/configuracoes",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "Authorization",
              "value": "Bearer SEU_TOKEN_AQUI"
            }
          ]
        },
        "sendBody": true,
        "contentType": "json",
        "specifyBody": "json",
        "jsonBody": "{\"empresaId\":1,\"serie\":\"1\",\"modelo\":\"55\",\"numeroAtual\":1,\"tipoEmissao\":1,\"tipoAmbiente\":2,\"servidorSmtp\":\"smtp.gmail.com\",\"porta\":587,\"email\":\"[email protected]\",\"senhaEmail\":\"senha\",\"assunto\":\"NF-e emitida\",\"ssl\":true,\"mensagemEmHtml\":true,\"mensagem\":\"Segue em anexo a NF-e.\",\"assincrono\":false,\"ativo\":true,\"padrao\":true,\"codigoPedidoAtual\":1,\"naturezaOperacaoId\":1,\"formaPagamentoId\":1,\"condicaoPagamentoId\":1}",
        "options": {}
      },
      "id": "node-1",
      "name": "HTTP Request",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        250,
        300
      ]
    }
  ],
  "connections": {},
  "pinData": {}
}
← ModelosWebhooks →
  • Visão Geral
  • Base URL
  • Endpoints
Hooked Sistemas Ltda

O ERP que se ajusta ao seu negócio.

CNPJ: 41.696.403/0001-02

Produto
ProdutoCadastre-seLogin
A Hooked
Quem somosFale conoscoCadastre-se
Empresas
Planos e preçosControle de Ponto
Contato
+55 49 9114-1678[email protected]Instagram
© Copyright 2026 Hooked Sistemas - Todos os Direitos Reservados.