WebAPI - Criação de um contador

WebAPI - Criação de um contador

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

O método a utilizar para a criação de um contador é :

POST url/api/mytenant/myorganization/assetmanagementcore/meters

Exemplo de Json para criação de um contador:

  1. {
            "meterKey""001",
            "description""Contador de água",
            "unitCost": {
                "amount"250.000000,
                "baseAmount"250.000000,
                "reportingAmount"250.000000,
                "fractionDigits"2,
                "symbol""€"
            },
            "slidingWindowSize"30,
            "startValue"123.750000,
            "startValueDecimalPlaces"2,
            "maxValue"999999,
            "remarks"null,
            "serial"null,
            "meterType"1,
            "unit""LT",
            "locationFunction"null,
            "family"null,
            "brand"null,
            "brandModel"null,
            "assetType"1,
            "location""ED01",
            "equipment"null,
            "tool"null,
            "parentMeter"null,
            "currency""EUR",
            "averageCalculationMethod"1,
            "company""DEMO"
        }
Este método permite criar um contador de acordo com os parâmetros preenchidos:
  1. MetertKey: A chave do contador. Caso este parâmetro não seja passado, assume o número sequencial definido. 
  2. Description: Breve descrição do contador. Este campo é obrigatório.
  3. UnitCost: O valor do custo unitário.
  4. SlidingWindowSize: Tamanho da janela móvel.
  5. StartValue: Valor inicial.
  6. StartValueDecimalPlaces: Valor de casas decimais.
  7. MaxValue: Valor máximo.
  8. Remarks: Observações.
  9. Serial: Número de série do contador.
  10. MeterType: Tipo de contador. (1- Contador do tipo leitura. 2- contador do tipo incremento.) Campo obrigatório.
  11. Unit: Unidade do contador. Campo Obrigatório.
  12. LocationFunction: A chave da função da localização. 
  13. Family: A chave da família.
  14. Brand: A chave da marca.
  15. BrandModel: A chave do modelo.
  16. AssetType: Tipo de ativo. (1-localização; 2- equipamento; 3- ferramenta).
  17. Location: A chave da localização.
  18. Equipment: A chave do equipamento.
  19. Tool: A chave da ferramenta.
  20. ParentMeter: A chave do contador pai.
  21. Currency: A chave da moeda.
  22. AverageCalculationMethod: Método do cálculo da média. (0 - nenhum; 1- dias da média movel; 2- leitura da média móvel; 3- global).
  23. Company: A chave da empresa.
Quando este método é executado com sucesso devolve um HttpStatusCode.OK.

    • Related Articles

    • 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 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 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 ...
    • WebAPI - Criação de uma leitura de contador

      Este método permite, de forma simplificada, criar uma leitura de contador. O método a utilizar para a criação de uma leitura de contador é : POST url/api/mytenant/myorganization/assetmanagement/meterValues Exemplo de Json para criação de uma leitura ...