Pular para o conteúdo

Materiais

A rota /api/integration/materials permite enviar materiais para o Smarti Supply.

Method: POST

Essa rota aceita solicitações POST para Smarti Supply.

Headers

HeaderValueRequiredDescription
Content-Typeapplication/jsonYesThe content type of the request body.
AuthorizationBearer [access_token]YesThe authorization header.
X-Api-Keyxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxYesThe key to verify the message integrity.

Request

O corpo da solicitação será um objeto JSON com a seguinte estrutura:

Parameters

NameTypeDescriptionRequired
metadataobjetoO objeto de metadados.No
metadata.page_total_countintO número total de páginas.No
metadata.total_recordsintO número total de registros.No
metadata.page_recordsintO número de registros por página.No
metadata.page_numberintO número da página atual.No
metadata.batch_idstringO ID do lote.No
itemsarrayO array de itens.Yes
items[].idstringO ID do material.Yes
items[].merchandise_groupstringO grupo de mercadoria.Yes
items[].mesurement_unitstringA unidade de medida.Yes
items[].min_sizeintO tamanho mínimo da remessa.No
items[].max_sizeintO tamanho máximo da remessa.No
items[].fixed_sizeintO tamanho fixo da remessa.No
items[].roundingstringA arredondamento da remessa. (+/-)No
items[].lead_timeintO tempo de lead em dias.Yes
items[].organization_stock[]arrayO array de estoques.No
items[].organization_stock[].codeintO código da organização(Filial/Depósito/Armazém).Yes
items[].organization_stock[].quantityintA quantidade de estoque.Yes
items[].organization_stock[].restricted_stockboolean:default:false Se o estoque é restrito.No
items[].organization_stock[].blocked_stockboolean:default:false Se o estoque é bloqueado.No

Example

{
"metadata": {
"page_total_count": "2",
"total_records": "1791",
"page_records": "1000",
"page_number": "1",
"batch_id": "20240301-0001"
},
"items":[
{
"id": "000000000000100018",
"merchandise_group": "001.0.001",
"mesurement_unit": "KG",
"min_size": 25000000,
"max_size": 0,
"fixed_size": 0,
"lead_time": 31,
"rounding": "+",
"organization_stock": [
{
"code": "EI03",
"quantity": 2792936000,
"restricted_stock": false,
"blocked_stock": false
}
]
}
]
}

Responses

CodeDescription
200Order created
400Invalid input
500Internal server error

200

{
"message": "Batch of orders received"
}

400

{
"error": {
"message": "Invalid input"
}
}

500