Documentation Index
Fetch the complete documentation index at: https://docs.martan.app/llms.txt
Use this file to discover all available pages before exploring further.
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
| Campo | Tipo | Obrigatório | Validação |
|---|---|---|---|
order_id | string | Sim | - |
order_date | string | Sim | Formato ISO 8601 |
delivery_date | string | Sim | Formato ISO 8601 |
request_review_at | string | Não | Formato ISO 8601 |
products | array | Sim | Mínimo 1 item |
products[].product_id | string | Sim | - |
products[].sku | string | Sim | - |
products[].name | string | Sim | - |
products[].price | number | Sim | 0 a 9999999999 |
products[].url | string | Sim | - |
products[].pictures | array | Não | Array de strings |
products[].gtin | string | Não | - |
products[].mpn | string | Não | - |
customers | array | Sim | Mínimo 1 item |
customers[].name | string | Sim | - |
customers[].email | string | Sim | - |
customers[].phone | string | Sim | - |
customers[].origin | string | Não | - |
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
| Campo | Tipo | Obrigatório | Validação |
|---|---|---|---|
product_id | string | Sim | - |
name | string | Sim | - |
price | number | Sim | 0 a 9999999999 (padrão: 0) |
sku | string | Sim | - |
gtin | string | Sim | - |
mpn | string | Sim | - |
url | string | Sim | - |
pictures | array | Não | Array de strings |
Exemplos de Validação
Orders - Exemplo Válido
Orders - Exemplo Inválido
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
gtin: Requiredmpn: Requiredurl: Requiredinvalid_field: Unrecognized key(s) in object
Formato de Datas
Todas as datas devem estar no formato ISO 8601:2024-01-01T00:00:00.000Z2024-01-15T10:30:00.000Z2024-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
