API Hooked

API Hooked

  • Documentação
  • Buscar
  • Changelog

›Financeiro

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
  • Mensagens

Configurações

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

Outros

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

Formas de Pagamento

Visão Geral

O módulo Formas de Pagamento gerencia os meios de pagamento aceitos pelo sistema, como dinheiro, cartão de crédito, TEF, boleto e outros. Cada forma de pagamento pode ser vinculada a um tipo de documento financeiro e configurada com regras específicas (troco, TEF, crédito, etc.).

Base URL

/api/formas-pagamento

Endpoints

GET /api/formas-pagamento

Descrição: Retorna a lista de todas as formas de pagamento cadastradas.

Parâmetros

Nenhum.

Resposta de Sucesso 200

[
  {
    "id": 1,
    "nome": "Dinheiro",
    "origem": "01",
    "ativo": true,
    "tipo": null,
    "tef": false,
    "credito": false,
    "permitirTroco": true,
    "configuracaoFiscal": "01",
    "documentoId": 3,
    "documentoDescricao": "Recibo"
  },
  {
    "id": 2,
    "nome": "Cartão de Crédito",
    "origem": "03",
    "ativo": true,
    "tipo": "credito",
    "tef": true,
    "credito": true,
    "permitirTroco": false,
    "configuracaoFiscal": "03",
    "documentoId": 1,
    "documentoDescricao": "Duplicata"
  }
]

Campos da Resposta

CampoTipoDescrição
idinteger (int64)Identificador da forma de pagamento
nomestringNome da forma de pagamento
origemstringOrigem da forma de pagamento. Ver Parâmetros Base
ativobooleanStatus ativo
tipostringTipo da forma de pagamento. Ver Parâmetros Base
tefbooleanAceita integração TEF
creditobooleanÉ uma operação de crédito
permitirTrocobooleanPermite troco
configuracaoFiscalstringCódigo fiscal para emissão de NF-e
documentoIdintegerID do tipo de documento vinculado
documentoDescricaostringDescrição do tipo de documento

Códigos de Erro

CódigoDescrição
401Token ausente ou inválido
500Erro interno do servidor

Exemplos de Código

cURL

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

JavaScript

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

Python

import requests

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

Go

import (
    "io"
    "net/http"
)

req, _ := http.NewRequest("GET", "https://api.app.hooked.com.br/api/formas-pagamento", 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/formas-pagamento');
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/formas-pagamento",
  "nodes": [
    {
      "parameters": {
        "method": "GET",
        "url": "https://api.app.hooked.com.br/api/formas-pagamento",
        "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/formas-pagamento

Descrição: Cadastra uma nova forma de pagamento.

Corpo da Requisição

{
  "nome": "PIX",
  "origem": "17",
  "ativo": true,
  "tipo": null,
  "tef": false,
  "credito": false,
  "permitirTroco": false,
  "configuracaoFiscal": "17",
  "documentoId": 3
}
CampoTipoObrigatórioRegrasDescrição
nomestring✓mín. 1 caractereNome da forma de pagamento
origemstring✓mín. 1 caractereOrigem da forma de pagamento. Ver Parâmetros Base
configuracaoFiscalstring✓mín. 1 caractereCódigo fiscal
documentoIdinteger (int64)✓—ID do tipo de documento
ativoboolean——Status ativo
tipostring——Tipo da forma de pagamento. Ver Parâmetros Base
tefboolean——Aceita TEF
creditoboolean——É crédito
permitirTrocoboolean——Permite troco

Parâmetros Base

CampoValores conhecidos
tipo"D" (único valor presente nas formas cadastradas — Dinheiro, Cartão Débito, Parcelado). Significado exato dos códigos não documentado pela API
origem"V" = à Vista, "P" = à Prazo

Resposta de Sucesso 200

Retorna a forma de pagamento criada.

Códigos de Erro

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

Exemplos de Código

cURL

curl -X POST "https://api.app.hooked.com.br/api/formas-pagamento" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"nome":"PIX","origem":"17","ativo":true,"tipo":null,"tef":false,"credito":false,"permitirTroco":false,"configuracaoFiscal":"17","documentoId":3}'

JavaScript

const response = await fetch('https://api.app.hooked.com.br/api/formas-pagamento', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer {token}',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
  "nome": "PIX",
  "origem": "17",
  "ativo": true,
  "tipo": null,
  "tef": false,
  "credito": false,
  "permitirTroco": false,
  "configuracaoFiscal": "17",
  "documentoId": 3
})
});
const data = await response.json();

Python

import requests

data = requests.post(
    'https://api.app.hooked.com.br/api/formas-pagamento',
    headers={'Authorization': 'Bearer {token}'},
    json={'nome': 'PIX', 'origem': '17', 'ativo': True, 'tipo': None, 'tef': False, 'credito': False, 'permitirTroco': False, 'configuracaoFiscal': '17', 'documentoId': 3}
).json()

Go

import (
    "bytes"
    "net/http"
)

payload := []byte(`{"nome":"PIX","origem":"17","ativo":true,"tipo":null,"tef":false,"credito":false,"permitirTroco":false,"configuracaoFiscal":"17","documentoId":3}`)
req, _ := http.NewRequest("POST", "https://api.app.hooked.com.br/api/formas-pagamento", 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/formas-pagamento');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => ['Authorization: Bearer {token}', 'Content-Type: application/json'],
    CURLOPT_POSTFIELDS     => json_encode([
        'nome' => 'PIX',
        'origem' => '17',
        'ativo' => true,
        'tipo' => null,
        'tef' => false,
        'credito' => false,
        'permitirTroco' => false,
        'configuracaoFiscal' => '17',
        'documentoId' => 3
    ]),
    CURLOPT_RETURNTRANSFER => true,
]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);

