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:

  1. EquipmentKey: A chave do equipamento. Caso este parâmetro não seja passado, assume o número sequencial definido. 
  2. Description: Breve descrição do equipamento. Este campo é obrigatório.
  3. OnServiceDate: A data que o equipamento entrou ao serviço. Caso não preencha este campo, é assumida a data atual.
  4. ExternalReferenceID: Código da referência externa.
  5. Serial: Número de série.
  6. Picture: A imagem do equipamento. 
  7. PurchaseDate: Data de compra. 
  8. PurchasePrice: Preço da compra.
  9. Remarks: Observações do equipamento.
  10. Keyword: Breve descrição do equipamento.
  11. Barcode: A tag do equipamento.
  12. IsTool: Colocar a False para criação de equipamento.
  13. WorkingTime: Tempo de trabalho.
  14. Manufacturer:  Chave do fabricante.
  15. Location: A chave da localização do equipamento. Este campo é obrigatório, quando não preenchido o equipamento-pai.
  16. Criticality: A chave da criticidade.
  17. Currency: A chave da moeda.
  18. Owner: A chave do proprietário.
  19. Brand: A chave da marca.
  20. BrandModel: A chave do modelo.
  21. ParentEquipment: A chave do equipamento-pai. Este campo é obrigatório, quando não preenchido o campo localização.
  22. Family: A chave da família.
  23. Company: A chave da empresa.
  24. Responsible: A chave do responsável.
  25. Supplier: A chave do fornecedor.
  26. Customer: A chave do cliente.
  27. WarrantyStartDate: A data de inicio da garantia.
  28. WarrantyEndDate: A data de fim da garantia.
  29. 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 - 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: ...
    • 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: { ...
    • 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 ...