Skip to main content

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

Formato de Datas

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.