curl --request GET \
--url https://api.juridiq.com.br/financial/transactions/by-tags/monthly-report \
--header 'x-juridiq-api-key: <api-key>'import requests
url = "https://api.juridiq.com.br/financial/transactions/by-tags/monthly-report"
headers = {"x-juridiq-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-juridiq-api-key': '<api-key>'}};
fetch('https://api.juridiq.com.br/financial/transactions/by-tags/monthly-report', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.juridiq.com.br/financial/transactions/by-tags/monthly-report",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-juridiq-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.juridiq.com.br/financial/transactions/by-tags/monthly-report"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-juridiq-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.juridiq.com.br/financial/transactions/by-tags/monthly-report")
.header("x-juridiq-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.juridiq.com.br/financial/transactions/by-tags/monthly-report")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-juridiq-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"periods": [
"<string>"
],
"totalsByPeriod": {},
"grandTotals": {
"income": 123,
"expense": 123,
"balance": 123
},
"rows": [
{
"categoryId": "<string>",
"categoryName": "<string>",
"totals": {
"income": 123,
"expense": 123,
"balance": 123
},
"months": {},
"billId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"billName": "<string>"
}
]
}{
"message": "<string>",
"issues": "<unknown>"
}{
"message": "<string>",
"statusCode": 123,
"translateMessage": "<string>"
}{
"message": "<string>",
"statusCode": 123,
"translateMessage": "<string>"
}Relatório mensal de transações por conta
Receitas, despesas e saldo por mês, de start a end (YYYY-MM ou data, até 24 meses), agrupados por conta. Cada lançamento entra no mês da data de periodByDate; sem periodByDate nem dateFilterType, lançamento pago entra no mês da data de pagamento (sem data registrada, no do vencimento) e pendente no do vencimento; pendente soma só a baixa parcial. Fora de periodByDate=date, a baixa parcial de lançamento pendente conta pela data de cada pagamento registrado (com status=pending, isPaid=false ou isDefaulters, pelo vencimento). Contas privadas só aparecem para Suporte ou responsáveis da conta. Exige permissão de ver o saldo financeiro (403). Aceita JWT ou o header x-juridiq-api-key.
curl --request GET \
--url https://api.juridiq.com.br/financial/transactions/by-tags/monthly-report \
--header 'x-juridiq-api-key: <api-key>'import requests
url = "https://api.juridiq.com.br/financial/transactions/by-tags/monthly-report"
headers = {"x-juridiq-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-juridiq-api-key': '<api-key>'}};
fetch('https://api.juridiq.com.br/financial/transactions/by-tags/monthly-report', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.juridiq.com.br/financial/transactions/by-tags/monthly-report",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-juridiq-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.juridiq.com.br/financial/transactions/by-tags/monthly-report"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-juridiq-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.juridiq.com.br/financial/transactions/by-tags/monthly-report")
.header("x-juridiq-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.juridiq.com.br/financial/transactions/by-tags/monthly-report")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-juridiq-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"periods": [
"<string>"
],
"totalsByPeriod": {},
"grandTotals": {
"income": 123,
"expense": 123,
"balance": 123
},
"rows": [
{
"categoryId": "<string>",
"categoryName": "<string>",
"totals": {
"income": 123,
"expense": 123,
"balance": 123
},
"months": {},
"billId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"billName": "<string>"
}
]
}{
"message": "<string>",
"issues": "<unknown>"
}{
"message": "<string>",
"statusCode": 123,
"translateMessage": "<string>"
}{
"message": "<string>",
"statusCode": 123,
"translateMessage": "<string>"
}Authorizations
Chave de API do escritório (criada no painel). Envie o valor no header x-juridiq-api-key. A API aberta aplica rate limit por chave (veja a documentação de integradores).
Query Parameters
Data inicial
Data final
Período inicial (alternativo)
Período final (alternativo)
Busca geral
Busca por descrição
Busca por cliente
ID da categoria
incoming ou outcoming
ID da conta
paid ou pending
Forma antiga de periodByDate: date (vencimento) ou paymentAt (pagamento); periodByDate prevalece
date, paymentAt Campo de data do período: date (vencimento) ou paymentDate (pagamento). Omitido, junto com dateFilterType: lançamento pago entra pela data de pagamento (sem data registrada, pelo vencimento) e pendente pelo vencimento. Fora de date, a baixa parcial de lançamento pendente conta pela data de cada pagamento registrado (com status=pending, isPaid=false ou isDefaulters, pelo vencimento)
date, paymentDate Descrição
Valor
ID da pessoa
ID do processo
ID do parceiro financeiro
true ou false
true ou false