n8n

{
  "name": "Hooked API — POST /api/formas-pagamento",
  "nodes": [
    {
      "parameters": {
        "method": "POST",
        "url": "https://api.app.hooked.com.br/api/formas-pagamento",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "Authorization",
              "value": "Bearer SEU_TOKEN_AQUI"
            }
          ]
        },
        "sendBody": true,
        "contentType": "json",
        "specifyBody": "json",
        "jsonBody": "{\"nome\":\"PIX\",\"origem\":\"17\",\"ativo\":true,\"tipo\":null,\"tef\":false,\"credito\":false,\"permitirTroco\":false,\"configuracaoFiscal\":\"17\",\"documentoId\":3}",
        "options": {}
      },
      "id": "node-1",
      "name": "HTTP Request",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        250,
        300
      ]
    }
  ],
  "connections": {},
  "pinData": {}
}

GET /api/formas-pagamento/{id}

Descrição: Retorna os dados de uma forma de pagamento pelo ID.

Parâmetros

NomeTipoLocalObrigatórioDescrição
idinteger (int64)path✓ID da forma de pagamento

Resposta de Sucesso 200

Retorna o objeto no mesmo formato da listagem.

Códigos de Erro

CódigoDescrição
401Token ausente ou inválido
404Forma de pagamento não encontrada
500Erro interno do servidor

Exemplos de Código

cURL

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

JavaScript

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

Python

import requests

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

Go

import (
    "io"
    "net/http"
)

req, _ := http.NewRequest("GET", "https://api.app.hooked.com.br/api/formas-pagamento/{id}", 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/formas-pagamento/{id}');
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/formas-pagamento/{id}",
  "nodes": [
    {
      "parameters": {
        "method": "GET",
        "url": "https://api.app.hooked.com.br/api/formas-pagamento/{id}",
        "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": {}
}

PUT /api/formas-pagamento/{id}

Descrição: Atualiza os dados de uma forma de pagamento existente.

Parâmetros

NomeTipoLocalObrigatórioDescrição
idinteger (int64)path✓ID da forma de pagamento a atualizar

Corpo da Requisição

Mesmo formato do POST, com o campo id preenchido.

Resposta de Sucesso 200

Retorna a forma de pagamento atualizada.

Códigos de Erro

CódigoDescrição
400Dados inválidos
401Token ausente ou inválido
404Forma de pagamento não encontrada
500Erro interno do servidor

Exemplos de Código

cURL

curl -X PUT "https://api.app.hooked.com.br/api/formas-pagamento/{id}" \
  -H "Authorization: Bearer {token}"

JavaScript

const response = await fetch('https://api.app.hooked.com.br/api/formas-pagamento/{id}', {
  method: 'PUT',
  headers: { 'Authorization': 'Bearer {token}' }
});
const data = await response.json();

Python

import requests

data = requests.put(
    'https://api.app.hooked.com.br/api/formas-pagamento/{id}',
    headers={'Authorization': 'Bearer {token}'}
).json()

Go

import (
    "io"
    "net/http"
)

req, _ := http.NewRequest("PUT", "https://api.app.hooked.com.br/api/formas-pagamento/{id}", 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/formas-pagamento/{id}');
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 — PUT /api/formas-pagamento/{id}",
  "nodes": [
    {
      "parameters": {
        "method": "PUT",
        "url": "https://api.app.hooked.com.br/api/formas-pagamento/{id}",
        "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": {}
}

DELETE /api/formas-pagamento/{id}

Descrição: Remove uma forma de pagamento pelo ID.

Parâmetros

NomeTipoLocalObrigatórioDescrição
idinteger (int64)path✓ID da forma de pagamento a remover

Resposta de Sucesso 200

Retorna a forma de pagamento removida.

Códigos de Erro

CódigoDescrição
401Token ausente ou inválido
404Forma de pagamento não encontrada
500Erro interno do servidor

Exemplos de Código

cURL

curl -X DELETE "https://api.app.hooked.com.br/api/formas-pagamento/{id}" \
  -H "Authorization: Bearer {token}"

JavaScript

const response = await fetch('https://api.app.hooked.com.br/api/formas-pagamento/{id}', {
  method: 'DELETE',
  headers: { 'Authorization': 'Bearer {token}' }
});
const data = await response.json();

Python

import requests

data = requests.delete(
    'https://api.app.hooked.com.br/api/formas-pagamento/{id}',
    headers={'Authorization': 'Bearer {token}'}
).json()

Go

import (
    "io"
    "net/http"
)

req, _ := http.NewRequest("DELETE", "https://api.app.hooked.com.br/api/formas-pagamento/{id}", 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/formas-pagamento/{id}');
curl_setopt_array($ch, [
    CURLOPT_CUSTOMREQUEST  => 'DELETE',
    CURLOPT_HTTPHEADER     => ['Authorization: Bearer {token}'],
    CURLOPT_RETURNTRANSFER => true,
]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);

n8n

{
  "name": "Hooked API — DELETE /api/formas-pagamento/{id}",
  "nodes": [
    {
      "parameters": {
        "method": "DELETE",
        "url": "https://api.app.hooked.com.br/api/formas-pagamento/{id}",
        "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": {}
}
← Condições de PagamentoTransferências →
  • 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.