Atualização de anexos e criação de validação API em campos de valores de domínio que não funcionam
Catalog
•
ID: 751091
No Fix
Publicado em09/02/2023
•
Última atualização em01/07/2024
1 min de leitura
Sumário
Este problema conhecido foi traduzido automaticamente do inglês.
Via UI (diretamente na VTEX admin) é possível criar um anexo sem o campo Valores permitidos preenchidos:

Entretanto, via API existe esta validação para este campo:
<Erro>>Mensagem>DomínioValores no Domínio na posição 0 não podem ser nulos ou vazios</Mensagem>>/Erro>
O que significa que você não pode criar um anexo como este:
\{"Id": 6, "Nome": "Test", "IsRequired": falso, "IsActive": verdadeiro, "Domains": \{ \{"Nome de Campo": "Teste", "MaxCaracters": "20", "DomainValues": "20", "DomainValues": "20", "DomainValues": "20": "" \} ]\}
Simulação
- Utilize o seguinte API: https://developers.vtex.com/docs/api-reference/catalog-api#post-/api/catalog/pvt/attachment
- Tente deixá-lo vazio o campo DomainValues
- Verifique se a mensagem de erro mencionada acima foi devolvida.
Workaround
Criar o anexo via Admin.