Enviance MaterialData API
The MaterialData API from Enviance — 5 operation(s) for materialdata.
The MaterialData API from Enviance — 5 operation(s) for materialdata.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/enviance-materialdata-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
version: Platform.v2026.2.0.0.20260708
title: Rest Activity Material Data API
description: EMS Rest API
contact:
name: Cority
email: support@cority.com
url: https://cority.com
servers:
- url: https://api.enviance.com/
tags:
- name: MaterialData
paths:
? /ver2/MaterialDataService.svc/materialdata/{activityIdOrNameOrUniqueTag}/begin/{completeBegin}/end/{completeEnd}/{locationIdOrPathOrUniqueTag}
: get:
tags:
- MaterialData
operationId: Enviance.RestServices.Ver2.MaterialActivity.Data.Impl.MaterialDataService.GetMaterialData
parameters:
- name: EnvApi-Systemid
in: header
description: Specify specific system to run instead of Home
schema:
type: string
- name: EnvApi-Packageid
in: header
description: (optional) Clients application/package ID
schema:
type: string
- name: EnvApi-Udf-DateTime-Iso-In-CustomFields
in: header
description: Udfs of DateTime should use Iso
schema:
type: string
default: 'true'
- name: EnvApi-Udf-DateTime-ReadInUserTz
in: header
description: (obsolete) Udfs of DateTime type whould be in ReadInUserTz
schema:
type: string
- name: EnvApi-Udf-Value-Invariant
in: header
description: (optional) Udfs - Force Non-Localized (invariant) values
schema:
type: string
- name: EnvApi-Localization-All
in: header
description: (optional) Extend objects with User-given Localizations
schema:
type: string
- name: x-client-request-id
in: header
description: (optional) Client ID for double submit prevention
schema:
type: string
- name: activityIdOrNameOrUniqueTag
in: path
required: true
schema:
type: string
- name: completeBegin
in: path
required: true
schema:
type: string
- name: completeEnd
in: path
required: true
schema:
type: string
- name: locationIdOrPathOrUniqueTag
in: path
required: true
schema:
type: string
responses:
default:
description: not available
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Enviance.RestServices.Ver2.MaterialActivity.Data.MaterialDataLineGroupInfo'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Enviance.RestServices.Ver2.MaterialActivity.Data.MaterialDataLineGroupInfo'
/ver2/MaterialDataService.svc/materialdata/deletedatacommands/{locationIdOrPathOrUniqueTag}:
post:
tags:
- MaterialData
description: "\n\n\nenvianceSdk.materialData.deleteMaterialData\n```\n[\n \"/Division for MDLG/FAC for MDLG\",\n [\n \"6B6BB16B-C207-416C-B818-1DB075AA453C\",\n \"004D8F0D-C03A-4A65-BFD1-3CFFDDF99569\"\n ],\n \"true\",\n \"onsuccess\",\n \"onerror\"\n]\n```\n\n"
operationId: Enviance.RestServices.Ver2.MaterialActivity.Data.Impl.MaterialDataService.DeleteMaterialData
parameters:
- name: EnvApi-Systemid
in: header
description: Specify specific system to run instead of Home
schema:
type: string
- name: EnvApi-Packageid
in: header
description: (optional) Clients application/package ID
schema:
type: string
- name: EnvApi-Udf-DateTime-Iso-In-CustomFields
in: header
description: Udfs of DateTime should use Iso
schema:
type: string
default: 'true'
- name: EnvApi-Udf-DateTime-ReadInUserTz
in: header
description: (obsolete) Udfs of DateTime type whould be in ReadInUserTz
schema:
type: string
- name: EnvApi-Udf-Value-Invariant
in: header
description: (optional) Udfs - Force Non-Localized (invariant) values
schema:
type: string
- name: EnvApi-Localization-All
in: header
description: (optional) Extend objects with User-given Localizations
schema:
type: string
- name: x-client-request-id
in: header
description: (optional) Client ID for double submit prevention
schema:
type: string
- name: locationIdOrPathOrUniqueTag
in: path
required: true
schema:
type: string
responses:
default:
description: not available
content:
application/json:
schema:
type: string
format: guid
application/xml:
schema:
type: string
format: guid
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DeleteMaterialData'
application/xml:
schema:
$ref: '#/components/schemas/DeleteMaterialData'
required: true
/ver2/MaterialDataService.svc/materialdata/download:
post:
tags:
- MaterialData
description: "\n\n\nenvianceSdk.materialData.downloadMaterialData\n```\n[\n {\n \"activityIdOrNameOrUniqueTag\": \"Activity for MDLG\",\n \"completeBegin\": \"2015-05-29T00:00:00\",\n \"completeEnd\": \"2015-05-29T00:00:00\",\n \"objectIdOrPathOrUniqueTag\": \"/Division for MDLG/FAC for MDLG\"\n },\n \"onsuccess\",\n \"onerror\"\n]\n```\n\n"
operationId: Enviance.RestServices.Ver2.MaterialActivity.Data.Impl.MaterialDataService.DownloadMaterialData
parameters:
- name: EnvApi-Systemid
in: header
description: Specify specific system to run instead of Home
schema:
type: string
- name: EnvApi-Packageid
in: header
description: (optional) Clients application/package ID
schema:
type: string
- name: EnvApi-Udf-DateTime-Iso-In-CustomFields
in: header
description: Udfs of DateTime should use Iso
schema:
type: string
default: 'true'
- name: EnvApi-Udf-DateTime-ReadInUserTz
in: header
description: (obsolete) Udfs of DateTime type whould be in ReadInUserTz
schema:
type: string
- name: EnvApi-Udf-Value-Invariant
in: header
description: (optional) Udfs - Force Non-Localized (invariant) values
schema:
type: string
- name: EnvApi-Localization-All
in: header
description: (optional) Extend objects with User-given Localizations
schema:
type: string
- name: x-client-request-id
in: header
description: (optional) Client ID for double submit prevention
schema:
type: string
responses:
default:
description: not available
content:
application/json:
schema:
type: array
items:
type: string
format: byte
application/xml:
schema:
type: array
items:
type: string
format: byte
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DownloadMaterialData'
application/xml:
schema:
$ref: '#/components/schemas/DownloadMaterialData'
required: true
/ver2/MaterialDataService.svc/materialdata/enterdatacommands/:
post:
tags:
- MaterialData
description: "\n\n\nenvianceSdk.materialData.enterMaterialData\n```\n[\n [\n {\n \"parentIdOrPathOrUniqueTag\": \"/Division for MDLG/FAC for MDLG\",\n \"activityIdOrNameOrUniqueTag\": \"Activity for MDLG\",\n \"complete\": \"2015-05-29T00:00:00\",\n \"collector\": \"Create MdlG-Happy path\",\n \"dataLines\": [\n {\n \"materialIdOrNameOrUniqueTag\": \"Material 1 for MDLG\",\n \"startTime\": \"2015-05-27T00:00:00\",\n \"endTime\": \"2015-05-28T00:00:00\",\n \"data\": [\n {\n \"propertyIdOrNameOrUniqueTag\": \"SUV10\",\n \"value\": \"1\"\n },\n {\n \"propertyIdOrNameOrUniqueTag\": \"SUV11\",\n \"value\": \"2\"\n }\n ]\n }\n ]\n }\n ],\n true,\n \"onsuccess\",\n \"onerror\"\n]\n```\n\n"
operationId: Enviance.RestServices.Ver2.MaterialActivity.Data.Impl.MaterialDataService.EnterMaterialData
parameters:
- name: EnvApi-Systemid
in: header
description: Specify specific system to run instead of Home
schema:
type: string
- name: EnvApi-Packageid
in: header
description: (optional) Clients application/package ID
schema:
type: string
- name: EnvApi-Udf-DateTime-Iso-In-CustomFields
in: header
description: Udfs of DateTime should use Iso
schema:
type: string
default: 'true'
- name: EnvApi-Udf-DateTime-ReadInUserTz
in: header
description: (obsolete) Udfs of DateTime type whould be in ReadInUserTz
schema:
type: string
- name: EnvApi-Udf-Value-Invariant
in: header
description: (optional) Udfs - Force Non-Localized (invariant) values
schema:
type: string
- name: EnvApi-Localization-All
in: header
description: (optional) Extend objects with User-given Localizations
schema:
type: string
- name: x-client-request-id
in: header
description: (optional) Client ID for double submit prevention
schema:
type: string
responses:
default:
description: not available
content:
application/json:
schema:
type: string
format: guid
application/xml:
schema:
type: string
format: guid
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/EnterMaterialData'
application/xml:
schema:
$ref: '#/components/schemas/EnterMaterialData'
required: true
/ver2/MaterialDataService.svc/materialdata/upload:
post:
tags:
- MaterialData
description: '
Upload excel template with Ajax and Base64 Encoding. First parameter pass HttpFileInput html control or filecontent as Base64 encoded string. Use anyone (just one) input control on Rest API Test Tool to specify .xls-file to upload file and specify it
'
operationId: Enviance.RestServices.Ver2.MaterialActivity.Data.Impl.MaterialDataService.UploadMaterialData
parameters:
- name: EnvApi-Systemid
in: header
description: Specify specific system to run instead of Home
schema:
type: string
- name: EnvApi-Packageid
in: header
description: (optional) Clients application/package ID
schema:
type: string
- name: EnvApi-Udf-DateTime-Iso-In-CustomFields
in: header
description: Udfs of DateTime should use Iso
schema:
type: string
default: 'true'
- name: EnvApi-Udf-DateTime-ReadInUserTz
in: header
description: (obsolete) Udfs of DateTime type whould be in ReadInUserTz
schema:
type: string
- name: EnvApi-Udf-Value-Invariant
in: header
description: (optional) Udfs - Force Non-Localized (invariant) values
schema:
type: string
- name: EnvApi-Localization-All
in: header
description: (optional) Extend objects with User-given Localizations
schema:
type: string
- name: x-client-request-id
in: header
description: (optional) Client ID for double submit prevention
schema:
type: string
responses:
default:
description: not available
content:
application/json:
schema:
type: string
format: guid
application/xml:
schema:
type: string
format: guid
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UploadMaterialData'
application/xml:
schema:
$ref: '#/components/schemas/UploadMaterialData'
required: true
components:
schemas:
EnterMaterialData:
properties:
mdlGroupsInfo:
type: array
items:
$ref: '#/components/schemas/Enviance.RestServices.Ver2.MaterialActivity.Data.MaterialDataLineGroupInfo'
uniqueItems: false
partialProcess:
type: string
uniqueItems: false
type: object
format: EnterMaterialData
Enviance.RestServices.Ver2.MaterialActivity.Data.MaterialDataLinesInfo:
properties:
materialIdOrNameOrUniqueTag:
type: string
uniqueItems: false
mdlGroupId:
type: string
format: guid
uniqueItems: false
startTime:
type: string
format: date-time
uniqueItems: false
endTime:
type: string
format: date-time
uniqueItems: false
data:
type: array
items:
$ref: '#/components/schemas/Enviance.RestServices.Ver2.MaterialActivity.Data.MaterialDataInfo'
uniqueItems: false
type: object
format: Enviance.RestServices.Ver2.MaterialActivity.Data.MaterialDataLinesInfo
DownloadMaterialData:
properties:
activityIdOrNameOrUniqueTag:
type: string
uniqueItems: false
completeBegin:
type: string
uniqueItems: false
completeEnd:
type: string
uniqueItems: false
objectIdOrPathOrUniqueTag:
type: string
uniqueItems: false
type: object
format: DownloadMaterialData
Enviance.RestServices.Ver2.MaterialActivity.Data.MaterialDataInfo:
properties:
dataLineId:
type: string
format: guid
uniqueItems: false
propertyIdOrNameOrUniqueTag:
type: string
uniqueItems: false
value:
type: number
format: double
uniqueItems: false
type: object
format: Enviance.RestServices.Ver2.MaterialActivity.Data.MaterialDataInfo
DeleteMaterialData:
properties:
mdlGroupIds:
type: array
items:
type: string
format: guid
uniqueItems: false
type: object
format: DeleteMaterialData
Enviance.RestServices.Ver2.MaterialActivity.Data.MaterialDataLineGroupInfo:
required:
- complete
properties:
id:
type: string
format: guid
uniqueItems: false
parentIdOrPathOrUniqueTag:
type: string
uniqueItems: false
activityIdOrNameOrUniqueTag:
type: string
uniqueItems: false
complete:
type: string
format: date-time
uniqueItems: false
collector:
type: string
uniqueItems: false
dataLines:
type: array
items:
$ref: '#/components/schemas/Enviance.RestServices.Ver2.MaterialActivity.Data.MaterialDataLinesInfo'
uniqueItems: false
type: object
format: Enviance.RestServices.Ver2.MaterialActivity.Data.MaterialDataLineGroupInfo
UploadMaterialData:
properties:
objectIdOrPathOrUniqueTag:
type: string
uniqueItems: false
type: object
format: UploadMaterialData
securitySchemes:
Basic:
type: http
scheme: basic
description: Forces authentication with credentials via an api gateway
EnvianceAuth:
type: apiKey
description: "**Enviance \\<SessionId\\>**. \n\t\t\t\t\t Obtain SessionId by POST /ver2/AuthenticationService.svc/sessions first"
name: Authorization
in: header