(PUT) Atualizar um Ativo

Mediante esta API pode atualizar qualquer tipo de ativo existente no Fracttal.

EndPoint
https://app.fracttal.com/api/items/:code_item

:code_item = Código do ativo

Método PUT

Parâmetros Entrada no Body

** Se devem enviar somente os parâmetros que se necessitam atualizar

Parâmetro Tipo de campo Requerido Descrição
code Text Sim Código item
id_type_item Número Sim Tipo de ativo. Pode ser: 1 para Localizações, 2 para Equipamentos, 3 para Ferramentas, 4 para Peças de Reposição e Suprimentos, 5 para Digital
active Texto Opcional true se o ativo está ativo, false caso contrario.
barcode Text Opcional Código de barras
notes Text Opcional Notas
weight Text Opcional Peso
is_serial_control Boleano Sim true quando é um item controlado por serial
group Text Opcional Tipo
group_1 Text Opcional Classificação 1
group_2 Text Opcional Classificação 2
priorities Text Opcional Descrição da Prioridade
code_parent_location Text Opcional Código do ativo onde está localizado ou é parte de
latitude Text Opcional Latitude
longitud Text Opcional Longitude
unit_code Text Opcional(Se o tipo de ativo é Peça de Reposição ou Suprimentos é obrigatório) Código da unidade
unit_description Text Opcional(Se o tipo de ativo é Peça de Reposição ou Suprimentos é obrigatório) Descrição da unidade
visible_to_all Boolean Opcional True se o ativo pode visualizar a todas as pessoas da empresa
purchase_date Text Opcional Data de compra. Formato: 'YYYY-MM-DDTHH:MM:SS-UTC' Exemplo:'2016-07-12T20:00:00-03'.
total_cost Text Opcional Custo total
startup_date Text Opcional Data de inicio para a depreciação. Formato: 'YYYY-MM-DDTHH:MM:SS-UTC' Exemplo:'2016-07-12T20:00:00-03'.
costs_center Text Opcional Descrição Centro de custos
budgets Text Opcional Custo total da depreciação linear

Parâmetros de entrada a atualizar dependendo do tipo de ativo:

Parâmetro Tipo de campo Requerido Descrição Localizações (id_type_item = 1) Descrição Equipamentos (id_type_item = 2) Descrição Peças de Reposição  (id_type_item = 3) Descrição Ferramentas (id_type_item = 4) Descrição Digital (id_type_item = 5)
field_1 Text Opcional Nome Nome Nome Nome Nome
field_2 Text Opcional Endereço Fabricante Número de parte Número de parte Fabricante
field_3 Text Opcional Cidade Modelo Fabricante Fabricante Número de serial
field_4 Text Opcional Código de área Número de serial Modelo Modelo Versão
field_5 Text Opcional Departamento / Estado / Região Outro 1 Outro 1 Outro 1  
field_6 Text Opcional País Outro 2 Outro 2 Outro 2  

Para a criação dos ativos, se deve enviar os campos obrigatórios e os parâmetros com os valores adicionais que se deseja insertar. Não enviar os parâmetros que não são obrigatórios em branco.

Parâmetros de saída

Parâmetro Tipo de campo Descrição
success Booleano true se o insert foi exitoso ou false  caso contrario
message Text 200 se foi exitoso
data Text Json com o item insertado
total Número Quantidade de registros insertados (Sempre será 1)

Exemplo:
Solicitação: (PUT) https://app.fracttal.com/api/items/EQM028
Body

{
"id_type_item":2,
"field_1":"REFRIGERADOR DE VACUNAS",
"field_2":"SAMSUNG",
"field_3":"C13 D",
"field_4":"001827",
"field_5":"02 RACKS",
"field_6":"750X580X390",
"barcode":"123987123AAC",
"priorities":"Muy Alta",
"purchase_date":"2015-10-27T20:00:00-05",
"is_serial_control":"false",
"is_tool":"false",
"active":"true"
}

Exemplo Resposta:

{
"success": true,
"message": "200",
"data": {
"
"code": "EQM028",
"description": null,
"id_type_item": 2,
"notes": null,
"min_stock_warning": null,
"weight": null,
"id_unit": null,
"is_serial_control": false,
"is_tool": false,
"active": true,
"barcode": "123987123AAC",
"field_1": "REFRIGERADOR DE VACUNAS",
"field_2": "SAMSUNG",
"lead_time": null,
"path_image": null,
"field_3": "C13 D",
"field_4": "001827",
"field_5": "02 RACKS",
"field_6": "750X580X390",
"import_code": null,
"total_replacement_cost": null,
"salvage_value": null,
"purchase_date": "2015-10-27",
"total_cost": null,
"anual_depreciation": null,
"startup_date": null,
"latitude": null,
"longitud": null,
"visible_to_all": false,
"hours_average_daily_use": null
},
"total": 0
}