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

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
Todos os endpoints requerem autenticação via Bearer Token:
Authorization: Bearer {token}

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
origemstringCódigo de origem fiscal (tabela SEFAZ)
ativobooleanStatus ativo
tipostringSubtipo (ex: credito, debito)
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órioDescrição
nomestring✓Nome da forma de pagamento
origemstring✓Código de origem fiscal
ativoboolean✓Status ativo
configuracaoFiscalstring✓Código fiscal
documentoIdinteger✓ID do tipo de documento
tefboolean✓Aceita TEF
creditoboolean✓É crédito
permitirTrocoboolean✓Permite troco

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.