Uma API REST unificada para consultar e integrar dados acadêmicos e financeiros de instituições de ensino, com autenticação segura via JWT.
Matrículas, inscrições, turmas, horários, notas e frequência dos estudantes, em tempo real.
Cobranças, recebimentos, notas de crédito e facturas, de forma segura e auditável.
Acesso protegido por tokens JWT, com renovação automática e escopos por tipo de usuário.
Endpoints REST previsíveis, respostas em JSON e exemplos prontos em PHP e JavaScript.
A API Acadêmica foi desenhada para quem quer construir soluções em cima de dados escolares e financeiros.
Que desejam criar aplicativos, dashboards ou integrações personalizadas.
Que constroem produtos educacionais ou financeiros voltados a escolas.
Que querem integrar seus sistemas internos com portais e apps próprios.
Grupos estudantis que desenvolvem projetos práticos com dados reais.
Que querem aprender integração de APIs em um caso de uso real.
Em quatro passos simples você já pode começar a consumir a API Acadêmica.
Estudantes já possuem credenciais na tabela usuario. Desenvolvedores solicitam as suas clicando no botão abaixo ou enviando um e-mail.
Envie usuario e senha para /api/login e receba um token JWT válido por tempo limitado.
Envie o token em todas as requisições protegidas no cabeçalho Authorization: Bearer <token>.
Antes do token expirar, use POST /api/refresh para obter um novo, sem precisar autenticar-se novamente.
Veja como solicitar o token em /api/login e como usá-lo nas chamadas seguintes.
Troca as credenciais do usuário (usuario e senha — já existentes na tabela usuario para estudantes, ou fornecidas pela equipe para desenvolvedores) por um token de acesso JWT. Esse token deve ser reutilizado em todas as requisições subsequentes até expirar.
{
"usuario": "string",
"senha": "string"
}
O campo data.usuario.estudante só aparece quando o login é de um estudante; para desenvolvedores, esse bloco pode vir vazio.
// Passo 2: obter o token JWT $ch = curl_init('https://api.academico.ac.mz/api/login'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([ 'usuario' => 'seu-usuario', 'senha' => 'sua-senha' ])); curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']); $resp = json_decode(curl_exec($ch), true); $token = $resp['data']['token']; // Passo 3: usar o token em chamadas protegidas $ch2 = curl_init('https://api.academico.ac.mz/api/me'); curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch2, CURLOPT_HTTPHEADER, [ 'Authorization: Bearer ' . $token ]); $perfil = json_decode(curl_exec($ch2), true);
// Passo 2: obter o token JWT const loginResp = await fetch('https://api.academico.ac.mz/api/login', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ usuario: 'seu-usuario', senha: 'sua-senha' }) }); const { data } = await loginResp.json(); const token = data.token; // Passo 3: usar o token em chamadas protegidas const perfilResp = await fetch('https://api.academico.ac.mz/api/me', { headers: { Authorization: `Bearer ${token}` } }); const perfil = await perfilResp.json();
usuario e senha apenas por HTTPS; nunca transmita credenciais em texto plano.refresh_token) em memória ou em um cookie HttpOnly; evite localStorage em aplicações sensíveis.POST /api/refresh para renová-lo sem novo login.Authorization: Bearer <token>.Existem dois tipos de acesso à API Acadêmica, cada um com sua própria forma de obter credenciais. Depois de autenticado, o fluxo de uso do token é o mesmo para ambos.
Já possuem usuário e senha cadastrados na tabela usuario. Basta autenticar-se diretamente com essas credenciais para obter o token JWT e começar a consumir a API.
Devem enviar um e-mail para chave.api@academico.ac.mz solicitando credenciais. A equipe responde com um usuário e senha exclusivos para autenticação como desenvolvedor.
Depois de obter usuário e senha — como estudante ou como desenvolvedor — o processo é o mesmo: autentique-se, receba o token JWT e utilize-o em todas as chamadas às rotas abaixo.
Retorna os dados do usuário autenticado — estudante ou desenvolvedor — a partir do token JWT enviado no cabeçalho. É a forma padrão de confirmar quem está autenticado antes de liberar o acesso à aplicação.
{
"Authorization": "Bearer <token>"
}
{
"id": 1023,
"usuario": "maria.silva",
"nome": "Maria Silva",
"tipo": "estudante",
"email": "maria.silva@exemplo.com"
}
$ch = curl_init('https://api.academico.ac.mz/api/user');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token,
'Accept: application/json'
]);
$user = json_decode(curl_exec($ch), true);
print_r($user);
const resp = await fetch('https://api.academico.ac.mz/api/user', {
headers: {
Authorization: `Bearer ${token}`,
Accept: 'application/json'
}
});
const user = await resp.json();
console.log(user);
Gera um novo token JWT a partir de um refresh_token válido, evitando pedir usuário e senha novamente quando a sessão expira. Recomendado para aplicações que mantêm o usuário logado por longos períodos.
{
"refresh_token": "string"
}
Exemplo real de erro quando o refresh_token é inválido ou já expirou. Em caso de sucesso, a resposta segue o mesmo formato do login, com um novo token.
$ch = curl_init('https://api.academico.ac.mz/api/refresh');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
'refresh_token' => $refreshToken
]));
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
$novo = json_decode(curl_exec($ch), true);
$token = $novo['token'];
$refreshToken = $novo['refresh_token'];
const resp = await fetch('https://api.academico.ac.mz/api/refresh', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ refresh_token: refreshToken })
});
const { token, refresh_token, expires_in } = await resp.json();
Permite que o usuário autenticado (estudante ou desenvolvedor) atualize sua própria senha, exigindo a senha atual por segurança. Usado nas telas de configuração de conta de cada perfil.
{
"senha_atual": "string",
"nova_senha": "string"
}
$ch = curl_init('https://api.academico.ac.mz/api/me/password-update');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
'senha_atual' => 'senhaAtual123',
'nova_senha' => 'novaSenhaForte456'
]));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token,
'Content-Type: application/json'
]);
$resultado = json_decode(curl_exec($ch), true);
const resp = await fetch('https://api.academico.ac.mz/api/me/password-update', {
method: 'POST',
headers: {
Authorization: `Bearer ${token}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
senha_atual: 'senhaAtual123',
nova_senha: 'novaSenhaForte456'
})
});
const resultado = await resp.json();
Visão geral dos recursos expostos pela API. Veja a documentação detalhada abaixo para parâmetros e exemplos de código.
| Método | Rota | Categoria | Descrição |
|---|---|---|---|
| GET | /api/user |
Autenticação | Retorna os dados do usuário autenticado a partir do token JWT. |
| POST | /api/refresh |
Autenticação | Renova um token JWT próximo da expiração. |
| POST | /api/me/password-update |
Autenticação | Atualiza a senha do usuário autenticado. |
| GET | /api/me/matriculas |
Acadêmico | Lista as matrículas do estudante autenticado. |
| GET | /api/me/curso |
Acadêmico | Retorna os dados do curso do estudante autenticado. |
| GET | /api/me/ensino |
Acadêmico | Retorna o regime de ensino do estudante autenticado. |
| GET | /api/me/inscricoes |
Acadêmico | Lista as inscrições em disciplinas/turmas do estudante. |
| GET | /api/me/turmas |
Acadêmico | Lista as turmas e horários vinculados ao estudante. |
| GET | /api/me/notas |
Acadêmico | Retorna notas e frequência por disciplina. |
| GET | /api/me/cobrancas |
Financeiro | Lista cobranças (facturas) do estudante, tabela original. |
| GET | /api/me/cobrancas-view |
Financeiro | Lista cobranças (facturas) em aberto e pagas do estudante, já com dados relacionados. |
| GET | /api/me/recebimentos |
Financeiro | Histórico de pagamentos (recibos) recebidos, tabela original. |
| GET | /api/me/recebimentos-view |
Financeiro | Histórico de pagamentos recebidos, já com dados relacionados (view). |
| GET | /api/me/notas-credito-view |
Financeiro | Lista notas de crédito emitidas para o estudante, já com dados relacionados. |
| GET | /api/me |
Perfil | Retorna o perfil completo do usuário autenticado. |
| GET | /api/me/instituicao |
Instituição | Retorna os dados completos da instituição (contactos, dados bancários, parâmetros financeiros). |
Cada rota abaixo traz descrição, parâmetros, exemplo de resposta, código pronto em PHP e JavaScript, e notas de implementação. Clique em uma rota para expandir.
Retorna os dados básicos do usuário associado ao token JWT enviado no cabeçalho Authorization. Usado por qualquer aplicação cliente (web, mobile, integrações de terceiros) logo após o login, para confirmar identidade e tipo de conta antes de liberar o acesso à interface.
Nenhum parâmetro obrigatório. Apenas o cabeçalho Authorization com o token JWT.
{
"id": 1023,
"nome": "Maria Silva",
"tipo": "estudante",
"email": "maria.silva@exemplo.com"
}
$ch = curl_init('https://api.academico.ac.mz/api/user');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token,
'Accept: application/json'
]);
$user = json_decode(curl_exec($ch), true);
print_r($user);
const resp = await fetch('https://api.academico.ac.mz/api/user', {
headers: {
Authorization: `Bearer ${token}`,
Accept: 'application/json'
}
});
const user = await resp.json();
console.log(user);
Gera um novo token JWT a partir de um refresh_token ainda válido, evitando que o usuário precise reautenticar com usuário e senha a cada expiração. Recomendado para aplicações que mantêm sessões longas, como apps mobile.
{
"refresh_token": "string"
}
Exemplo real de erro quando o refresh_token é inválido ou já expirou. Em caso de sucesso, a resposta segue o mesmo formato do login, com um novo token.
$ch = curl_init('https://api.academico.ac.mz/api/refresh');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
'refresh_token' => $refreshToken
]));
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
$novo = json_decode(curl_exec($ch), true);
$token = $novo['data']['token'];
const resp = await fetch('https://api.academico.ac.mz/api/refresh', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ refresh_token: refreshToken })
});
const { data } = await resp.json();
token = data.token;
Permite que o usuário autenticado altere sua própria senha, exigindo a senha atual por segurança. Usado em telas de configuração de conta.
{
"senha_atual": "string",
"nova_senha": "string"
}
$ch = curl_init('https://api.academico.ac.mz/api/me/password-update');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
'senha_atual' => 'senhaAtual123',
'nova_senha' => 'novaSenhaForte456'
]));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token,
'Content-Type: application/json'
]);
$resultado = json_decode(curl_exec($ch), true);
const resp = await fetch('https://api.academico.ac.mz/api/me/password-update', {
method: 'POST',
headers: {
Authorization: `Bearer ${token}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
senha_atual: 'senhaAtual123',
nova_senha: 'novaSenhaForte456'
})
});
const resultado = await resp.json();
Lista todas as matrículas do estudante autenticado, incluindo ano letivo, curso e status (ativa, trancada, concluída). Útil para portais de aluno e apps de acompanhamento acadêmico.
Nenhum parâmetro obrigatório. Apenas o cabeçalho Authorization com o token JWT.
$ch = curl_init('https://api.academico.ac.mz/api/me/matriculas');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token
]);
$matriculas = json_decode(curl_exec($ch), true);
const resp = await fetch('https://api.academico.ac.mz/api/me/matriculas', {
headers: { Authorization: `Bearer ${token}` }
});
const matriculas = await resp.json();
Retorna os dados completos do curso do estudante autenticado: nome, código, direção pedagógica e o plano de ensino vigente (com o modelo de ensino associado).
Nenhum parâmetro obrigatório. Apenas o cabeçalho Authorization com o token JWT.
$ch = curl_init('https://api.academico.ac.mz/api/me/curso');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token
]);
$curso = json_decode(curl_exec($ch), true);
const resp = await fetch('https://api.academico.ac.mz/api/me/curso', {
headers: { Authorization: `Bearer ${token}` }
});
const curso = await resp.json();
Retorna o regime de ensino do estudante autenticado (ex.: Laboral, Pós-laboral, Diurno).
Nenhum parâmetro obrigatório. Apenas o cabeçalho Authorization com o token JWT.
$ch = curl_init('https://api.academico.ac.mz/api/me/ensino');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token
]);
$ensino = json_decode(curl_exec($ch), true);
const resp = await fetch('https://api.academico.ac.mz/api/me/ensino', {
headers: { Authorization: `Bearer ${token}` }
});
const ensino = await resp.json();
Retorna as inscrições do estudante em disciplinas e turmas específicas dentro de uma matrícula, incluindo o status de cada inscrição (confirmada, pendente, cancelada).
Nenhum parâmetro obrigatório. Apenas o cabeçalho Authorization com o token JWT.
{
"inscricoes": [
{
"id": 3301,
"disciplina": "Estruturas de Dados",
"turma": "3A-ED",
"status": "confirmada"
}
]
}
$ch = curl_init('https://api.academico.ac.mz/api/me/inscricoes');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token
]);
$inscricoes = json_decode(curl_exec($ch), true);
const resp = await fetch('https://api.academico.ac.mz/api/me/inscricoes', {
headers: { Authorization: `Bearer ${token}` }
});
const inscricoes = await resp.json();
Lista as turmas nas quais o estudante está inscrito, com horários e salas, pronta para alimentar uma grade/calendário.
Nenhum parâmetro obrigatório. Apenas o cabeçalho Authorization com o token JWT.
Cada item de matricula.inscricoes representa uma disciplina em que o estudante está inscrito nesta turma; a lista completa traz uma entrada por disciplina do semestre.
$ch = curl_init('https://api.academico.ac.mz/api/me/turmas');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token
]);
$turmas = json_decode(curl_exec($ch), true);
const resp = await fetch('https://api.academico.ac.mz/api/me/turmas', {
headers: { Authorization: `Bearer ${token}` }
});
const turmas = await resp.json();
Retorna as notas e a frequência do estudante por disciplina, permitindo montar boletins e painéis de desempenho acadêmico.
Nenhum parâmetro obrigatório. Apenas o cabeçalho Authorization com o token JWT.
Exemplo com 3 de 17 registros retornados originalmente — a estrutura (testes, trabalhos, estágios, exames, observações, turma e disciplina) se repete para cada disciplina cursada.
$ch = curl_init('https://api.academico.ac.mz/api/me/notas');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token
]);
$notas = json_decode(curl_exec($ch), true);
const resp = await fetch('https://api.academico.ac.mz/api/me/notas', {
headers: { Authorization: `Bearer ${token}` }
});
const notas = await resp.json();
Lista as cobranças (facturas de propinas, taxas, emolumentos) do estudante autenticado, direto da tabela original de facturas, sem os dados relacionados juntados. Requer o token JWT obtido no login.
Nenhum parâmetro obrigatório. Apenas o cabeçalho Authorization com o token JWT.
$ch = curl_init('https://api.academico.ac.mz/api/me/cobrancas');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token
]);
$cobrancas = json_decode(curl_exec($ch), true);
const resp = await fetch('https://api.academico.ac.mz/api/me/cobrancas', {
headers: { Authorization: `Bearer ${token}` }
});
const cobrancas = await resp.json();
Lista as cobranças (facturas de propinas, taxas, emolumentos) do estudante autenticado, já com os dados de estudante, curso, ensino, documento e ano lectivo juntados (view vw_tesouraria_factura). Requer o token JWT obtido no login. Base para telas de "minhas pendências financeiras".
Nenhum parâmetro obrigatório. Apenas o cabeçalho Authorization com o token JWT.
$ch = curl_init('https://api.academico.ac.mz/api/me/cobrancas-view');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token
]);
$cobrancas = json_decode(curl_exec($ch), true);
const resp = await fetch('https://api.academico.ac.mz/api/me/cobrancas-view', {
headers: { Authorization: `Bearer ${token}` }
});
const cobrancas = await resp.json();
Retorna o histórico de pagamentos (recibos) já recebidos e conciliados do estudante autenticado, direto da tabela original de recibos, com a factura associada a cada um.
Nenhum parâmetro obrigatório. Apenas o cabeçalho Authorization com o token JWT.
$ch = curl_init('https://api.academico.ac.mz/api/me/recebimentos');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token
]);
$recebimentos = json_decode(curl_exec($ch), true);
const resp = await fetch('https://api.academico.ac.mz/api/me/recebimentos', {
headers: { Authorization: `Bearer ${token}` }
});
const recebimentos = await resp.json();
Retorna os recebimentos do estudante autenticado a partir da view vw_tesouraria_recibo, já com os dados de estudante, curso, ensino, documento e ano lectivo juntados — útil para gerar comprovativos e extratos completos sem chamadas adicionais.
Nenhum parâmetro obrigatório. Apenas o cabeçalho Authorization com o token JWT.
$ch = curl_init('https://api.academico.ac.mz/api/me/recebimentos-view');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token
]);
$recebimentosView = json_decode(curl_exec($ch), true);
const resp = await fetch('https://api.academico.ac.mz/api/me/recebimentos-view', {
headers: { Authorization: `Bearer ${token}` }
});
const recebimentosView = await resp.json();
Lista as notas de crédito emitidas em favor do estudante autenticado (por exemplo, após um cancelamento ou ajuste financeiro), a partir da view vw_tesouraria_nota_de_credito, com estudante, curso, factura e documento já juntados.
Nenhum parâmetro obrigatório. Apenas o cabeçalho Authorization com o token JWT.
$ch = curl_init('https://api.academico.ac.mz/api/me/notas-credito-view');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token
]);
$notasCredito = json_decode(curl_exec($ch), true);
const resp = await fetch('https://api.academico.ac.mz/api/me/notas-credito-view', {
headers: { Authorization: `Bearer ${token}` }
});
const notasCredito = await resp.json();
Retorna o perfil completo do usuário autenticado: dados pessoais, tipo de conta, curso (se aplicável) e preferências. É a rota mais usada para montar a tela inicial de qualquer aplicação integrada.
Nenhum parâmetro obrigatório. Apenas o cabeçalho Authorization com o token JWT.
$ch = curl_init('https://api.academico.ac.mz/api/me');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token
]);
$perfil = json_decode(curl_exec($ch), true);
const resp = await fetch('https://api.academico.ac.mz/api/me', {
headers: { Authorization: `Bearer ${token}` }
});
const perfil = await resp.json();
Retorna os dados completos da instituição associada ao sistema: identificação, localização, contactos, dados bancários e parâmetros financeiros (propina, multa, dia limite, IVA). Útil para preencher cabeçalhos de documentos, facturas e telas institucionais sem precisar de valores fixos no cliente.
Nenhum parâmetro obrigatório. Apenas o cabeçalho Authorization com o token JWT.
$ch = curl_init('https://api.academico.ac.mz/api/me/instituicao');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token
]);
$instituicao = json_decode(curl_exec($ch), true);
echo $instituicao['data']['nome'];
const resp = await fetch('https://api.academico.ac.mz/api/me/instituicao', {
headers: { Authorization: `Bearer ${token}` }
});
const { data: instituicao } = await resp.json();
console.log(instituicao.nome);
Autentique-se e consulte o perfil do usuário com poucas linhas de código.
// Autenticação $ch = curl_init('https://api.academico.ac.mz/api/login'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([ 'usuario' => 'seu-usuario', 'senha' => 'sua-senha' ])); curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']); $resp = json_decode(curl_exec($ch), true); $token = $resp['data']['token']; // Consulta de perfil $ch2 = curl_init('https://api.academico.ac.mz/api/me'); curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch2, CURLOPT_HTTPHEADER, [ 'Authorization: Bearer ' . $token ]); $perfil = json_decode(curl_exec($ch2), true); print_r($perfil);
// Autenticação const loginResp = await fetch('https://api.academico.ac.mz/api/login', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ usuario: 'seu-usuario', senha: 'sua-senha' }) }); const { data } = await loginResp.json(); const token = data.token; // Consulta de cobranças const financeiroResp = await fetch('https://api.academico.ac.mz/api/me/cobrancas', { headers: { Authorization: `Bearer ${token}` } }); const cobrancas = await financeiroResp.json(); console.log(cobrancas);
Solicite sua chave de API, explore a documentação e comece sua integração hoje mesmo.