Orders Schema
O schema de Orders utiliza validação strict.
Características do Schema de Orders
- Schema strict: não permite campos adicionais
- Validação mínima: produtos e clientes devem ter pelo menos 1 item
- Datas em ISO 8601: formato
YYYY-MM-DDTHH:mm:ss.sssZ
Validações de Orders
Products Schema
O schema de Products utiliza validação strict, não permitindo campos adicionais.
Características do Schema de Products
- Schema strict: não permite campos adicionais
- Preço tem valor padrão: se não fornecido, será 0
- Todos os campos (exceto
pictures) são obrigatórios
Validações de Products
Exemplos de Validação
Orders - Exemplo Válido
Orders - Exemplo Inválido
Erro retornado:
products: Array must contain at least 1 element(s)
customers: Array must contain at least 1 element(s)
invalid_field: Unrecognized key(s) in object
Products - Exemplo Válido
Products - Exemplo Inválido
Erro retornado:
gtin: Required
mpn: Required
url: Required
invalid_field: Unrecognized key(s) in object
Todas as datas devem estar no formato ISO 8601:
Exemplos:
2024-01-01T00:00:00.000Z
2024-01-15T10:30:00.000Z
2024-12-31T23:59:59.999Z
Validação de Preços
Os preços devem estar no intervalo:
- Mínimo: 0
- Máximo: 9.999.999.999
Valores negativos ou acima do máximo resultarão em erro de validação.