Olá, estou tentando buscar dados de carrinho abandonado na CL e o campo de rclastsessiondate não vem configurado como “is filterable” e “is searchable” por padrão. Porém, eu precisaria alterar essas configs via API. É possível? Existe algum workaround pra isso que não seja pela interface do master data?
@leon.omni confesso desconhecer uma API para alterar os campos. Elas possivelmente existam, mas não de forma pública. Creio que a API mais próxima é este GET: Get data entity structure (vtex.com)
@leon.omni Estou tentando fazer a mesma coisa e encontrei este tópico. Você chegou a dar uma olhada nele?
No entanto, não consegui replicar o que foi explicado lá, não sei se precisa ser feito algum passo que não ficou claro
Olá, @leon.omni!
No Master Data v1 não é possível alterar configurações de campos por API.
Na v2 você pode criar e alterar schemas por API para suas entidades de dados, usando esse endpoint e essa propriedade.
Sugiro testar isso aqui:
PUT
/api/dataentities/Client/schemas/{schema_name}
Body
{
"name": "{schema_name}",
"schema": {
"properties": {
...
"rclastsessiondate": {
"type": [
"null",
"string"
],
"format": "date-time"
}
},
"v-security": {
"publicJsonSchema": true,
"publicFilter": [
"rclastsessiondate"
]
}
}
}
Sugiro mais algumas docs sobre o assunto:
This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.