TERMOS
Todos os termos existentes em um usuário:
fetch('https://api.legisla.tech/v1/termos/', {
headers: {
'Authorization': 'Bearer TOKEN_AQUI'
}
});
Resultado:
{
"termos_usados": [
{
"termo_id": 49,
"termo": "Plataformas digitais",
"private": false,
"tags": [
null
]
},
{
"termo_id": 47,
"termo": "Redes de internet",
"private": true,
"tags": [
"Internet",
"Nucleo V1"
]}],
"termos_disponiveis": [
{
"termo_id": 144,
"termo": "Agricultura Familiar",
"private": null,
"tags": [
"Meio Ambiente"
]
},
{
"termo_id": 39,
"termo": "Agricultura orgânica",
"private": null,
"tags": [
"Meio Ambiente"
]
},
{
"termo_id": 199,
"termo": "Aneel",
"private": null,
"tags": null
},
{
"termo_id": 145,
"termo": "Antirracismo",
"private": null,
"tags": null
},
{
"termo_id": 139,
"termo": "aprendizado de maquina",
"private": null,
"tags": [
"Inteligência Artificial",
"Computadores",
"Nucleo V1"
]
}]
}
Todos os termos no Legislatech:
fetch('https://api.legisla.tech/v1/termos/all', {
headers: {
'Authorization': 'Bearer TOKEN_AQUI'
}
});
Resultado:
[{
"termo_id": 36,
"termo": "Agro",
"private": null,
"tags": null
},
{
"termo_id": 235,
"termo": "agronegócio",
"private": null,
"tags": null
},
{
"termo_id": 71,
"termo": "airbnb",
"private": null,
"tags": null
},
{
"termo_id": 251,
"termo": "AMAMENTAÇÃO",
"private": null,
"tags": null
}]
Adicionar um Novo Termo:
fetch('https://api.legisla.tech/v1/termos/add/', {
method: 'POST',
headers: {
'Authorization': 'Bearer TOKEN_AQUI',
'Content-Type': 'application/x-www-form-urlencoded'
},
body: '{"termo": "NUCLEO_TESTE_1", "private": true}'
});
Deletar um termo:
fetch('https://api.legisla.tech/v1/termos/delete/TERMO_ID', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer TOKEN_AQUI'
}
});
Privar / Deixar publico o termo:
fetch('https://api.legisla.tech/v1/termos/private/TERMO_ID', {
method: 'POST',
headers: {
'Authorization': 'Bearer SEU_TOKEN_AQUI'
}
});
Lista de Exclusão
Adicionar um termo à Lista de Exclusão:
fetch('https://api.legisla.tech/v1/termos/deny_list/ORGAO_ID', {
method: 'POST',
headers: {
'Authorization': 'Bearer TOKEN_AQUI',
'Content-Type': 'application/x-www-form-urlencoded'
},
body: '{"termo_id": TERMO_ID}'
});
Deletar termo a Lista de exclusão:
fetch('https://api.legisla.tech/v1/termos/deny_list/ORGAO_ID', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer TOKEN_AQUI',
'Content-Type': 'application/x-www-form-urlencoded'
},
body: '{"termo_id": TERMO_ID}'
});
Listar termo da Lista de exclusão por Orgão:
fetch('https://api.legisla.tech/v1/termos/deny_list/ORGAO_ID', {
headers: {
'Authorization': 'Bearer TOKEN_AQUI'
}
});
Resultado:
[
{
"termo_id": 49,
"termo": "Plataformas digitais",
"private": null,
"tags": null
},
{
"termo_id": 50,
"termo": "Plataforma digital",
"private": null,
"tags": null
}
]