WebAPI - Criação de um equipamento

WebAPI - Criação de um equipamento

Este método permite, de forma simplificada, criar um equipamento.

O método a utilizar para a criação de um equipamento é:
 
POST url/api/mytenant/myorganization/assetmanagementcore/equipmentItems
 
Exemplo de Json para criação de um equipamento:
1.       {
"equipmentKey""AVS",
"equipmentKeySegments"null,
"description""Sistema Avac",
"onServiceDate""2021-07-01T00:00:00",
"externalReferenceID""13LNN458",
"serial""xt789",
"purchaseDate""2021-07-12T00:00:00",
"purchasePrice"
{
    "amount"2580.000000,
    "baseAmount"2580.000000,
    "reportingAmount"2580.000000,
    "fractionDigits"2,
    "symbol""€"
 },
"remarks"null,
"keyword""Sistema Avac",
"barcode"null,
"isTool"false,
"workingTime""23:59:59",
"manufacturer"null,
"location""TEC",
"criticality""00000001",
"currency""EUR",
"owner""0004",
"brand""FF",
"brandModel""FF100",
"parentEquipment""PC01",
"family""CAM",
"company""DEMO",
"responsible"null,
"provider""0003",
"customer""0015",
 "warrantyStartDate""2022-02-16",
 "warrantyEndDate""2022-02-17",
 "warrantyExtensionEndDate""2022-02-18"
}

Este método permite criar um equipamento de acordo com os parâmetros preenchidos:

·       EquipmentKey: A chave do equipamento. Caso este parâmetro não seja passado, assume o número sequencial definido. 
·       Description: Breve descrição do equipamento. Este campo é obrigatório.
·       OnServiceDate: A data que o equipamento entrou ao serviço. Caso não preencha este campo, é assumida a data atual.
·       ExternalReferenceID: Código da referência externa.
·       Serial: Número de série.
·       Picture: A imagem do equipamento. 
·       PurchaseDate: Data de compra. 
·       PurchasePrice: Preço da compra.
·       Remarks: Observações do equipamento.
·       Keyword: Breve descrição do equipamento.
·       Barcode: A tag do equipamento.
·       IsTool: Colocar a False para criação de equipamento.
·       WorkingTime: Tempo de trabalho.
·       Manufacturer:  Chave do fabricante.
·       Location: A chave da localização do equipamento. Este campo é obrigatório, quando não preenchido o equipamento-pai.
·       Criticality: A chave da criticidade.
·       Currency: A chave da moeda.
·       Owner: A chave do proprietário.
·       Brand: A chave da marca.
·       BrandModel: A chave do modelo.
·       ParentEquipment: A chave do equipamento-pai. Este campo é obrigatório, quando não preenchido o campo localização.
·       Family: A chave da família.
·       Company: A chave da empresa.
·       Responsible: A chave do responsável.
·       Supplier: A chave do fornecedor.
·       Customer: A chave do cliente.
·       WarrantyStartDate: A data de inicio da garantia.
·       WarrantyEndDate: A data de fim da garantia.
·       WarrantyExtensionEndDate: A data da extenção de fim da garantia.

Quando este método é executado com sucesso devolve um HttpStatusCode.201 Created.

    • Related Articles

    • WebAPI - Criação de um pedido

      Este método permite, de forma simplificada, criar um pedido. O método a utilizar para a criação de um pedido é : POST url/api/mytenant/myorganization/Requests/requests Exemplo de Json para criação de um pedido: { "requestKey": "00001", "description": ...
    • WebAPI - Criação de um armazém

      Este método permite, de forma simplificada, criar um armazém. O método a utilizar para a criação de um armazém é : POST url/api/mytenant/myorganization/inventorycore/warehouses Exemplo de Json para criação de um armazém: { "warehouseKey": "W2", ...
    • WebAPI - Como obter a lista de requisições?

      Este método permite, de forma simplificada, obter a lista dos tipos de requisições. O método a utilizar para a obtenção da lista dos tipos de requisições é : GET  url/api/mytenant/myorganization/requisitionscore/requisitiontypes Quando este método é ...
    • WebAPI - Como obter a lista dos tipos de requisições?

      Este método permite, de forma simplificada, obter a lista dos tipos de requisições. O método a utilizar para a obtenção da lista dos tipos de requisições é : GET  url/api/mytenant/myorganization/requisitionscore/requisitiontypes Quando este método é ...
    • WebAPI - Criação de um tipo de requisição

      Este método permite, de forma simplificada, criar um tipo de requisição. O método a utilizar para a criação de um tipo de requisição é: POST url/api/mytenant/myorganization/requisitionscore/requisitiontypes Exemplo de Json para criação de um tipo de ...