Material

PATCH /ver2/MaterialService.svc/materials/{materialIdOrName}

envianceSdk.materials.updateMaterial

[
  "Material Name",
  {
    "name": "Material Name",
    "description": "Material Description",
    "templateIdOrName": "Template Name",
    "materialAvailabilityFlag": "true",
    "fields": [
      {
        "name": "Aspect",
        "values": [
          "Air pollution control waste"
        ]
      },
      {
        "name": "Start Date",
        "values": [
          "2012-09-19T20:00:00"
        ]
      },
      {
        "name": "Type",
        "values": [
          "Spill",
          "Near Miss"
        ]
      }
    ],
    "chemicals": [
      {
        "chemicalIdOrAlias": "Chemical Alias",
        "chemicalConcentrationHistory": [
          {
            "beginDate": "2012-01-19T20:00:00",
            "present": "true",
            "minConc": "0",
            "avgConc": "1",
            "maxConc": "2"
          },
          {
            "beginDate": "2013-01-19T20:00:00",
            "present": "true",
            "minConc": "2",
            "avgConc": "3",
            "maxConc": "6"
          }
        ]
      }
    ],
    "properties": [
      {
        "propertyIdOrName": "property name",
        "valueHistory": [
          {
            "beginDate": "2012-01-19T20:00:00",
            "value": "1"
          },
          {
            "beginDate": "2012-02-20T20:00:00",
            "value": "2"
          }
        ]
      }
    ]
  },
  "onsuccess",
  "onerror"
]

envianceSdk.materialGroups.updateMaterialGroup

[
  "Material Group Name",
  {
    "name": "Material Group Name",
    "description": "Material Group Description",
    "materialIdOrNames": [
      "Material Name 1",
      "Material Name 2"
    ]
  },
  "onsuccess",
  "onerror"
]

envianceSdk.materialTemplates.updateMaterialTemplate

[
  "Material Template Name",
  {
    "name": "Material Template Name",
    "description": "Material Template Description",
    "fields": [
      "field name 1",
      "field name 2"
    ]
  },
  "onsuccess",
  "onerror"
]

envianceSdk.materialProperties.updateMaterialProperty

[
  "Material Property Name",
  {
    "name": "PFBP Property Name",
    "description": "VBP Description",
    "dataType": "Numeric",
    "formulaHistory": [
      {
        "beginDate": "2012-01-01T20:00:00",
        "Script": "1 \u002B SUM([Chem_MW])"
      },
      {
        "beginDate": "2013-01-01T20:00:00",
        "Script": "1 \u002B [Prop_PFBP1]"
      }
    ]
  },
  "onsuccess",
  "onerror"
]

Request

Path parameters

materialIdOrNamestring required

Headers

EnvApi-Systemidstring

Specify specific system to run instead of Home

EnvApi-Packageidstring

(optional) Clients application/package ID

EnvApi-Udf-DateTime-Iso-In-CustomFieldsstring

Udfs of DateTime should use Iso

EnvApi-Udf-DateTime-ReadInUserTzstring

(obsolete) Udfs of DateTime type whould be in ReadInUserTz

EnvApi-Udf-Value-Invariantstring

(optional) Udfs - Force Non-Localized (invariant) values

EnvApi-Localization-Allstring

(optional) Extend objects with User-given Localizations

x-client-request-idstring

(optional) Client ID for double submit prevention

Request body

Response

not available

string guid required

Changes

No recorded changes to this operation across all 1 revision of this API.