Introdução
API para integração com o Granatum Financeiro
API para integração com o Granatum Financeiro
Seguem regras de configuração para o uso da API:
O header User-Agent deve ser enviado em todas as requisições. Muitas bibliotecas de integração já adicionam esse header automaticamente. Caso a sua implementação não faça isso, inclua manualmente um identificador, substituindo MeuAplicativo pelo nome do seu sistema:
- User-Agent: MeuAplicativo/1.0
O header Content-Type é obrigatório em todas as requisições que enviam dados, como POST e PUT. Para os demais métodos (como GET e DELETE), o uso desse header é opcional.
- Content-Type: application/x-www-form-urlencoded
Para garantir a segurança e a disponibilidade do serviço para todos os usuários, aplicamos limites de requisições à API. Recomendamos implementar regras de throttling na sua aplicação para evitar bloqueios automáticos.
Os limites são:
Para ocorrer a comunicação com a API será necessário utilizar o Access Token.
Esse token está disponível no Granatum dentro de Configurações -> Minha Empresa -> Sidebar(API). Apenas usuários com o perfil Super admin possuem acesso a essa tela.
Todas as requisições devem ter obrigatoriamente o Access Token na Query String para funcionar.
Cria um lançamento que pode ser uma Conta a Pagar (despesa) ou uma Conta a Receber (receita).
POST https://api.granatum.com.br/v1/lancamentos
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| descricao | Descrição do lançamento | String | Requerido |
| conta_id | ID da conta bancária | Integer | Requerido |
| categoria_id | ID da categoria | Integer | Requerido |
| valor | Use negativo para despesa e positivo para receita. Ex.: -10.00 e 10.00 | Decimal | Requerido |
| data_vencimento | Data de vencimento do lançamento | String | Requerido |
| data_pagamento | Data do pagamento. Indica que o lançamento está pago | String | Opcional |
| data_competencia | Data da competência. Data que indica a prestação do serviço ou a venda do produto. | String | Opcional |
| centro_custo_lucro_id | ID do centro de custo e lucro | Integer | Opcional |
| forma_pagamento_id | ID da forma de pagamento | Integer | Opcional |
| pessoa_id | ID do cliente no caso de Receita e ID do fornecedor no caso de Despesa | Integer | Opcional |
| tipo_documento_id | ID do tipo de documento | Integer | Opcional |
| documento | Número do documento | String | Opcional |
| tipo_custo_nivel_producao_id | Envia a ID de um tipo custo nivel produção | Integer | Opcional |
| tipo_custo_apropriacao_produto_id | Envia a ID de um tipo custo apropriação produto | Integer | Opcional |
| tags[][id] | ID da tag, pode ser passado uma lista de tags | Array[{id:Integer}] | Opcional |
| periodicidade | Periodicidade da repetição:
| String | Opcional |
| total_repeticoes | Número de vezes que o lançamento será repetido *O valor deve ser sempre NULL se o campo infinito estiver definido como TRUE | Integer | Opcional |
| infinito | Caso a repetição não tenha data para acabar, valor padrão é FALSE *O valor deve ser sempre FALSE se o campo total_repeticoes estiver definido | Boolean | Opcional |
| observacao | Observação do lançamento | String | Opcional |
| pagamento_automatico | Dar baixa automática do lançamento na data de vencimento, valor padrão é FALSE | Boolean | Opcional |
| itens_adicionais[] | Itens adicionais para criar lançamento composto *Ver parâmetros na tabela abaixo | Array | Opcional |
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| descricao | Descrição do item | String | Requerido |
| categoria_id | ID da categoria | Integer | Requerido |
| valor | Use negativo para despesa e positivo para receita. Ex.: -10.00 e 10.00 | Decimal | Requerido |
| centro_custo_lucro_id | ID do centro de custo e lucro | Integer | Opcional |
| forma_pagamento_id | ID da forma de pagamento | Integer | Opcional |
| pessoa_id | ID do cliente no caso de Receita e ID do fornecedor no caso de Despesa | Integer | Opcional |
| tipo_custo_nivel_producao_id | Envia a ID de um tipo custo nivel produção | Integer | Opcional |
| tipo_custo_apropriacao_produto_id | Envia a ID de um tipo custo apropriação produto | Integer | Opcional |
| tags[][id] | ID da tag, pode ser passado uma lista de tags | Array[{id:Integer}] | Opcional |
curl -i -X POST \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'descricao=Conta de luz' \ -d 'valor=123.92' \ -d 'data_vencimento=2015-10-10' \ -d 'tipo_lancamento_id=1' \ -d 'conta_id=8' \ -d 'categoria_id=98' \ -d 'tags[][id]=12' \ -d 'tags[][id]=34' \ -d 'itens_adicionais[][descricao]=Conta de água' \ -d 'itens_adicionais[][valor]=321.00' \ -d 'itens_adicionais[][categoria_id]=50' \ -d 'itens_adicionais[][tags][][id]=25' \ 'https://api.granatum.com.br/v1/lancamentos?access_token=token_cliente_granatum'
{
"id": 91,
"grupo_id": null,
"lancamento_transferencia_id": null,
"categoria_id": 98,
"centro_custo_lucro_id": null,
"tipo_custo_nivel_producao_id": null,
"tipo_custo_apropriacao_produto_id": null,
"conta_id": 8,
"forma_pagamento_id": null,
"pessoa_id": null,
"tipo_lancamento_id": 2,
"descricao": "Conta de luz",
"tipo_documento_id": null,
"documento": "",
"data_vencimento": "2015-10-10",
"valor": "123.92",
"data_pagamento": null,
"data_competencia": "2015-10-10",
"observacao": "",
"pagamento_automatico": false,
"numero_repeticao": 1,
"total_repeticoes": 1,
"periodicidade": null,
"pedido_id": null,
"lancamento_composto_id": 21,
"modified": "2016-04-29 04:53:25",
"anexos": [
{"id": 3},
{"id": 4}
],
"tags": [
{"id": 12},
{"id": 34}
],
"itens_adicionais": [
{"id": 92, "descricao": "Conta de água", "valor": "321.00", "categoria_id": 50, "lancamento_composto_id": 21 ...
"tags": [
{"id": 25}
]
}
]
}
Altera os dados do lançamento informado pelo ID.
PUT https://api.granatum.com.br/v1/lancamentos/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| descricao | Descrição do lançamento | String | Opcional |
| conta_id | ID da conta bancária | Integer | Opcional |
| categoria_id | ID da categoria | Integer | Opcional |
| valor | Use negativo para despesa e positivo para receita. Ex.: -10.00 e 10.00 | Decimal | Opcional |
| data_vencimento | Data de vencimento do lançamento | String | Opcional |
| data_pagamento | Data do pagamento. Indica que o lançamento está pago | String | Opcional |
| data_competencia | Data da competência. Data que indica a prestação/contratação do serviço ou a venda/compra do produto. | String | Opcional |
| centro_custo_lucro_id | ID do centro de custo e lucro | Integer | Opcional |
| forma_pagamento_id | ID da forma de pagamento | Integer | Opcional |
| pessoa_id | ID do cliente no caso de Receita e ID do fornecedor no caso de Despesa | Integer | Opcional |
| tipo_documento_id | ID do tipo de documento | Integer | Opcional |
| documento | Número do documento | String | Opcional |
| tipo_custo_nivel_producao_id | Envia a ID de um tipo custo nivel produção | Integer | Opcional |
| tipo_custo_apropriacao_produto_id | Envia a ID de um tipo custo apropriação produto | Integer | Opcional |
| tags[][id] | ID da tag, pode ser passado uma lista de tags | Array[{id:Integer}] | Opcional |
| periodicidade | Periodicidade da repetição:
| String | Opcional |
| total_repeticoes | Número de vezes que o lançamento será repetido *O valor deve ser sempre NULL se o campo infinito estiver definido como TRUE | Integer | Opcional |
| infinito | Caso a repetição não tenha data para acabar, valor padrão é FALSE *O valor deve ser sempre FALSE se o campo total_repeticoes estiver definido | Boolean | Opcional |
| observacao | Observação do lançamento | String | Opcional |
| pagamento_automatico | Dar baixa automática do lançamento na data de vencimento, valor padrão é FALSE | Boolean | Opcional |
| propagar_alteracao | Propagar as alterações para as próximas parcelas, valor padrão é FALSE | Boolean | Opcional |
| itens_adicionais[] | Itens adicionais para criar lançamento composto *Ver parâmetros na tabela abaixo *Caso você esteja editando um lançamento composto, é necessário sempre passar todos os itens | Array | Opcional* |
| itens_excluir[][id] | IDs dos itens a excluir | Array[{id:Integer}] | Opcional* |
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| id | ID do item | Integer | Requerido |
| descricao | Descrição do item | String | Requerido |
| categoria_id | ID da categoria | Integer | Requerido |
| valor | Use negativo para despesa e positivo para receita. Ex.: -10.00 e 10.00 | Decimal | Requerido |
| centro_custo_lucro_id | ID do centro de custo e lucro | Integer | Opcional |
| forma_pagamento_id | ID da forma de pagamento | Integer | Opcional |
| pessoa_id | ID do cliente no caso de Receita e ID do fornecedor no caso de Despesa | Integer | Opcional |
| tipo_custo_nivel_producao_id | Envia a ID de um tipo custo nivel produção | Integer | Opcional |
| tipo_custo_apropriacao_produto_id | Envia a ID de um tipo custo apropriação produto | Integer | Opcional |
| tags[][id] | ID da tag, pode ser passado uma lista de tags | Array[{id:Integer}] | Opcional |
curl -i -X PUT \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'data_vencimento=2015-10-18' \ -d 'itens_adicionais[][id]=92' \ -d 'itens_adicionais[][descricao]=Tarifa extra' \ 'https://api.granatum.com.br/v1/lancamentos/91?access_token=token_cliente_granatum'
{
"id": 91,
"grupo_id": null,
"lancamento_transferencia_id": null,
"categoria_id": 98,
"centro_custo_lucro_id": null,
"tipo_custo_nivel_producao_id": null,
"tipo_custo_apropriacao_produto_id": null,
"conta_id": 8,
"forma_pagamento_id": null,
"pessoa_id": null,
"tipo_lancamento_id": 2,
"descricao": "Conta de luz",
"tipo_documento_id": null,
"documento": "",
"data_vencimento": "2015-10-18",
"valor": "123.92",
"data_pagamento": null,
"data_competencia": "2015-10-10",
"observacao": "",
"pagamento_automatico": false,
"numero_repeticao": 1,
"total_repeticoes": 1,
"periodicidade": null,
"pedido_id": null,
"lancamento_composto_id": 21,
"modified": "2016-04-29 04:53:25",
"anexos": [],
"tags": [],
"itens_adicionais": [
{"id": 92, "descricao": "Tarifa extra", "valor": "321.00", "categoria_id": 50, "lancamento_composto_id": 21 ...}
]
}
Lista todos lançamentos
GET https://api.granatum.com.br/v1/lancamentos
Substitua inclusive os colchetes
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| conta_id | ID da Conta Bancária | Integer | Requerido |
| pessoa_id | ID do cliente no caso de Receita e ID do fornecedor no caso de Despesa *Caso o campo pessoa_id seja informado, não é necessário passar a conta_id | Integer | Opcional |
| grupo_id | ID de agrupamento da repetição dos Lançamentos | Integer | Opcional |
| lancamento_composto_id | ID de agrupamento dos itens de um lançamento | Integer | Opcional |
| categoria_id | ID da categoria | Integer | Opcional |
| centro_custo_lucro_id | ID do centro de custo e lucro | Integer | Opcional |
| forma_pagamento_id | ID da Forma de Pagamento | Integer | Opcional |
| tipo_documento_id | ID do tipo de documento | Integer | Opcional |
| documento | Busca exata no campo documento | String | Opcional |
| tag_id | ID da tag. Para filtrar as tags, é possível utilizar operadores lógicos na consulta:
| String | Opcional |
| data_inicio | Data de início para filtro da data conforme o regime | String | Opcional |
| data_fim | Data de fim para filtro da data conforme o regime *Sempre informar as duas datas para o filtro funcionar | String | Opcional |
| modificado_apos | Busca lançamentos criados e/ou modificados após a data informada *Aceita no formato AAAA-MM-DD ou AAAA-MM-DD HH:MM:SS | String | Opcional |
| regime | Define qual data considerar nos filtros de data_inicio e data_fim, o valor padrão é caixa:
| String | Opcional |
| busca | Realiza busca aproximada no valor, descrição, observação e nome de cliente/fornecedor | String | Opcional |
| tipo | Filtra o tipo de lançamento:
| String | Opcional |
| tipo_view | Formato do retorno dos dados:
| String | Opcional |
| limit | Indica o número de registros por página. o padrão é 50 registros e limite máximo é 500. | Integer | Opcional |
| start | Indica o offset da paginação. Ex.: Para pegar o registros de 151 à 200 use: start=150&limit=50 | Integer | Opcional |
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/lancamentos?access_token=token_cliente_granatum&conta_id=[conta_bancaria_id]'
[{
"id": 91,
"grupo_id": null,
"lancamento_transferencia_id": null,
"categoria_id": 98,
"centro_custo_lucro_id": null,
"tipo_custo_nivel_producao_id": null,
"tipo_custo_apropriacao_produto_id": null,
"conta_id": 8,
"forma_pagamento_id": null,
"pessoa_id": null,
"descricao": "Conta de luz",
"tipo_documento_id": null,
"documento": "",
"data_vencimento": "2015-10-10",
"valor": "-123.92",
"data_pagamento": null,
"data_competencia": "2015-10-10",
"observacao": "",
"pagamento_automatico": false,
"numero_repeticao": 1,
"total_repeticoes": 1,
"periodicidade": null,
"pedido_id": null,
"lancamento_composto_id": null,
"modified": "2016-04-29 04:53:25",
"anexos": [
{"id": 3},
{"id": 4}
],
"tags": [
{"id": 12},
{"id": 34}
],
"itens_adicionais": [
{"id": 92, "descricao": "Tarifa extra", "valor": "321.00", "categoria_id": 50, "lancamento_composto_id": 21 ...}
]
}]
Retorna os dados do lançamento informado pelo ID.
GET https://api.granatum.com.br/v1/lancamentos/:id
Substitua inclusive os colchetes
access_token=[token_cliente_granatum]
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/lancamentos/91?access_token=token_cliente_granatum'
{
"id": 91,
"grupo_id": null,
"lancamento_transferencia_id": null,
"categoria_id": 98,
"centro_custo_lucro_id": null,
"tipo_custo_nivel_producao_id": null,
"tipo_custo_apropriacao_produto_id": null,
"conta_id": 8,
"forma_pagamento_id": null,
"pessoa_id": null,
"descricao": "Conta de luz",
"tipo_documento_id": null,
"documento": "",
"data_vencimento": "2015-10-18",
"valor": "-123.92",
"data_pagamento": null,
"data_competencia": "2015-10-10",
"observacao": "",
"pagamento_automatico": false,
"numero_repeticao": 1,
"total_repeticoes": 1,
"periodicidade": null,
"pedido_id": null,
"lancamento_composto_id": null,
"modified": "2016-04-29 04:53:25",
"anexos": [
{"id": 3},
{"id": 4}
],
"tags": [
{"id": 12},
{"id": 34}
],
"itens_adicionais": [
{"id": 92, "descricao": "Tarifa extra", "valor": "321.00", "categoria_id": 50, "lancamento_composto_id": 21 ...}
]
}
Remove do sistema o lançamento informado pelo ID.
DELETE https://api.granatum.com.br/v1/lancamentos/:id
Substitua inclusive os colchetes
access_token=[token_cliente_granatum]
curl -i -X DELETE \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/lancamentos/91?access_token=token_cliente_granatum'
true
Cria dois lançamentos relacionados entre si através do campo lancamento_transferencia_id, indicando a transferência de uma conta para a outra.
POST https://api.granatum.com.br/v1/transferencias
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| descricao | Descrição da transferência | String | Requerido |
| valor | Use no formato 10.00, o valor sempre deve ser positivo | Decimal | Requerido |
| data | Data da transferência, caso a data seja no futuro, ela ficará agendada e com a baixa automática no dia do vencimento | String | Requerido |
| conta_origem_id | ID da conta bancária de origem do dinheiro | Integer | Requerido |
| conta_destino_id | ID da conta bancária de destino do dinheiro | Integer | Requerido |
curl -i -X POST \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'descricao=Transferência entre contas' \ -d 'valor=123.92' \ -d 'data=2018-06-12' \ -d 'conta_origem_id=8' \ -d 'conta_destino_id=9' \ 'https://api.granatum.com.br/v1/transferencias?access_token=token_cliente_granatum'
[{
"id": 91,
"lancamento_transferencia_id": 92,
"categoria_id": 98,
"conta_id": 8,
"tipo_lancamento_id": 2,
"descricao": "Transferência entre contas",
"data_vencimento": "2018-06-12",
"valor": "123.92",
"anexos":[],
"data_pagamento": "2018-06-12",
"data_competencia": "2018-06-12",
},{
"id": 92,
"lancamento_transferencia_id": 91,
"categoria_id": 98,
"conta_id": 9,
"tipo_lancamento_id": 1,
"descricao": "Transferência entre contas",
"data_vencimento": "2018-06-12",
"valor": "-123.92",
"anexos":[],
"data_pagamento": "2018-06-12",
"data_competencia": "2018-06-12",
}]
Altera os dados da transferência informada pelo ID, o ID pode ser qualquer um dos dois lançamentos relacionados.
PUT https://api.granatum.com.br/v1/transferencias/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| descricao | Descrição da transferência | String | Requerido |
| valor | Use no formato 10.00, o valor sempre deve ser positivo | Decimal | Requerido |
| data | Data da transferência, caso a data seja no futuro, ela ficará agendada e com a baixa automática no dia do vencimento | String | Requerido |
| conta_origem_id | ID da conta bancária de origem do dinheiro | Integer | Requerido |
| conta_destino_id | ID da conta bancária de destino do dinheiro | Integer | Requerido |
curl -i -X PUT \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'descricao=Transferência de valores' \ -d 'data=2018-06-10' \ 'https://api.granatum.com.br/v1/transferencias/91?access_token=token_cliente_granatum'
[{
"id": 91,
"lancamento_transferencia_id": 92,
"categoria_id": 98,
"conta_id": 8,
"tipo_lancamento_id": 2,
"descricao": "Transferência de valores",
"data_vencimento": "2018-06-10",
"valor": "123.92",
"anexos":[
{
"id": 86
}
],
"data_pagamento": "2018-06-10",
"data_competencia": "2018-06-10",
},{
"id": 92,
"lancamento_transferencia_id": 91,
"categoria_id": 98,
"conta_id": 9,
"tipo_lancamento_id": 1,
"descricao": "Transferência de valores",
"data_vencimento": "2018-06-10",
"valor": "-123.92",
"anexos":[
{
"id": 86
}
],
"data_pagamento": "2018-06-10",
"data_competencia": "2018-06-10",
}]
Retorna os lançamentos da transferência informada pelo ID, o ID pode ser qualquer um dos dois lançamentos relacionados.
GET https://api.granatum.com.br/v1/transferencias/:id
Substitua inclusive os colchetes
access_token=[token_cliente_granatum]
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/transferencias/91?access_token=token_cliente_granatum'
[{
"id": 91,
"lancamento_transferencia_id": 92,
"categoria_id": 98,
"conta_id": 8,
"tipo_lancamento_id": 2,
"descricao": "Transferência entre contas",
"data_vencimento": "2018-06-12",
"valor": "123.92",
"anexos":[
{
"id": 86
}
],
"data_pagamento": "2018-06-12",
"data_competencia": "2018-06-12",
},{
"id": 92,
"lancamento_transferencia_id": 91,
"categoria_id": 98,
"conta_id": 9,
"tipo_lancamento_id": 1,
"descricao": "Transferência entre contas",
"data_vencimento": "2018-06-12",
"valor": "-123.92",
"anexos":[
{
"id": 86
}
],
"data_pagamento": "2018-06-12",
"data_competencia": "2018-06-12",
}]
Remove do sistema a transferência informada pelo ID, o ID pode ser qualquer um dos dois lançamentos relacionados.
DELETE https://api.granatum.com.br/v1/transferencias/:id
Substitua inclusive os colchetes
access_token=[token_cliente_granatum]
curl -i -X DELETE \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/transferencias/91?access_token=token_cliente_granatum'
true
Cria um anexo na transferência informado pelo ID. O ID informado deve ser o do lançamento de despesa/origem da transferência
POST https://api.granatum.com.br/v1/transferencias/:id/anexos
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| file | A requisição precisa ter o cabeçalho 'content-type: multipart/form-data;' para aceitar o envio de arquivos. | File | Requerido |
| filename | Nome do anexo | String | Requerido |
curl -i -X POST \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/transferencias/18/anexos/?access_token=token_cliente_granatum'
{
"id": 91,
"filename": "comprovante.pdf",
"content_type": "application/pdf",
"size": 53421,
"transferencia_id": 18,
"model_id": 2
}
Retorna anexo de uma transferência informado pelo ID.
GET https://api.granatum.com.br/v1/transferencias/:id/anexos/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| with_file | Enviar true para receber o conteúdo do arquivo | Boolean | Opcional |
| with_url | Enviar true para receber a url do arquivo | Boolean | Opcional |
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/transferencias/18/anexos/91?access_token=token_cliente_granatum'
{
"id": 91,
"filename": "comprovante.pdf",
"content_type": "application/pdf",
"size": 53421,
"transferencia_id": 18,
"model_id": 7844358,
"file": "[Arquivo em Base64]"
}
Apaga o anexo informado pelo ID.
DELETE https://api.granatum.com.br/v1/transferencias/:id/anexos/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
curl -i -X DELETE \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/transferencias/18/anexos/91?access_token=token_cliente_granatum'
True
Cria uma cobrança que pode ser via boleto, cartão de crédito ou pix, com envio por e-mail.
POST https://api.granatum.com.br/v1/cobrancas
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| conta_id | ID da conta bancária | Integer | Requerido |
| cliente_id | ID do cliente | Integer | Requerido |
| data_vencimento | Data de vencimento da cobrança | String | Requerido |
| tipo_cobranca | Escolha a foma de pagamento ('boleto', 'cartao_credito' ou 'pix') | String | Requerido |
| itens[] | Itens da cobrança *Ver parâmetros na tabela abaixo | Array | Requerido |
| data_competencia | Data de competência do lançamento | String | Opcional |
| Email do cliente caso deseje enviar a cobrança por e-mail automaticamente | String | Opcional | |
| percentual_multa | O percentual de multa padrão é %2 para boletos atrasados | Integer | Opcional |
| cobrar_juros | O padrão é cobrar juros de 1% para boletos atrasados | Boolean | Opcional |
| instrucoes_boleto | Especificar um texto que será inserido nas instruções do boleto | String | Opcional |
| permitir_segunda_via | O padrão é permitir a emissão da 2ª via do boleto | Boolean | Opcional |
| dias_para_emissao | O número de dias antes do vencimento que a cobrança deve ser emitida, se não informado será usada a configuração padrão de 5 dias | Integer | Opcional |
| tipo_emissao |
1 - Emitir a cobrança agora independente da data de vencimento e dos dias para emissão 2 - Agendar ou emitir a cobrança de acordo com a data de vencimento e os dias para emissão *Caso não seja informado, será usado o tipo 2 | Integer | Opcional |
| periodicidade |
Use uma das opções caso queira gerar uma cobrança com repetição:
| String | Opcional |
| parcelas | Informe o número de parcelas que deseja gerar. Caso não seja informado, a repetição será para sempre. | Integer | Opcional |
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| descricao | Descrição do item | String | Requerido |
| categoria_id | ID da categoria | Integer | Requerido |
| valor | Somente é permitido valores positivos | Decimal | Requerido |
| centro_custo_lucro_id | ID do centro de custo e lucro | Integer | Opcional |
curl -i -X POST \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'conta_id=8' \ -d 'cliente_id=10' \ -d 'data_vencimento=2016-08-12' \ -d 'tipo_cobranca=boleto' \ -d 'itens[][descricao]=Criação de site' \ -d 'itens[][valor]=123.92' \ -d 'itens[][categoria_id]=98' \ 'https://api.granatum.com.br/v1/cobrancas?access_token=token_cliente_granatum'
{
"id":1245,
"valor":"123.92",
"valor_taxa":"-4.9",
"percentual_multa":"2.0",
"cobrar_juros":1,
"valor_multa_juros":"0.0",
"valor_pago":null,
"instrucoes_boleto":null,
"permitir_segunda_via":1,
"lancamento_ids":"7835741,7835742",
"forma_pagamento_id":123096,
"cliente_id":10,
"conta_id":8,
"email":null,
"data_vencimento":"2016-08-12",
"data_a_transferir":null,
"data_transferindo":null,
"data_transferido":null,
"data_cancelamento":null,
"status_id":1,
"status_descricao":"Pendente",
"cobranca_hash":"A0SD0S0DSA00DAS0DS0AD0SA"
"link_publico":"https://secure.granatum.com.br/pagar/A0SD0S0DSA00DAS0DS0AD0SA"
}
Lista todas cobranças
GET https://api.granatum.com.br/v1/cobrancas
Substitua inclusive os colchetes
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| conta_id | ID da conta bancária | String | Opcional* |
| cliente_id | ID do cliente | String | Opcional* |
| cobranca_hash | Hash de identificação da cobrança | String | Opcional* |
| lancamento_composto_id | ID do lançamento composto para buscar a cobrança | String | Opcional* |
| data_inicio | Data de vencimento maior ou igual a data_inicio | String | Opcional* |
| data_fim | Data de vencimento menor ou igual a data_fim | String | Opcional* |
| start | Indica o offset da paginação. 50 registros por listagem. | String | Opcional |
| tipo_view | Opções: all ou count | String | Opcional |
| status | Opções: agendado, pendente, cliente_pagou, transferindo ou transferido | String | Opcional |
*Informe pelo menos 1 dos campos opcionais
access_token=[token_cliente_granatum]&data_inicio=[data_inicio]
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/cobrancas?access_token=token_cliente_granatum&data_inicio=2015-01-01'
[{
"id":1245,
"valor":"123.92",
"valor_taxa":"-4.9",
"percentual_multa":"2.0",
"cobrar_juros":1,
"valor_multa_juros":"0.0",
"valor_pago":null,
"instrucoes_boleto":null,
"permitir_segunda_via":1,
"lancamento_ids":"7835741,7835742",
"forma_pagamento_id":123096,
"cliente_id":10,
"conta_id":8,
"email":null,
"data_vencimento":"2016-08-12",
"data_a_transferir":null,
"data_transferindo":null,
"data_transferido":null,
"data_cancelamento":null,
"status_id":1,
"status_descricao":"Pendente",
"cobranca_hash":"A0SD0S0DSA00DAS0DS0AD0SA"
"link_publico":"https://secure.granatum.com.br/pagar/A0SD0S0DSA00DAS0DS0AD0SA"
}]
Retorna os dados da cobrança informada pelo ID.
GET https://api.granatum.com.br/v1/cobrancas/:id
Substitua inclusive os colchetes
access_token=[token_cliente_granatum]
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/cobrancas/1245?access_token=token_cliente_granatum'
{
"id":1245,
"valor":"123.92",
"valor_taxa":"-4.9",
"percentual_multa":"2.0",
"cobrar_juros":1,
"valor_multa_juros":"0.0",
"valor_pago":null,
"instrucoes_boleto":null,
"permitir_segunda_via":1,
"lancamento_ids":"7835741,7835742",
"forma_pagamento_id":123096,
"cliente_id":10,
"conta_id":8,
"email":null,
"data_vencimento":"2016-08-12",
"data_a_transferir":null,
"data_transferindo":null,
"data_transferido":null,
"data_cancelamento":null,
"status_id":1,
"status_descricao":"Pendente",
"cobranca_hash":"A0SD0S0DSA00DAS0DS0AD0SA"
"link_publico":"https://secure.granatum.com.br/pagar/A0SD0S0DSA00DAS0DS0AD0SA"
}
Cancalar uma cobrança informada pelo ID.
DELETE https://api.granatum.com.br/v1/cobrancas/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| excluir_lancamentos | Excluir os lançamentos associados a cobrança, valor padrão é FALSE | Boolean | Opcional |
| enviar_email_aviso | Enviar aviso ao cliente que a cobrança foi cancelada, valor padrão é FALSE | Boolean | Opcional |
$ curl -i -X DELETE \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/cobrancas/143?access_token=token_cliente_granatum'
{
"success": "Cobrança cancelada com sucesso."
}
Permite fazer upload de uma arquivo a um Lançamento existente.
POST https://api.granatum.com.br/v1/anexos
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| file | A requisição precisa ter o cabeçalho 'content-type: multipart/form-data;' para aceitar o envio de arquivos. | File | Requerido |
| filename | Nome do anexo | String | Requerido |
| lancamento_id | ID do lançamento | Integer | Requerido |
curl -i -X POST \ -H 'content-type: multipart/form-data;' \ --form lancamento_id=123 \ --form file=[arquivo] \ --form filename=comprovante.pdf \ 'https://api.granatum.com.br/v1/anexos.json?access_token=token_cliente_granatum'
{
"id": 91,
"filename": "comprovante.pdf",
"content_type": "application/pdf",
"size": 53421,
"lancamento_id": 123,
"lancamento_compost_id": 2
}
Retorna os dados do anexo informado pelo ID.
GET https://api.granatum.com.br/v1/anexos/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| with_file | Enviar true para receber o conteúdo do arquivo | Boolean | Opcional |
$ curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ -d with_file=true \ 'https://api.granatum.com.br/v1/anexos/91?access_token=token_cliente_granatum'
{
"id": 91,
"filename": "comprovante.pdf",
"content_type": "application/pdf",
"size": 53421,
"lancamento_id": 123,
"lancamento_compost_id": 2,
"file": "[Arquivo em Base64]"
}
Apaga o anexo informado pelo ID.
DELETE https://api.granatum.com.br/v1/anexos/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
$ curl -i -X DELETE \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/anexos/43?access_token=token_cliente_granatum'
true
Cria uma categoria que pode ser utilizada como complemento ao criar um Lançamento.
POST https://api.granatum.com.br/v1/categorias
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| descricao | Nome da categoria | String | Requerido |
| cor | Em formato hexadecimal | String | Opcional |
| parent_id | Identifica a categoria pai desta categoria que está sendo criada | Integer | Opcional |
curl -i -X POST \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'descricao=Automotivo' \ -d 'cor=#123123' \ -d 'parent_id=90' \ 'https://api.granatum.com.br/v1/categorias?access_token=token_cliente_granatum'
{
"id": 91,
"descricao": "Automotivo",
"cor": "#232323",
"parent_id": 90,
"ativo": true,
"categorias_filhas":[]
}
Altera os dados da categoria informada pelo ID.
PUT https://api.granatum.com.br/v1/categorias/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| descricao | Nome da categoria | String | |
| cor | Em formato hexadecimal | String | Opcional |
| parent_id | Identifica a categoria pai desta categoria que está sendo editada | Integer | Opcional |
| ativo | Ao inativar uma categoria ela não poderá mais ser usada no registro de um lançamento | Boolean | Opcional |
curl -i -X PUT \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'descricao=Automotivo' \ 'https://api.granatum.com.br/v1/categorias/91?access_token=token_cliente_granatum'
{
"id": 91,
"descricao": "Automotivo",
"cor": "#232323",
"parent_id": 90,
"ativo": true,
"categorias_filhas":[]
}
Retorna a lista as categorias. O campo tipo_categoria_id representar o tipo da categoria (0 - Mista, 1 - Despesa, 2 - Receita).
GET https://api.granatum.com.br/v1/categorias
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| considerar_inativos | Listar também as categorias inativas, por padrão é FALSE | Boolean | Opcional |
| tipo_view | Enviar com o valor children, para que a lista retorne somente as categorias filhas da hierarquia | String | Opcional |
$ curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/categorias?access_token=token_cliente_granatum'
[
{
"id": 43,
"descricao": "Alimentos",
"cor": "#114477",
"parent_id": 29,
"ativo": true,
"tipo_categoria_id": 1,
"categorias_filhas": []
},
{
"id": 90,
"descricao": "Automotivo",
"cor": "#232323",
"parent_id": 29,
"ativo": true,
"tipo_categoria_id": 2,
"categorias_filhas": []
},
...
]
Retorna os dados da categoria informada pelo ID.
GET https://api.granatum.com.br/v1/categorias/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
$ curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/categorias/43?access_token=token_cliente_granatum'
{
"id": 43,
"descricao": "Alimentos",
"cor": "#114477",
"parent_id": 29,
"ativo": true,
"tipo_categoria_id": 1,
"categorias_filhas": []
}
Remove do sistema a categoria informada pelo ID.
DELETE https://api.granatum.com.br/v1/categorias/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| acao | Tipo de exclusão, informe uma das opções:
| String | Requerido |
| migracao_id | Informar o ID da outra categoria caso deseje migrar os lançamentos que estão na categoria a ser excluída *Obrigatório se a ação for migra_lancamentos | Integer | Opcional |
$ curl -i -X DELETE \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/categorias/43?access_token=token_cliente_granatum'
true
Cria um Cliente que pode ser utilizado como complemento ao criar um Lançamento.
POST https://api.granatum.com.br/v1/clientes
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| nome | Nome/Razão Social do cliente | String | Requerido |
| nome_fantasia | Nome fantasia do cliente | String | Opcional |
| documento | CPF/CNPJ do cliente | String | Opcional |
| inscricao_estadual | Inscrição Estadual do cliente | String | Opcional |
| inscricao_municipal | Inscrição Municipal do cliente | String | Opcional |
| telefone | Telefone do cliente | String | Opcional |
| Email do cliente | String | Opcional | |
| endereco | Apenas logradouro. Ex: Rua 13 de maio. | String | Opcional |
| endereco_numero | Número do endereço | String | Opcional |
| endereco_complemento | Complemento do endereço | String | Opcional |
| bairro | Bairro do endereço | String | Opcional |
| cep | Código postal do endereço | String | Opcional |
| cidade_id | ID da cidade do endereço | Integer | Opcional |
| estado_id | ID do estado do endereço | Integer | Opcional |
| banco_id | ID do banco | Integer | Opcional |
| agencia | Número da agência | String | Opcional |
| numero_conta | Número da conta | String | Opcional |
| observacao | Campo aberto para informação adicionais sobre o cliente | String | Opcional |
| fornecedor | Indica se o cliente cadastro é também um fornecedor, por padrão é FALSE | Boolean | Opcional |
| classificacao_cliente_id | ID da classificação de clientes | Integer | Opcional |
| classificacao_fornecedor_id | ID da classificação de fornecedores | Integer | Opcional |
| estrangeiro | Indica se o cliente é estrangeiro ou não, por padrão é FALSE. | Boolean | Opcional |
| chave_pix | Chave PIX do cliente | String | Opcional |
curl -i -X POST \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'nome=Granatum Financeiro' \ -d 'nome_fantasia=Granatum Financeiro Online' \ -d 'documento=26328240000103' \ 'https://api.granatum.com.br/v1/clientes?access_token=token_cliente_granatum'
{
"id": 1,
"nome": "Granatum Financeiro",
"nome_fantasia": "Granatum Financeiro Online",
"documento": "26328240000103",
"inscricao_estadual": null,
"inscricao_municipal": null,
"telefone": null,
"endereco": null,
"endereco_numero": null,
"endereco_complemento": null,
"bairro": null,
"cep": null,
"cidade_id": null,
"estado_id": null,
"email": null,
"observacao": null,
"fornecedor": false,
"cliente": true,
"banco_id": null,
"agencia": null,
"numero_conta", null,
"ativo": true,
"estado": null,
"cidade": null,
"classificacao_cliente_id": null,
"classificacao_fornecedor_id": null,
"estrangeiro": false,
"chave_pix": null
}
Altera os dados do Cliente informado pelo ID.
PUT https://api.granatum.com.br/v1/clientes/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| nome | Nome/Razão Social do cliente | String | Requerido |
| nome_fantasia | Nome fantasia do cliente | String | Opcional |
| documento | CPF/CNPJ do cliente | String | Opcional |
| inscricao_estadual | Inscrição Estadual do cliente | String | Opcional |
| inscricao_municipal | Inscrição Municipal do cliente | String | Opcional |
| telefone | Telefone do cliente | String | Opcional |
| Email do cliente | String | Opcional | |
| endereco | Apenas logradouro. Ex: Rua 13 de maio. | String | Opcional |
| endereco_numero | Número do endereço | String | Opcional |
| endereco_complemento | Complemento do endereço | String | Opcional |
| bairro | Bairro do endereço | String | Opcional |
| cep | Código postal do endereço | String | Opcional |
| cidade_id | ID da cidade do endereço | Integer | Opcional |
| estado_id | ID do estado do endereço | Integer | Opcional |
| banco_id | ID do banco | Integer | Opcional |
| agencia | Número da agência | String | Opcional |
| numero_conta | Número da conta | String | Opcional |
| observacao | Campo aberto para informação adicionais sobre o cliente | String | Opcional |
| fornecedor | Indica se o cliente cadastro é também um fornecedor, por padrão é FALSE | Boolean | Opcional |
| ativo | Ao inativar um cliente ele não poderá mais ser usado no registro de um lançamento | Boolean | Opcional |
| classificacao_cliente_id | ID da classificação de clientes | Integer | Opcional |
| classificacao_fornecedor_id | ID da classificação de fornecedores | Integer | Opcional |
| estrangeiro | Indica se o cliente é estrangeiro ou não, por padrão é FALSE. | Boolean | Opcional |
| chave_pix | Chave PIX do cliente | String | Opcional |
curl -i -X PUT \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'telefone=11 99653-5631' \ 'https://api.granatum.com.br/v1/clientes/1?access_token=token_cliente_granatum'
{
"id": 1,
"nome": "Granatum Financeiro",
"nome_fantasia": "Granatum Financeiro Online",
"documento": "26328240000103",
"inscricao_estadual": null,
"inscricao_municipal": null,
"telefone": null,
"endereco": "11 99653-5631",
"endereco_numero": null,
"endereco_complemento": null,
"bairro": null,
"cep": null,
"cidade_id": null,
"estado_id": null,
"email": null,
"observacao": null,
"fornecedor": false,
"cliente": true,
"banco_id": null,
"agencia": null,
"numero_conta", null,
"ativo": true,
"classificacao_cliente_id": null,
"classificacao_fornecedor_id": null,
"estrangeiro": false,
"estado": null,
"cidade": null,
"chave_pix": null,
"anexos": [
{
"id": 53
},
{
"id": 59
}
]
}
Retorna a lista de clientes.
GET https://api.granatum.com.br/v1/clientes
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| considerar_inativos | Listar também os clientes inativos, por padrão é FALSE | Boolean | Opcional |
| documento | CNPJ/CPF sem máscara | String | Opcional |
| term | Busca aproximada na razão social, e-mail, endereço e telefone | String | Opcional |
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'considerar_inativos=true' \ 'https://api.granatum.com.br/v1/clientes?access_token=token_cliente_granatum'
[
{
"id": 1,
"nome": "Granatum Financeiro",
"nome_fantasia": "Granatum Financeiro Online",
"documento": "26328240000103",
"inscricao_estadual": null,
"inscricao_municipal": null,
"telefone": null,
"endereco": "11 99653-5631",
"endereco_numero": null,
"endereco_complemento": null,
"bairro": null,
"cep": null,
"cidade_id": null,
"estado_id": null,
"email": null,
"observacao": null,
"fornecedor": false,
"cliente": true,
"banco_id": null,
"agencia": null,
"numero_conta", null,
"ativo": true,
"classificacao_cliente_id": null,
"classificacao_fornecedor_id": null,
"estrangeiro": false,
"chave_pix": null,
"estado": null,
"cidade": null,
"anexos": [
{
"id": 53
},
{
"id": 59
}
]
},
{
"id": 23,
"nome": "Agencia WEB LTDA",
"nome_fantasia": "Agencia Max",
"documento": "34725187000165",
"inscricao_estadual": null,
"inscricao_municipal": null,
"telefone": null,
"endereco": null,
"endereco_numero": null,
"endereco_complemento": null,
"bairro": null,
"cep": null,
"cidade_id": 234,
"estado_id": 23,
"email": null,
"observacao": null,
"fornecedor": false,
"fornecedor": true,
"banco_id": null,
"agencia": null,
"numero_conta", null,
"ativo": false,
"classificacao_cliente_id": null,
"classificacao_fornecedor_id": null,
"estrangeiro": false,
"chave_pix": null,
"estado": null,
"cidade": null,
"anexos": [
{
"id": 53
},
{
"id": 59
}
]
},
...
]
Retorna os dados do cliente informado pelo ID.
GET https://api.granatum.com.br/v1/clientes/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/clientes/18?access_token=token_cliente_granatum'
{
"id": 18,
"nome": "Granatum Financeiro",
"nome_fantasia": "Granatum Financeiro Online",
"documento": "26328240000103",
"inscricao_estadual": null,
"inscricao_municipal": null,
"telefone": null,
"endereco": "11 99653-5631",
"endereco_numero": null,
"endereco_complemento": null,
"bairro": null,
"cep": null,
"cidade_id": null,
"estado_id": null,
"email": null,
"observacao": null,
"fornecedor": false,
"cliente": true,
"banco_id": null,
"agencia": null,
"numero_conta", null,
"ativo": true,
"classificacao_cliente_id": null,
"classificacao_fornecedor_id": null,
"estrangeiro": false,
"chave_pix": null,
"estado": null,
"cidade": null
}
Remove um cliente informado pelo ID.
DELETE https://api.granatum.com.br/v1/clientes/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| migracao_id | Informar o ID do outro cliente caso deseje migrar os lançamentos que estão no cliente a ser excluído ou não envie nada caso deseje apenas excluir | Integer | Opcional |
curl -i -X DELETE \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/clientes/18?access_token=token_cliente_granatum'
true
Cria um anexo no cliente informado pelo ID.
POST https://api.granatum.com.br/v1/clientes/:id/anexos
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| file | A requisição precisa ter o cabeçalho 'content-type: multipart/form-data;' para aceitar o envio de arquivos. | File | Requerido |
| filename | Nome do anexo | String | Requerido |
curl -i -X POST \ -H 'content-type: multipart/form-data;' \ --form file=[arquivo] \ --form filename=comprovante.pdf \ 'https://api.granatum.com.br/v1/clientes/18/anexos.json?access_token=token_cliente_granatum'
{
"id": 91,
"filename": "comprovante.pdf",
"content_type": "application/pdf",
"size": 53421,
"cliente_id": 18,
"model_id": 18
}
Retorna anexo de um cliente informado pelo ID.
GET https://api.granatum.com.br/v1/clientes/:id/anexos/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| with_file | Enviar true para receber o conteúdo do arquivo | Boolean | Opcional |
| with_url | Enviar true para receber a url do arquivo | Boolean | Opcional |
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/clientes/18/anexos/91?access_token=token_cliente_granatum'
{
"id": 91,
"filename": "comprovante.pdf",
"content_type": "application/pdf",
"size": 53421,
"cliente_id": 18,
"model_id": 18,
"file": "[Arquivo em Base64]"
}
Apaga o anexo informado pelo ID.
DELETE https://api.granatum.com.br/v1/clientes/:id/anexos/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
curl -i -X DELETE \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/clientes/18/anexos/91?access_token=token_cliente_granatum'
True
Cria um Fornecedor que pode ser utilizado como complemento ao criar um Lançamento.
POST https://api.granatum.com.br/v1/fornecedores
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| nome | Nome/Razão Social do fornecedor | String | Requerido |
| nome_fantasia | Nome fantasia do fornecedor | String | Opcional |
| documento | CPF/CNPJ do fornecedor | String | Opcional |
| inscricao_estadual | Inscrição Estadual do fornecedor | String | Opcional |
| inscricao_municipal | Inscrição Municipal do fornecedor | String | Opcional |
| telefone | Telefone do fornecedor | String | Opcional |
| Email do fornecedor | String | Opcional | |
| endereco | Apenas logradouro. Ex: Rua 13 de maio. | String | Opcional |
| endereco_numero | Número do endereço | String | Opcional |
| endereco_complemento | Complemento do endereço | String | Opcional |
| bairro | Bairro do endereço | String | Opcional |
| cep | Código postal do endereço | String | Opcional |
| cidade_id | ID da cidade do endereço | Integer | Opcional |
| estado_id | ID do estado do endereço | Integer | Opcional |
| banco_id | ID do banco | Integer | Opcional |
| agencia | Número da agência | String | Opcional |
| numero_conta | Número da conta | String | Opcional |
| observacao | Campo aberto para informação adicionais sobre o fornecedor | String | Opcional |
| cliente | Indica se o fornecedor cadastro é também um cliente, por padrão é FALSE | Boolean | Opcional |
| classificacao_cliente_id | ID da classificação de clientes | Integer | Opcional |
| classificacao_fornecedor_id | ID da classificação de fornecedores | Integer | Opcional |
| estrangeiro | Indica se o fornecedor é estrangeiro ou não, por padrão é FALSE. | Boolean | Opcional |
| chave_pix | Chave PIX do fornecedor | String | Opcional |
curl -i -X POST \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'nome=Granatum Financeiro' \ -d 'nome_fantasia=Granatum Financeiro Online' \ -d 'documento=26328240000103' \ 'https://api.granatum.com.br/v1/fornecedores?access_token=token_cliente_granatum'
{
"id": 1,
"nome": "Granatum Financeiro",
"nome_fantasia": "Granatum Financeiro Online",
"documento": "26328240000103",
"inscricao_estadual": null,
"inscricao_municipal": null,
"telefone": null,
"endereco": null,
"endereco_numero": null,
"endereco_complemento": null,
"bairro": null,
"cep": null,
"cidade_id": null,
"estado_id": null,
"email": null,
"observacao": null,
"fornecedor": true,
"cliente": false,
"banco_id": null,
"agencia": null,
"numero_conta", null,
"ativo": true,
"estado": null,
"cidade": null,
"classificacao_cliente_id": null,
"classificacao_fornecedor_id": null,
"estrangeiro": false,
"chave_pix": null
}
Altera os dados do Fornecedor informado pelo ID.
PUT https://api.granatum.com.br/v1/fornecedores/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| nome | Nome/Razão Social do fornecedor | String | Requerido |
| nome_fantasia | Nome fantasia do fornecedor | String | Opcional |
| documento | CPF/CNPJ do fornecedor | String | Opcional |
| inscricao_estadual | Inscrição Estadual do fornecedor | String | Opcional |
| inscricao_municipal | Inscrição Municipal do fornecedor | String | Opcional |
| telefone | Telefone do fornecedor | String | Opcional |
| Email do fornecedor | String | Opcional | |
| endereco | Apenas logradouro. Ex: Rua 13 de maio. | String | Opcional |
| endereco_numero | Número do endereço | String | Opcional |
| endereco_complemento | Complemento do endereço | String | Opcional |
| bairro | Bairro do endereço | String | Opcional |
| cep | Código postal do endereço | String | Opcional |
| cidade_id | ID da cidade do endereço | Integer | Opcional |
| estado_id | ID do estado do endereço | Integer | Opcional |
| banco_id | ID do banco | Integer | Opcional |
| agencia | Número da agência | String | Opcional |
| numero_conta | Número da conta | String | Opcional |
| observacao | Campo aberto para informação adicionais sobre o fornecedor | String | Opcional |
| cliente | Indica se o fornecedor cadastro é também um cliente, por padrão é FALSE | Boolean | Opcional |
| ativo | Ao inativar um fornecedor ele não poderá mais ser usado no registro de um lançamento | Boolean | Opcional |
| classificacao_cliente_id | ID da classificação de clientes | Integer | Opcional |
| classificacao_fornecedor_id | ID da classificação de fornecedores | Integer | Opcional |
| estrangeiro | Indica se o fornecedor é estrangeiro ou não, por padrão é FALSE. | Boolean | Opcional |
| chave_pix | Chave PIX do fornecedor | String | Opcional |
curl -i -X PUT \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'telefone=11 99653-5631' \ 'https://api.granatum.com.br/v1/fornecedores/1?access_token=token_cliente_granatum'
{
"id": 1,
"nome": "Granatum Financeiro",
"nome_fantasia": "Granatum Financeiro Online",
"documento": "26328240000103",
"inscricao_estadual": null,
"inscricao_municipal": null,
"telefone": null,
"endereco": "11 99653-5631",
"endereco_numero": null,
"endereco_complemento": null,
"bairro": null,
"cep": null,
"cidade_id": null,
"estado_id": null,
"email": null,
"observacao": null,
"fornecedor": true,
"cliente": false,
"banco_id": null,
"agencia": null,
"numero_conta", null,
"ativo": true,
"estado": null,
"cidade": null,
"classificacao_cliente_id": null,
"classificacao_fornecedor_id": null,
"estrangeiro": false,
"chave_pix": null,
"estado": null,
"cidade": null,
"anexos": [
{
"id": 53
},
{
"id": 59
}
]
}
Retorna a lista de fornecedores.
GET https://api.granatum.com.br/v1/fornecedores
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| considerar_inativos | Listar também os fornecedores inativos, por padrão é FALSE | Boolean | Opcional |
| documento | CNPJ/CPF sem máscara | String | Opcional |
| term | Busca aproximada na razão social, e-mail, endereço e telefone | String | Opcional |
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'considerar_inativos=true' \ 'https://api.granatum.com.br/v1/fornecedores?access_token=token_cliente_granatum'
[
{
"id": 1,
"nome": "Granatum Financeiro",
"nome_fantasia": "Granatum Financeiro Online",
"documento": "26328240000103",
"inscricao_estadual": null,
"inscricao_municipal": null,
"telefone": null,
"endereco": "11 99653-5631",
"endereco_numero": null,
"endereco_complemento": null,
"bairro": null,
"cep": null,
"cidade_id": null,
"estado_id": null,
"email": null,
"observacao": null,
"fornecedor": true,
"cliente": false,
"banco_id": null,
"agencia": null,
"numero_conta", null,
"ativo": true,
"classificacao_cliente_id": null,
"classificacao_fornecedor_id": null,
"estrangeiro": false,
"chave_pix": null,
"estado": null,
"cidade": null,
"anexos": [
{
"id": 53
},
{
"id": 59
}
]
},
{
"id": 23,
"nome": "Agencia WEB LTDA",
"nome_fantasia": "Agencia Max",
"documento": "34725187000165",
"inscricao_estadual": null,
"inscricao_municipal": null,
"telefone": null,
"endereco": null,
"endereco_numero": null,
"endereco_complemento": null,
"bairro": null,
"cep": null,
"cidade_id": 234,
"estado_id": 23,
"email": null,
"observacao": null,
"fornecedor": true,
"cliente": true,
"banco_id": null,
"agencia": null,
"numero_conta", null,
"ativo": false,
"classificacao_cliente_id": null,
"classificacao_fornecedor_id": null,
"estrangeiro": false,
"chave_pix": null,
"estado": null,
"cidade": null,
"anexos": [
{
"id": 53
},
{
"id": 59
}
]
},
...
]
Retorna os dados do fornecedor informado pelo ID.
GET https://api.granatum.com.br/v1/fornecedores/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/fornecedores/18?access_token=token_cliente_granatum'
{
"id": 18,
"nome": "Granatum Financeiro",
"nome_fantasia": "Granatum Financeiro Online",
"documento": "26328240000103",
"inscricao_estadual": null,
"inscricao_municipal": null,
"telefone": null,
"endereco": "11 99653-5631",
"endereco_numero": null,
"endereco_complemento": null,
"bairro": null,
"cep": null,
"cidade_id": null,
"estado_id": null,
"email": null,
"observacao": null,
"fornecedor": true,
"cliente": false,
"banco_id": null,
"agencia": null,
"numero_conta", null,
"ativo": true,
"estrangeiro": false,
"classificacao_cliente_id": null,
"classificacao_fornecedor_id": null,
"chave_pix": null,
"estado": null,
"cidade": null
}
Remove um fornecedor informado pelo ID.
DELETE https://api.granatum.com.br/v1/fornecedores/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| migracao_id | Informar o ID do outro fornecedor caso deseje migrar os lançamentos que estão no fornecedor a ser excluído ou não envie nada caso deseje apenas excluir | Integer | Opcional |
curl -i -X DELETE \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/fornecedores/18?access_token=token_cliente_granatum'
true
Cria um anexo no fornecedor informado pelo ID.
POST https://api.granatum.com.br/v1/fornecedores/:id/anexos
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| file | A requisição precisa ter o cabeçalho 'content-type: multipart/form-data;' para aceitar o envio de arquivos. | File | Requerido |
| filename | Nome do anexo | String | Requerido |
curl -i -X POST \ -H 'content-type: multipart/form-data;' \ --form file=[arquivo] \ --form filename=comprovante.pdf \ 'https://api.granatum.com.br/v1/fornecedores/18/anexos.json?access_token=token_cliente_granatum'
curl -i -X POST \
Exemplo de resposta
{
"id": 91,
"filename": "comprovante.pdf",
"content_type": "application/pdf",
"size": 53421,
"fornecedor_id": 18,
"model_id": 18
}
Retorna anexo de um fornecedor informado pelo ID.
GET https://api.granatum.com.br/v1/fornecedores/:id/anexos/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| with_file | Enviar true para receber o conteúdo do arquivo | Boolean | Opcional |
| with_url | Enviar true para receber a url do arquivo | Boolean | Opcional |
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/fornecedores/18/anexos/91?access_token=token_cliente_granatum'
{
"id": 91,
"filename": "comprovante.pdf",
"content_type": "application/pdf",
"size": 53421,
"fornecedor_id": 18,
"model_id": 18,
"file": "[Arquivo em Base64]"
}
Apaga o anexo informado pelo ID.
DELETE https://api.granatum.com.br/v1/fornecedores/:id/anexos/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
curl -i -X DELETE \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/fornecedores/18/anexos/91?access_token=token_cliente_granatum'
True
Cria uma classificação que pode organizar melhor os cadastros de clientes e fornecedores.
POST https://api.granatum.com.br/v1/classificacoes
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| nome | Nome da classificação | String | Requerido |
| tipo_classificacao_id | Tipo da classificação:
| Integer | Requerido |
curl -i -X POST \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'nome=Granatum Financeiro' \ -d 'nome_fantasia=Granatum Financeiro Online' \ -d 'documento=26328240000103' \ 'https://api.granatum.com.br/v1/classificacoes?access_token=token_cliente_granatum'
{
"id": 1,
"nome": "Granatum Financeiro",
"tipo_classificacao_id": 0,
"ativo": true
}
Altera os dados de uma classificação informada pelo ID.
PUT https://api.granatum.com.br/v1/classificacoes/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| nome | Nome da classificação | String | Requerido |
| tipo_classificacao_id | Tipo da classificação:
| Integer | Requerido |
| ativo | Ao desativar uma classificação você não poderá mais atrelar a um cliente / fornecedor | Boolean | Opcional |
curl -i -X PUT \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'telefone=11 99653-5631' \ 'https://api.granatum.com.br/v1/classificacoes/1?access_token=token_cliente_granatum'
{
"id": 1,
"nome": "Granatum Financeiro",
"tipo_classificacao_id": 0,
"ativo": true
}
Retorna a lista de classificações.
GET https://api.granatum.com.br/v1/classificacoes
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| considerar_inativos | Listar também os classificações inativos, por padrão é FALSE | Boolean | Opcional |
| tipo_classificacao | Qual o tipo de classificação deseja listar. O padrão é Cliente, as Mistas são incluidas automaticamente em ambas as listagens:
| Integer | Opcional |
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'considerar_inativos=true' \ 'https://api.granatum.com.br/v1/classificacoes?access_token=token_cliente_granatum'
[
{
"id": 1,
"nome": "Granatum Financeiro",
"tipo_classificacao_id": 0,
"ativo": true
},
{
"id": 23,
"nome": "Granatum Financeiro",
"tipo_classificacao_id": 0,
"ativo": true
},
...
]
Retorna os dados de uma classificação informada pelo ID.
GET https://api.granatum.com.br/v1/classificacoes/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/classificacoes/18?access_token=token_cliente_granatum'
{
"id": 18,
"nome": "Granatum Financeiro",
"tipo_classificacao_id": 0,
"ativo": true
}
Remove uma classificação informada pelo ID.
DELETE https://api.granatum.com.br/v1/classificacoes/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| migracao_id | Informar o ID do outra classificação caso deseje migrar as pessoas que estão nessa classificação ou não envie nada caso deseje apenas excluir | Integer | Opcional |
curl -i -X DELETE \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/classificacacoes/18?access_token=token_cliente_granatum'
true
Cria uma conta bancária que deve ser utilizada como complemento ao criar um Lançamento.
POST https://api.granatum.com.br/v1/contas
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| descricao | Nome da conta | String | Requerido |
| banco_id | ID do banco | Integer | Opcional |
| agencia | Número da agência | String | Opcional |
| numero | Número da conta | String | Opcional |
| nome_gerente | Gerente responsável pela conta no banco | String | Opcional |
| telefone_gerente | Telefone do gerente | String | Opcional |
| permite_lancamento | O padrão é TRUE, a conta que NÃO permite lançamentos, podem apenas receber movimentações através de Transferências | Boolean | Opcional |
| data_saldo_inicial | Data do saldo da conta de quando irá iniciar o controle dentro do sistema | Date | Opcional |
| valor_saldo_inicial | Valor do saldo da conta de quando irá iniciar o controle dentro do sistema | Decimal | Opcional |
curl -i -X POST \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'descricao=Conta Santander' \ -d 'banco_id=10' \ -d 'agencia=123-0' \ -d 'numero=32423-3' \ -d 'nome_gerente=Marcio Almeida' \ -d 'telefone_gerente=11 2332-3455' \ -d 'permite_lancamento=true' \ -d 'data_saldo_inicial=2020-01-23' \ -d 'valor_saldo_inicial=11 1500.80' \ 'https://api.granatum.com.br/v1/contas?access_token=token_cliente_granatum'
{
"id": 1,
"descricao": "Conta Santander",
"banco_id": "10",
"agencia": "123-0",
"numero": "32423-3",
"nome_gerente": "Marcio Almeida",
"telefone_gerente": "11 2332-3455",
"permite_lancamento": true,
"ativo": true,
"lancamentos": [
{
"id": 133,
"valor": "1500.80",
"data_pagamento": "2020-01-23"
}
]
}
Altera os dados da conta bancária informada pelo ID.
PUT https://api.granatum.com.br/v1/contas/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| descricao | Nome da conta | String | Opcional |
| banco_id | ID do banco | Integer | Opcional |
| agencia | Número da agência | String | Opcional |
| numero | Número da conta | String | Opcional |
| nome_gerente | Gerente responsável pela conta no banco | String | Opcional |
| telefone_gerente | Telefone do gerente | String | Opcional |
| permite_lancamento | O padrão é TRUE, a conta que NÃO permite lançamentos, podem apenas receber movimentações através de Transferências | Boolean | Opcional |
| data_saldo_inicial | Data do saldo da conta de quando irá iniciar o controle dentro do sistema | Date | Opcional |
| valor_saldo_inicial | Valor do saldo da conta de quando irá iniciar o controle dentro do sistema | Decimal | Opcional |
| ativo | Ao inativar uma conta ela não poderá mais ser usada no registro de um lançamento | Boolean | Opcional |
curl -i -X POST \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'descricao=C/C Santander' \ 'https://api.granatum.com.br/v1/contas/1?access_token=token_cliente_granatum'
{
"id": 1,
"descricao": "C/C Santander",
"banco_id": "10",
"agencia": "123-0",
"numero": "32423-3",
"nome_gerente": "Marcio Almeida",
"telefone_gerente": "11 2332-3455",
"permite_lancamento": true,
"ativo": true,
"lancamentos": [
{
"id": 133,
"valor": "1500.80",
"data_pagamento": "2020-01-23"
}
]
}
Retorna a lista as contas.
GET https://api.granatum.com.br/v1/contas
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| considerar_inativos | Listar também as contas inativas, por padrão é FALSE | Boolean | Opcional |
$ curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/contas?access_token=token_cliente_granatum'
[
{
"id": 1,
"descricao": "Conta Santander",
"permite_lancamento": true,
"ativo": true,
"saldo": "0.0"
},
{
"id": 2,
"descricao": "Conta Nubank",
"permite_lancamento": true,
"ativo": true,
"saldo": "2890.0"
},
{
"id": 3,
"descricao": "XP Investimentos",
"permite_lancamento": false,
"ativo": true,
"saldo": "35876.0"
},
...
]
Retorna os dados da conta informada pelo ID.
GET https://api.granatum.com.br/v1/contas/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
$ curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/contas/1?access_token=token_cliente_granatum'
{
"id": 1,
"descricao": "C/C Santander",
"banco_id": "10",
"agencia": "123-0",
"numero": "32423-3",
"nome_gerente": "Marcio Almeida",
"telefone_gerente": "11 2332-3455",
"permite_lancamento": true,
"ativo": true,
"lancamentos": [
{
"id": 133,
"valor": "1500.80",
"data_pagamento": "2020-01-23"
}
]
}
Remove do sistema a conta informada pelo ID.
DELETE https://api.granatum.com.br/v1/contas/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| acao | Tipo de exclusão, informe uma das opções:
| String | Requerido |
| migracao_id | Informar o ID da outra conta caso deseje migrar os lançamentos que estão na conta a ser excluída *Obrigatório se a ação for migra_lancamentos | Integer | Opcional |
$ curl -i -X DELETE \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'acao=remove_lancamentos' \ 'https://api.granatum.com.br/v1/contas/1?access_token=token_cliente_granatum'
true
Cria um Centro de Custo/Lucro que pode ser utilizado como complemento ao criar um Lançamento.
POST https://api.granatum.com.br/v1/centros_custo_lucro
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| descricao | Nome do centro de custo e lucro | String | Requerido |
| parent_id | Identifica o centro ce custo e lucro pai deste centro ce custo e lucro que está sendo criado | Integer | Opcional |
curl -i -X POST \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'descricao=Setor de Compras' \ -d 'parent_id=2' \ 'https://api.granatum.com.br/v1/centros_custo_lucro?access_token=token_cliente_granatum'
{
"id": 3,
"descricao": "Setor Compras",
"parent_id": 2,
"ativo": true,
"centros_custo_lucro_filhos":[]
}
Altera os dados do Centro de Custo/Lucro informado pelo ID.
PUT https://api.granatum.com.br/v1/centros_custo_lucro/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| descricao | Nome do centro de custo e lucro | String | Requerido |
| parent_id | Identifica o centro ce custo e lucro pai deste centro ce custo e lucro que está sendo editado | Integer | Opcional |
| ativo | Ao inativar um centro de custo e lucro ele não poderá mais ser usado no registro de um lançamento | Boolean | Opcional |
curl -i -X PUT \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'descricao=Recursos Humanos' \ -d 'parent_id=2' \ 'https://api.granatum.com.br/v1/centros_custo_lucro/3?access_token=token_cliente_granatum'
{
"id": 3,
"descricao": "Recursos Humanos",
"parent_id": 2,
"ativo": true,
"centros_custo_lucro_filhos":[]
}
Retorna a lista todos os centros de custo e lucro.
GET https://api.granatum.com.br/v1/centros_custo_lucro
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| considerar_inativos | Listar também os centros de custo e lucro inativos, por padrão é FALSE | Boolean | Opcional |
| tipo_view | Enviar com o valor children, para que a lista retorne somente centros de custo e lucro filhos da hierarquia | Boolean | Opcional |
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/centros_custo_lucro?access_token=token_cliente_granatum'
[
{
"id": 1,
"descricao": "Prédio",
"ativo": true,
"centros_custo_lucro_filhos":[]
},
{
"id": 2,
"descricao": "Automóvel",
"ativo": true,
"centros_custo_lucro_filhos":[]
},
{
"id": 3,
"descricao": "Setor Compras",
"ativo": true,
"centros_custo_lucro_filhos":[]
}
]
Retorna os dados do Centro de Custo/Lucro informado pelo ID.
GET https://api.granatum.com.br/v1/centros_custo_lucro/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/centros_custo_lucro/2?access_token=token_cliente_granatum'
{
"id": 2,
"descricao": "Automóvel",
"ativo": true,
"centros_custo_lucro_filhos":[
{
"id": 3,
"descricao": "Recursos Humanos",
"ativo": true,
"centros_custo_lucro_filhos":[]
}
]
}
Remove do sistema o Centro de Custo/Lucro informado pelo ID.
DELETE https://api.granatum.com.br/v1/centros_custo_lucro/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| migracao_id | Informar o ID do outro centro de custo e lucro caso deseje migrar os lançamentos que estão no centro de custo e lucro a ser excluído ou não envie nada caso deseje apenas excluir | Integer | Opcional |
curl -i -X DELETE \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/centros_custo_lucro/2?access_token=token_cliente_granatum'
true
Cria uma Forma de Pagamento que pode ser utilizado como complemento ao criar um Lançamento.
POST https://api.granatum.com.br/v1/formas_pagamento
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| descricao | Nome da forma de pagamento | String | Requerido |
curl -i -X POST \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'descricao=Transferência' \ 'https://api.granatum.com.br/v1/formas_pagamento?access_token=token_cliente_granatum'
{
"id": 2,
"descricao": "Transferência",
"ativo": true
}
Altera os dados de uma Forma de Pagamento informada pelo ID.
PUT https://api.granatum.com.br/v1/formas_pagamento/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| descricao | Nome da forma de pagamento | String | Requerido |
| ativo | Ao inativar uma forma de pagamento ela não poderá mais ser usada no registro de um lançamento | Boolean | Opcional |
curl -i -X PUT \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'descricao=Boleto' \ 'https://api.granatum.com.br/v1/formas_pagamento/2?access_token=token_cliente_granatum'
{
"id": 2,
"descricao": "Boleto",
"ativo": true
}
Lista todos os formas de pagamento
GET https://api.granatum.com.br/v1/formas_pagamento
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| considerar_inativos | Listar também as formas de pagamento inativas, por padrão é FALSE | Boolean | Opcional |
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/formas_pagamento?access_token=token_cliente_granatum'
[
{
"id":1,
"descricao":"Dinheiro",
"ativo": true
},
{
"id":2,
"descricao":"Boleto",
"ativo": true
},
...
]
Retorna os dados de uma forma de pagamento informada pelo ID.
GET https://api.granatum.com.br/v1/formas_pagamento/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/formas_pagamento/1?access_token=token_cliente_granatum'
{
"id":1,
"descricao":"Dinheiro",
"ativo": true
}
Remove do sistema a forma de pagamento informada pelo ID.
DELETE https://api.granatum.com.br/v1/formas_pagamento/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| migracao_id | Informar o ID da outra forma de pagamento caso deseje migrar os lançamentos que estão na forma de pagamento a ser excluída ou não envie nada caso deseje apenas excluir | Integer | Opcional |
curl -i -X DELETE \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/formas_pagamento/1?access_token=token_cliente_granatum'
true
Cria um tipo documento fiscal que pode ser utilizado como complemento ao criar um Lançamento.
POST https://api.granatum.com.br/v1/tipos_documento_fiscal
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| descricao | Nome do tipo documento fiscal | String | Requerido |
curl -i -X POST \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'descricao=Nota fiscal' \ 'https://api.granatum.com.br/v1/tipos_documento_fiscal?access_token=token_cliente_granatum'
{
"id": 1,
"descricao": "Nota fiscal",
"ativo": true
}
Altera os dados do tipo documento fiscal informado pelo ID.
PUT https://api.granatum.com.br/v1/tipos_documento_fiscal/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| descricao | Nome do tipo documento fiscal | String | Requerido |
| ativo | Ao inativar um tipo documento fiscal ele não poderá mais ser usado no registro de um lançamento | Boolean | Opcional |
curl -i -X PUT \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'descricao=Nota fiscal' \ 'https://api.granatum.com.br/v1/tipos_documento_fiscal/1?access_token=token_cliente_granatum'
{
"id": 1,
"descricao": "Nota fiscal",
"ativo": true
}
Retorna a lista os tipos documento fiscal.
GET https://api.granatum.com.br/v1/tipos_documento_fiscal
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| considerar_inativos | Listar também os tipos documento fiscal inativos, por padrão é FALSE | Boolean | Opcional |
$ curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/tipos_documento_fiscal?access_token=token_cliente_granatum'
[
{
"id": 1,
"descricao": "Nota fiscal",
"ativo": true
},
{
"id": 2,
"descricao": "Recibo",
"ativo": true
},
{
...
}
]
Retorna os dados do tipo documento fiscal informado pelo ID.
GET https://api.granatum.com.br/v1/tipos_documento_fiscal/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
$ curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/tipos_documento_fiscal/2?access_token=token_cliente_granatum'
{
"id": 2,
"descricao": "Recibo",
"ativo": true
}
Remove do sistema o tipo documento fiscal informado pelo ID.
DELETE https://api.granatum.com.br/v1/tipos_documento_fiscal/:id
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| migracao_id | Informar o ID do outro tipo documento fiscal caso deseje migrar os lançamentos que estão no tipo documento fiscal a ser excluído ou não envie nada caso deseje apenas excluir | Integer | Opcional |
$ curl -i -X DELETE \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/tipos_documento_fiscal/43?access_token=token_cliente_granatum'
true
Retorna a lista de tipos custo nível de produção
GET https://api.granatum.com.br/v1/tipos_custo_nivel_producao
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/tipos_custo_nivel_producao?access_token=token_cliente_granatum'
[
{
"id": 1,
"descricao": "Fixo"
},
{
"id": 2,
"descricao": "Variável"
}
]
Retorna a lista de tipos custo apropriação de produto
GET https://api.granatum.com.br/v1/tipos_custo_apropriacao_produto
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/tipos_custo_apropriacao_produto?access_token=token_cliente_granatum'
[
{
"id": 1,
"descricao": "Direto"
},
{
"id": 2,
"descricao": "Indireto"
}
]
Retorna a lista de cidades referente ao estado informado na requisição.
GET https://api.granatum.com.br/v1/cidades
access_token=[token_cliente_granatum]&estado_id=[id_do_estado]
Substitua inclusive os colchetes
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/cidades?access_token=token_cliente_granatum&estado_id=26'
[
{
"id": 492,
"nome": "Água Branca",
"estado_id": 26
},{
"id": 493,
"nome": "Anadia",
"estado_id": 26
},{
"id": 494,
"nome": "Arapiraca",
"estado_id": 26
},
...
]
Retorna a lista as estados.
GET https://api.granatum.com.br/v1/estados
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/estados?access_token=token_cliente_granatum'
[
{
"id": 1,
"sigla": "AC",
"nome": "Acre"
},{
"id": 2,
"sigla": "AL",
"nome": "Alagoas"
},{
"id": 3,
"sigla": "AM",
"nome": "Amazonas"
},
...
]
Retorna a lista de bancos
GET https://api.granatum.com.br/v1/bancos
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/bancos?access_token=token_cliente_granatum'
[
{
"id": 1,
"nome": "Banco do Brasil S/A"
},
{
"id": 2,
"nome": "Banco da Amazônia S/A"
},
{
"id": 3,
"nome": "Banco do Nordeste do Brasil S/A"
},
{
"id": 4,
"nome": "Banco do Estado de São Paulo S/A"
},
...
]
Dados do fluxo de caixa de um período.
GET https://api.granatum.com.br/v1/relatorios/fluxo_caixa
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| data_inicio | Data de início para filtro da data conforme o regime | String | Requerido |
| data_fim | Data de fim para filtro da data conforme o regime *Sempre informar as duas datas para o filtro funcionar | String | Requerido |
| regime | Define qual data considerar nos filtros de data_inicio e data_fim, o valor padrão é caixa:
| String | Requerido |
| agrupar | Define a forma como os dados serão agrupados nas colunas, valor padrão é FluxoCaixaMensal. Veja a lista aqui | String | Opcional |
| conta_id[] | ID da Conta Bancária | Array | Opcional |
| cliente_id[] | ID do cliente no caso de Receitas | Array | Opcional |
| fornecedor_id[] | ID do Fornecedor no caso de Despesas | Array | Opcional |
| categoria_id[] | ID da categoria | Array | Opcional |
| centro_custo_lucro_id[] | ID do centro de custo e lucro | Array | Opcional |
| forma_pagamento_id[] | ID da Forma de Pagamento | Array | Opcional |
| tipo_documento_id[] | ID do tipo de documento | Array | Opcional |
| tag_id[] | ID da tag | Array | Opcional |
| busca | Realiza busca aproximada no valor, descrição, observação e nome de cliente/fornecedor | String | Opcional |
| tipo | Filtra o tipo de lançamento:
| String | Opcional |
curl -i -X POST \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'agrupar=FluxoCaixaMensal' \ -d 'data_inicio=2020-01-01' \ -d 'data_fim=2020-06-30' \ -d 'regime=caixa' \ 'https://api.granatum.com.br/v1/relatorios/fluxo_caixa?access_token=token_cliente_granatum'
{
"data": {
"colunas": {
"2020-1": "01/2020",
"2020-2": "02/2020",
"2020-3": "03/2020",
"2020-4": "04/2020",
"2020-5": "05/2020",
"2020-6": "06/2020",
"Total": "Total"
},
"status": {
"2020-1": "Realizado e Previsto",
"2020-2": "Previsto",
"2020-3": "Previsto",
"2020-4": "Previsto",
"2020-5": "Previsto",
"2020-6": "Previsto",
"Total": "Realizado e Previsto"
},
"linhas": {
"categorias_receita": {
"280169": {
"id": "280169","parent_id": "0","descricao": "Assinaturas","cor": "#2dbf4b","tipo_categoria_id": "2","nivel": 0,"tem_filhas": false,"filhas": []
},
"278723": {
"id": "278723","parent_id": "0","descricao": "Vendas","cor": "#ffda2f","tipo_categoria_id": "2","nivel": 0,"tem_filhas": true,"filhas": ["279912"]
},
"279912": {
"id": "279912","parent_id": "278723","descricao": "Projetos","cor": "#fdff0f","tipo_categoria_id": "2","nivel": 1,"tem_filhas": false,"filhas": []
}
},
"categorias_despesa": {
"278847": {
"id": "278847","parent_id": "0","descricao": "Gastos fixos","cor": "#E70000","tipo_categoria_id": "1","nivel": 0,"tem_filhas": true,"filhas": ["278849","278850","278852","278848"]
},
"278849": {
"id": "278849","parent_id": "278847","descricao": "Aluguel","cor": "#B60000","tipo_categoria_id": "1","nivel": 1,"tem_filhas": false,"filhas": []
},
"278850": {
"id": "278850","parent_id": "278847","descricao": "Contabilidade","cor": "#9B0000","tipo_categoria_id": "1","nivel": 1,"tem_filhas": false,"filhas": []
},
"278852": {
"id": "278852","parent_id": "278847","descricao": "Internet","cor": "#730000","tipo_categoria_id": "1","nivel": 1,"tem_filhas": false,"filhas": []
},
"278848": {
"id": "278848","parent_id": "278847","descricao": "Água","cor": "#C70000","tipo_categoria_id": "1","nivel": 1,"tem_filhas": false,"filhas": []
}
}
},
"dados_lancamentos": {
"despesas": {
"278848": {
"2020-1": "-56.00",
"2020-2": "-56.00",
"2020-3": "-56.00",
"2020-4": "-56.00",
"2020-5": "-56.00",
"2020-6": "-56.00",
"Total": "-336.00"
},
"278849": {
"2020-1": "-1320.00",
"2020-2": "-1320.00",
"2020-3": "-1320.00",
"2020-4": "-1320.00",
"2020-5": "-1320.00",
"2020-6": "-1320.00",
"Total": "-7920.00"
},
"278850": {
"2020-2": "-2232.22",
"2020-3": "-2232.22",
"2020-4": "-2232.22",
"2020-5": "-2232.22",
"2020-6": "-2232.22",
"Total": "-11161.10"
},
"278852": {
"2020-1": "-230.00",
"2020-2": "-230.00",
"2020-3": "-230.00",
"2020-4": "-230.00",
"2020-5": "-230.00",
"2020-6": "-230.00",
"Total": "-1380.00"
},
"278847": {
"2020-1": "-1606.00",
"2020-2": "-3838.22",
"2020-3": "-3838.22",
"2020-4": "-3838.22",
"2020-5": "-3838.22",
"2020-6": "-3838.22",
"Total": "-20797.10"
},
"Total": {
"2020-1": "-1606.00",
"2020-2": "-3838.22",
"2020-3": "-3838.22",
"2020-4": "-3838.22",
"2020-5": "-3838.22",
"2020-6": "-3838.22",
"Total": "-20797.10"
}
},
"receitas": {
"278723": {
"2020-1": "3867.50",
"2020-2": "4696.88",
"2020-3": "4922.84",
"2020-4": "4559.78",
"2020-5": "4696.88",
"2020-6": "4922.84",
"Total": "27666.72"
},
"279912": {
"2020-1": "3850.00",
"2020-2": "3850.00",
"2020-3": "3850.00",
"2020-4": "3850.00",
"2020-5": "3850.00",
"2020-6": "3850.00",
"Total": "23100.00"
},
"280169": {
"2020-1": "1560.00",
"2020-2": "1560.00",
"2020-3": "1560.00",
"2020-4": "1560.00",
"2020-5": "1560.00",
"2020-6": "1560.00",
"Total": "9360.00"
},
"Total": {
"2020-1": "5427.50",
"2020-2": "6256.88",
"2020-3": "6482.84",
"2020-4": "6119.78",
"2020-5": "6256.88",
"2020-6": "6482.84",
"Total": "37026.72"
}
},
"saldo_inicial": {
"2020-1": "-11004.53",
"2020-2": "-7183.03",
"2020-3": "-4764.37",
"2020-4": "-2119.75",
"2020-5": "161.81",
"2020-6": "2580.47"
"Total": "-11004.53",
},
"saldo_periodo": {
"2020-1": "3821.50",
"2020-2": "2418.66",
"2020-3": "2644.62",
"2020-4": "2281.56",
"2020-5": "2418.66",
"2020-6": "2644.62",
"Total": "16229.62"
},
"saldo_final": {
"2020-1": "-7183.03",
"2020-2": "-4764.37",
"2020-3": "-2119.75",
"2020-4": "161.81",
"2020-5": "2580.47",
"2020-6": "5225.09",
"Total": "5225.09"
}
}
}
}
Lista de agrumanetos disponíveis para o fluxo de caixa.
GET https://api.granatum.com.br/v1/relatorios/agrupamentos/fluxo_caixa
Substitua inclusive os colchetes
access_token=[token_cliente_granatum]
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/relatorios/agrupamentos/fluxo_caixa?access_token=token_cliente_granatum'
[
{
"texto": "Agrupar por dia",
"valor": "FluxoCaixaDiario"
},
{
"texto": "Agrupar por semana",
"valor": "FluxoCaixaSemanal"
},
{
"texto": "Agrupar por mês",
"valor": "FluxoCaixaMensal"
},
{
"texto": "Agrupar por trimestre",
"valor": "FluxoCaixaTrimestral"
},
{
"texto": "Agrupar por semestre",
"valor": "FluxoCaixaSemestral"
},
{
"texto": "Agrupar por ano",
"valor": "FluxoCaixaAnual"
}
]
Dados do DRE de um período.
GET https://api.granatum.com.br/v1/relatorios/dre
access_token=[token_cliente_granatum]
Substitua inclusive os colchetes
| Campo | Descrição | Tipo | Obrigatoriedade |
|---|---|---|---|
| data_inicio | Data de início para filtro da data conforme o regime | String | Requerido |
| data_fim | Data de fim para filtro da data conforme o regime *Sempre informar as duas datas para o filtro funcionar | String | Requerido |
| regime | Define qual data considerar nos filtros de data_inicio e data_fim, o valor padrão é competência:
| String | Requerido |
| agrupar | Define a forma como os dados serão agrupados nas colunas. Veja a lista aqui | String | Opcional |
| conta_id[] | ID da Conta Bancária | Array | Opcional |
| cliente_id[] | ID do cliente no caso de Receitas | Array | Opcional |
| fornecedor_id[] | ID do Fornecedor no caso de Despesas | Array | Opcional |
| categoria_id[] | ID da categoria | Array | Opcional |
| centro_custo_lucro_id[] | ID do centro de custo e lucro | Array | Opcional |
| forma_pagamento_id[] | ID da Forma de Pagamento | Array | Opcional |
| tipo_documento_id[] | ID do tipo de documento | Array | Opcional |
| tag_id[] | ID da tag | Array | Opcional |
| busca | Realiza busca aproximada no valor, descrição, observação e nome de cliente/fornecedor | String | Opcional |
| tipo | Filtra o tipo de lançamento:
| String | Opcional |
curl -i -X POST \ -H "Content-Type:application/x-www-form-urlencoded" \ -d 'data_inicio=2020-01-01' \ -d 'data_fim=2020-12-31' \ -d 'regime=competencia' \ 'https://api.granatum.com.br/v1/relatorios/dre?access_token=token_cliente_granatum'
{
"data": {
"linhas": [
{
"DreTopico": {
"id": "1",
"dre_topico_tipo_id": "3",
"descricao": "Receita Operacional Líquida"
},
"children": [
{
"DreTopico": {
"id": "2",
"dre_topico_tipo_id": "2",
"descricao": "Receita Operacional Bruta"
},
"children": [
{
"DreTopico": {
"id": "11",
"dre_topico_tipo_id": "2",
"descricao": "receita Venda"
},
"children": []
},
{
"DreTopico": {
"id": "26",
"dre_topico_tipo_id": "2",
"descricao": "receita Serviço"
},
"children": []
},
{
"DreTopico": {
"id": "69",
"dre_topico_tipo_id": "2",
"descricao": "dsfsdfds"
},
"children": []
}
]
},
{
"DreTopico": {
"id": "3",
"dre_topico_tipo_id": "1",
"descricao": "Deduções das Receitas"
},
"children": []
},
{
"DreTopico": {
"id": "70",
"dre_topico_tipo_id": "2",
"descricao": "dsdsfds"
},
"children": [
{
"DreTopico": {
"id": "71",
"dre_topico_tipo_id": "2",
"descricao": "sadsd"
},
"children": []
}
]
},
{
"DreTopico": {
"id": "72",
"dre_topico_tipo_id": "2",
"descricao": "asdasd"
},
"children": [
{
"DreTopico": {
"id": "73",
"dre_topico_tipo_id": "2",
"descricao": "adasd"
},
"children": [
{
"DreTopico": {
"id": "74",
"dre_topico_tipo_id": "2",
"descricao": "asdsadsa"
},
"children": []
}
]
}
]
}
]
},
{
"DreTopico": {
"id": "8",
"dre_topico_tipo_id": "3",
"descricao": "Lucro ou Prejuízo Líquido após os tributos"
},
"children": [
{
"DreTopico": {
"id": "12",
"dre_topico_tipo_id": "1",
"descricao": ""
},
"children": []
},
{
"DreTopico": {
"id": "9",
"dre_topico_tipo_id": "2",
"descricao": "Receitas e Despesas Financeiras"
},
"children": []
},
{
"DreTopico": {
"id": "10",
"dre_topico_tipo_id": "1",
"descricao": "Outras Receitas e Despesas"
},
"children": []
}
]
}
],
"colunas": {
"Total": "De 01/01/2020 até 31/12/2020"
},
"tipos": {
"1": {
"sinal": "(-)",
"class": "despesa"
},
"2": {
"sinal": "(+)",
"class": "receita"
},
"3": {
"sinal": "(=)",
"class": "resultado"
}
},
"dados": {
"9": {
"1": "-31966.00",
"Total": "-31966.00"
},
"11": {
"1": "53142.90",
"Total": "53142.90"
},
"17": {
"1": "-90080.81",
"Total": "-90080.81"
},
"26": {
"1": "-7139.60",
"Total": "-7139.60"
},
"27": {
"1": "1743.36",
"Total": "1743.36"
},
"28": {
"1": "10674.20",
"Total": "10674.20"
},
"276": {
"1": "327.50",
"Total": "327.50"
},
"2": {
"1": 46003.3,
"Total": 46003.3
},
"1": {
"1": 46003.3,
"Total": 46003.3
},
"8": {
"1": 14037.3,
"Total": 14037.3
},
"4": {
"1": 46003.3,
"Total": 46003.3
},
"6": {
"1": 46003.3,
"Total": 46003.3
},
"279": {
"1": 14037.3,
"Total": 14037.3
}
}
}
}
Lista de agrumanetos disponíveis para o DRE.
GET https://api.granatum.com.br/v1/relatorios/agrupamentos/dre
Substitua inclusive os colchetes
access_token=[token_cliente_granatum]
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/relatorios/agrupamentos/dre?access_token=token_cliente_granatum'
[
{
"texto": "Sem agrupamento",
"valor": "DreSemAgrupamento"
},
{
"texto": "Agrupar por mês",
"valor": "DreMensal"
},
{
"texto": "Agrupar por trimestre",
"valor": "DreTrimestral"
},
{
"texto": "Agrupar por semestre",
"valor": "DreSemestral"
},
{
"texto": "Agrupar por centro de custo",
"valor": "DreCentroCusto"
},
{
"texto": "Agrupar por ano",
"valor": "DreAnual"
}
]
Lista de categorias de um Tópico do DRE informado pelo ID.
GET https://api.granatum.com.br/v1/relatorios/categorias/dre/:dre_topico_id
Substitua inclusive os colchetes
access_token=[token_cliente_granatum]
curl -i -X GET \ -H "Content-Type:application/x-www-form-urlencoded" \ 'https://api.granatum.com.br/v1/relatorios/categorias/dre/26?access_token=token_cliente_granatum'
[
{
"id": 278711,
"descricao": "cccc",
"cor": "#CC3366",
"ativo": true,
"tipo_categoria_id": 0
},
{
"id": 278712,
"descricao": "ccccccccc",
"cor": "#993399",
"ativo": true,
"tipo_categoria_id": 0
},
{
"id": 279040,
"descricao": "companhia de Água",
"cor": "#447AD1",
"ativo": true,
"tipo_categoria_id": 0
}
]
O Granatum está integrado a Pluga, uma plataforma que te ajuda a fazer integrações entre ferramentas sem precisar saber nada de programação. É Bem simples!
Você só precisa definir regras para ver a mágica acontecer.
Por exemplo, se você usa o PagSeguro para receber dos seus clientes você poderá definir uma regra como essa: A cada recebimento no PagSeguro, inclua um lançamento de recebimento no Granatum.
E dá para fazer muito mais, veja só alguns exemplos:
Veja abaixo algumas bibliotecas e plugins desenvolvidos pela comunidade que podem te ajudar na integração do seu sistema com a nossa API.




Criamos um passo-a-passo para auxiliar nesse processo de integração da API do Granatum o PowerBI, acesse o link a seguir e qualquer dúvida entre em contato com o nosso Atendimento: Integrando API do Granatum com o PowerBI

Nós oferemos um serviço personalizado para que você consiga acessar as informações do Granatum dentro de uma planilha do Google. Entre em contato com o nosso Atendimento para consultar o custo desse serviço e entender quais são as possibilidades.
Utilizamos seus dados para analisar e personalizar nossos conteúdos e anúncios durante a sua navegação em nossa plataforma e em serviços de terceiros parceiros. Ao navegar pelo site, você autoriza o Granatum a coletar tais informações e utilizá-las para estas finalidades. Em caso de dúvidas, acesse nossa Política de Privacidade.
Entendi e aceito