const FETCH_HEADERS = { 'X-Requested-With': 'fetch' } function proxyUrl(path) { return `/api/proxy${path}` } export const primeiroAcessoService = { verificarDocumento(documento) { return $fetch(proxyUrl('/publico/primeiro-acesso/verificar'), { headers: FETCH_HEADERS, query: { documento }, }) }, solicitarAcesso(documento) { return $fetch(proxyUrl('/publico/primeiro-acesso/solicitar'), { method: 'POST', headers: FETCH_HEADERS, body: { documento }, }) }, // TODO Opção A (futuro — fluxo OTP para verificação de identidade antes de criar conta) solicitarCodigo(documento, canal) { return $fetch(proxyUrl('/publico/primeiro-acesso/codigo'), { method: 'POST', headers: FETCH_HEADERS, body: { documento, canal }, }) }, validarCodigo(documento, codigo) { return $fetch(proxyUrl('/publico/primeiro-acesso/validar'), { method: 'POST', headers: FETCH_HEADERS, body: { documento, codigo }, }) }, definirSenha(token, senha) { return $fetch(proxyUrl('/publico/primeiro-acesso/senha'), { method: 'POST', headers: FETCH_HEADERS, body: { token, senha }, }) }, }