Error: Missing content-type - Vtex Node Service

Estou tentando buscar usuários por email na entidade CL.
O arquivo que estou usando é o Service Example Main, na pasta middleware.
A mensagem de erro que aparece no node é [node-vtex-api error] Error: Missing content-type

Poderiam me ajudar a entender o que está errado?

“policies”: [
{
“name”: “outbound-access”,
“attrs”: {
“host”: “api.vtex.com”,
“path”: “/dataentities/"
}
},
{
“name”: “outbound-access”,
“attrs”: {
“host”: “httpstat.us”,
“path”: "

}
},
{
“name”: “colossus-fire-event”
},
{
“name”: “colossus-write-logs”
},
{
“name”: “vbase-read-write”,
“attrs”: {
“bucket”: “secret_keys”
}
},
{
“name”: “graphql-query”
},
{
“name”: “ADMIN_DS”
},
{
“name”: “POWER_USER_DS”
},
{
“name”: “WorkflowAction”
},
{
“name”: “CancelAction”
}
],

Olá @Dimas, tudo bom?

Aparentemente o problema é o endpoint que está terminando no vtexcommercestable e está faltando o .com.br

Abraços!

Obrigado André.
Corrigi isso agora, mas o erro persistiu.

1 Like

Bom dia @Dimas, tudo bom?

Aparentemente há outro problema no endpoint. Ao utilizar o _where=${email}, faltou você definir qual field receberá o valor de ${email}.

Tente utilizar o endpoint:

https://${ctx.vtex.account}.vtexcommercestable.com.br/api/dataentities/CL/search?_fields=email,firstName,gender&_where=email=${email}

Qualquer novidade, atualiza a gente aqui, valeu!

1 Like