diff --git a/src/services/certidaoService.js b/src/services/certidaoService.js new file mode 100644 index 0000000..cc22c74 --- /dev/null +++ b/src/services/certidaoService.js @@ -0,0 +1,16 @@ +import { apiClientPublico } from '@/config/apiClient' + +export const certidaoService = { + consultar(documento) { + return apiClientPublico.get('/publico/certidao/consultar', { + params: { documento }, + }) + }, + + emitir(documento, tipoCertidao) { + return apiClientPublico.get('/publico/certidao/emitir', { + params: { documento, tipoCertidao }, + responseType: 'blob', + }) + }, +} diff --git a/src/services/credenciamentoService.js b/src/services/credenciamentoService.js new file mode 100644 index 0000000..116ef86 --- /dev/null +++ b/src/services/credenciamentoService.js @@ -0,0 +1,17 @@ +import { apiClientPublico } from '@/config/apiClient' + +export const credenciamentoService = { + verificarDocumento(documento) { + return apiClientPublico.get('/publico/credenciamento/verificar', { + params: { documento }, + }) + }, + + buscarCep(cep) { + return apiClientPublico.get(`/publico/cep/${cep}`) + }, + + solicitar(payload) { + return apiClientPublico.post('/publico/credenciamento/solicitar', payload) + }, +} diff --git a/src/services/iptuService.js b/src/services/iptuService.js new file mode 100644 index 0000000..880a1c1 --- /dev/null +++ b/src/services/iptuService.js @@ -0,0 +1,28 @@ +import { apiClientPublico } from '@/config/apiClient' + +export const iptuService = { + consultarPorDocumento(documento) { + return apiClientPublico.get('/publico/iptu/consultar', { + params: { documento }, + }) + }, + + consultarPorInscricao(inscricao) { + return apiClientPublico.get('/publico/iptu/consultar', { + params: { inscricaoImobiliaria: inscricao }, + }) + }, + + emitirCarne(inscricao, exercicio) { + return apiClientPublico.get('/publico/iptu/carne', { + params: { inscricaoImobiliaria: inscricao, exercicio }, + responseType: 'blob', + }) + }, + + emitirBoleto(idDebito) { + return apiClientPublico.get(`/publico/iptu/boleto/${idDebito}`, { + responseType: 'blob', + }) + }, +} diff --git a/src/services/primeiroAcessoService.js b/src/services/primeiroAcessoService.js new file mode 100644 index 0000000..868236b --- /dev/null +++ b/src/services/primeiroAcessoService.js @@ -0,0 +1,21 @@ +import { apiClientPublico } from '@/config/apiClient' + +export const primeiroAcessoService = { + verificarDocumento(documento) { + return apiClientPublico.get('/publico/primeiro-acesso/verificar', { + params: { documento }, + }) + }, + + solicitarCodigo(documento, canal) { + return apiClientPublico.post('/publico/primeiro-acesso/codigo', { documento, canal }) + }, + + validarCodigo(documento, codigo) { + return apiClientPublico.post('/publico/primeiro-acesso/validar', { documento, codigo }) + }, + + definirSenha(token, senha) { + return apiClientPublico.post('/publico/primeiro-acesso/senha', { token, senha }) + }, +} diff --git a/src/views/servicos/CertidaoView.vue b/src/views/servicos/CertidaoView.vue index f2ac7d2..f53b5fe 100644 --- a/src/views/servicos/CertidaoView.vue +++ b/src/views/servicos/CertidaoView.vue @@ -1,17 +1,208 @@ diff --git a/src/views/servicos/IptuView.vue b/src/views/servicos/IptuView.vue index cc0893a..e2bb9e1 100644 --- a/src/views/servicos/IptuView.vue +++ b/src/views/servicos/IptuView.vue @@ -1,17 +1,271 @@