---
title: "POST /ver2/MaterialDataService.svc/materialdata/upload"
method: POST
path: "/ver2/MaterialDataService.svc/materialdata/upload"
tags: ["MaterialData"]
---

# POST /ver2/MaterialDataService.svc/materialdata/upload

`POST /ver2/MaterialDataService.svc/materialdata/upload`

## Request

- Base URL: `https://api.enviance.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.enviance.com/ver2/MaterialDataService.svc/materialdata/upload`
- Auth: none declared
- TypeScript: <https://skmtc.dev/enviance/apis/restapi/docs/ver2/MaterialDataService.svc/materialdata/upload/post.ts> (a function with typed inputs; its response is checked against the schema)

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

## Headers

- `EnvApi-Systemid` string
- `EnvApi-Packageid` string
- `EnvApi-Udf-DateTime-Iso-In-CustomFields` string
- `EnvApi-Udf-DateTime-ReadInUserTz` string
- `EnvApi-Udf-Value-Invariant` string
- `EnvApi-Localization-All` string
- `x-client-request-id` string

## Request body

- UploadMaterialData
  - `objectIdOrPathOrUniqueTag` string

## Response `default`

not available

- string, guid

---

[API](https://skmtc.dev/enviance/apis/restapi.md) - [All operations](https://skmtc.dev/enviance/apis/restapi/llms.txt) - [OpenAPI document](https://skmtc.dev/enviance/apis/restapi/revisions/45b2200a8cf2?raw)
