Após fornecer as permissões necessárias… Você salvou e indexou a entidade? Esse processo é obrigatório, tá?
Sim, para consultar determinado campo vamos utilizar api de https://developers.vtex.com/vtex-rest-api/reference/search-1 do mdv1. Você deve obter um resultado parecido com esse na sua url final
https://jpworkspace--modular.vtexcommercestable.com.br/api/dataentities/ACRONIMO/search?_fields=CAMPO
ressalto que o exemplo acima usando search é para consulta, ou seja, método get.
Substituir “acronimo” pelo da sua entidade.
Substituir “campo” pelo campo que deseja retornar.
Uma observação importante é que quando você for inserir essa requisição no seu código ela deve ser passada de forma relativa caso esteja no mesmo domínio, caso contrário vai acusar cors.
Exemplo:
fetch('/api/dataentities/ACRONIMO/search?_fields=CAMPO')
...
Após sua tabela configurada e os campos com permissão de sobrescrita, deixo abaixo um exemplo simples que você pode utilizar para enviar os dados.
let email = "carlos@gmail.com"
fetch('/api/dataentities/ACRONIMO/documents', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ email })
})
.then((response) => {
console.log('oba, seu e-mail foi enviado com sucesso jp-prud');
})
.catch((error) => {
console.error('Error:', error);
});