É possível alterar as configurações de campos do master data via API?

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.