Enviance Data API

The Data API from Enviance — 10 operation(s) for data.

Operations 10

POST /ver2/DataService.svc/calculations/calculationperiods #
POST /ver2/DataService.svc/calculations/calculationranges #
GET /ver2/DataService.svc/calculations/getbydaterange #
POST /ver2/DataService.svc/nonnumericdata/deletedatacommands #
POST /ver2/DataService.svc/nonnumericdata/enterdatacommands #
POST /ver2/DataService.svc/numericdata/deletedatacommands #
POST /ver2/DataService.svc/numericdata/enterdatacommands #
POST /ver2/DataService.svc/numericdata/exceldata #
POST /ver2/DataService.svc/numericdata/uploadexcel2commands Upload excel file (base64) #
POST /ver2/DataService.svc/numericdata/uploadexcelcommands #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/enviance-data-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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 Specification

enviance-data-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: Platform.v2026.2.0.0.20260708
  title: Rest Activity 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: Data
paths:
  /ver2/DataService.svc/calculations/calculationperiods:
    post:
      tags:
      - Data
      description: "\n\n\nenvianceSdk.data.getCalculationPeriods\n```\n[\n  {\n    \"start\": {\n      \"relativity\": \"Current\",\n      \"periodType\": \"CalendarDay\"\n    },\n    \"end\": {\n      \"relativity\": \"Current\",\n      \"periodType\": \"Day\",\n      \"periodCount\": 1\n    },\n    \"intervalType\": \"Hourly\",\n    \"factor\": 1,\n    \"limit\": 100,\n    \"timezones\": []\n  },\n  \"onsuccess\",\n  \"onerror\"\n]\n\n[\n  {\n    \"start\": {\n      \"relativity\": \"Absolute\",\n      \"absoluteDate\": \"2012-01-01T00:00:00\"\n    },\n    \"end\": {\n      \"relativity\": \"Current\",\n      \"periodType\": \"Day\",\n      \"periodCount\": 1\n    },\n    \"intervalType\": \"Hourly\",\n    \"factor\": 1,\n    \"limit\": 100,\n    \"timezones\": []\n  },\n  \"onsuccess\",\n  \"onerror\"\n]\n\n[\n  {\n    \"start\": {\n      \"relativity\": \"Following\",\n      \"periodType\": \"Day\",\n      \"periodCount\": 2\n    },\n    \"end\": {\n      \"relativity\": \"AfterStart\",\n      \"periodType\": \"Month\",\n      \"periodCount\": 6\n    },\n    \"intervalType\": \"Weekly\",\n    \"factor\": 2,\n    \"limit\": 100,\n    \"timezones\": []\n  },\n  \"onsuccess\",\n  \"onerror\"\n]\n```\n\n"
      operationId: Enviance.RestServices.Ver2.Data.Impl.DataService.GetCalculationPeriods
      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:
                  $ref: '#/components/schemas/Enviance.RestServices.Ver2.Data.Range.RangePeriod'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Enviance.RestServices.Ver2.Data.Range.RangePeriod'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GetCalculationPeriods'
          application/xml:
            schema:
              $ref: '#/components/schemas/GetCalculationPeriods'
        required: true
  /ver2/DataService.svc/calculations/calculationranges:
    post:
      tags:
      - Data
      description: "\n\n\nenvianceSdk.data.getCalculationRanges\n```\n[\n  [\n    {\n      \"parameterIdOrTag\": \"Pay F0415 Fee\",\n      \"beginDate\": \"2012-12-01T23:00:00\",\n      \"endDate\": \"2012-12-02T23:00:00\"\n    },\n    {\n      \"parameterIdOrTag\": \"FEEP Submittal\",\n      \"beginDate\": \"2012-12-01T23:00:00\",\n      \"endDate\": \"2012-12-02T23:00:00\"\n    }\n  ],\n  \"onsuccess\",\n  \"onerror\"\n]\n```\n\n"
      operationId: Enviance.RestServices.Ver2.Data.Impl.DataService.GetCalculationRanges
      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:
                $ref: '#/components/schemas/Enviance.RestServices.Ver2.Data.Range.RangeResult'
            application/xml:
              schema:
                $ref: '#/components/schemas/Enviance.RestServices.Ver2.Data.Range.RangeResult'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GetCalculationRanges'
          application/xml:
            schema:
              $ref: '#/components/schemas/GetCalculationRanges'
        required: true
  /ver2/DataService.svc/calculations/getbydaterange:
    get:
      tags:
      - Data
      operationId: Enviance.RestServices.Ver2.Data.Impl.DataService.GetCalculationByDateRange
      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: dateStart
        in: query
        required: true
        schema:
          type: string
      - name: dateEnd
        in: query
        required: true
        schema:
          type: string
      - name: objectId
        in: query
        required: true
        schema:
          type: string
      responses:
        default:
          description: not available
          content:
            application/json:
              schema:
                type: object
            application/xml:
              schema:
                type: object
  /ver2/DataService.svc/nonnumericdata/deletedatacommands:
    post:
      tags:
      - Data
      description: "\n\nDeletes Non-Numeric Data Points for one Non-Numeric Requirement. Deleting Non-Numeric Data Points is an synchronous process. Deletions  of non-numeric datapoints in the Management System are *permanent*.\n\n**SDK API:** `envianceSdk.data.deleteNonNumericData(requirementIdOrPath, nonNumericDataPoints, onsuccess, onerror)`\nnull\n\n\nenvianceSdk.data.deleteNonNumericData\n```\n[\n  \"Kuhar Division/Kuhar-Facility-NNR/Kuhar-NNR1\",\n  [\n    \"3e619f41-390d-4e88-9832-fb8f621a373c\"\n  ],\n  \"onsuccess\",\n  \"onerror\"\n]\n```\n\n"
      operationId: Enviance.RestServices.Ver2.Data.Impl.DataService.DeleteNonNumericData
      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
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeleteNonNumericData'
          application/xml:
            schema:
              $ref: '#/components/schemas/DeleteNonNumericData'
        required: true
  /ver2/DataService.svc/nonnumericdata/enterdatacommands:
    post:
      tags:
      - Data
      description: "\n\n\nenvianceSdk.data.enterNonNumericData\n```\n[\n  [\n    {\n      \"requirementIdOrPath\": \"Kuhar Division/Kuhar-Facility-NNR/Kuhar-NNR1\",\n      \"completeDate\": \"2017-04-03T08:00:00\",\n      \"beginDate\": \"2017-04-03T08:00:00\",\n      \"endDate\": \"2017-04-03T08:00:00\",\n      \"comply\": \"Yes\",\n      \"comments\": \"NNR Yes Comment\"\n    },\n    {\n      \"requirementIdOrPath\": \"59ebc2fd-cb4e-4839-bc44-87340186d628\",\n      \"completeDate\": \"2017-04-02T08:00:00\",\n      \"beginDate\": \"2017-04-03T02:00:00\",\n      \"endDate\": \"2017-04-03T02:00:00\",\n      \"comply\": \"YesWithComments\",\n      \"comments\": \"NNR YesWithComments\"\n    }\n  ],\n  \"NNR collector\",\n  \"onsuccess\",\n  \"onerror\"\n]\n```\nenvianceSdk.data.enterNonNumericDataAsync\n```\n[\n  [\n    {\n      \"requirementIdOrPath\": \"Kuhar Division/Kuhar-Facility-NNR/Kuhar-NNR1\",\n      \"completeDate\": \"2017-04-03T08:00:00\",\n      \"beginDate\": \"2017-04-03T08:00:00\",\n      \"endDate\": \"2017-04-03T08:00:00\",\n      \"comply\": \"Yes\",\n      \"comments\": \"NNR Yes Comment\"\n    },\n    {\n      \"requirementIdOrPath\": \"59ebc2fd-cb4e-4839-bc44-87340186d628\",\n      \"completeDate\": \"2017-04-02T08:00:00\",\n      \"beginDate\": \"2017-04-03T02:00:00\",\n      \"endDate\": \"2017-04-03T02:00:00\",\n      \"comply\": \"YesWithComments\",\n      \"comments\": \"NNR YesWithComments\"\n    }\n  ],\n  \"NNR collector\",\n  \"onsuccess\",\n  \"onerror\"\n]\n```\n\n"
      operationId: Enviance.RestServices.Ver2.Data.Impl.DataService.EnterNonNumericData
      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/EnterNonNumericData'
          application/xml:
            schema:
              $ref: '#/components/schemas/EnterNonNumericData'
        required: true
  /ver2/DataService.svc/numericdata/deletedatacommands:
    post:
      tags:
      - Data
      description: "\n\nDeletes all Data Points for a set of one or more Parameters, within a specified date range. Deleting Data Points is an asynchronous process. Upon successfully receiving and queueing the data, a command id is returned. With this command id, the Get Command API can be used to track completion or failure of the data entry command. *Deletions are permanent*.\n\n**SDK API:**  `envianceSdk.data.deleteNumericData(numericDataRanges, onsuccess, onerror)`\nnull\n\n\nenvianceSdk.data.deleteNumericData\n```\n[\n    [\n        {\n            \"beginDate\": \"2012-12-01T23:00:00\",\n            \"endDate\": \"2012-12-02T23:00:00\",\n            \"parameterIdOrTag\": \"Pay F0415 Fee\"\n        },\n        {\n            \"beginDate\": \"2012-12-01T23:00:00\",\n            \"endDate\": \"2012-12-02T23:00:00\",\n            \"parameterIdOrTag\": \"FEEP Submittal\"\n        }\n    ],\n    \"onsuccess\",\n    \"onerror\"\n]\n```\n\n"
      operationId: Enviance.RestServices.Ver2.Data.Impl.DataService.DeleteNumericData
      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/DeleteNumericData'
          application/xml:
            schema:
              $ref: '#/components/schemas/DeleteNumericData'
        required: true
  /ver2/DataService.svc/numericdata/enterdatacommands:
    post:
      tags:
      - Data
      description: "\n\nProcesses a set of one or more numeric Data Points. Entering Data Points is an asynchronous process. Upon successfully receiving and queueing the data, a command id is returned. With this command id, the Get Command API can be used to track completion or failure of the data entry command.\n\n**SDK API:**  `envianceSdk.data.enterNumericData (numericDataPoints, collector, onsuccess, onerror)`\nnull\n\n\nenvianceSdk.data.enterNumericData\n```\n[\n  [\n    {\n      \"parameterIdOrTag\": \"94A716F3-DFE2-4B00-B405-D922BF6B74D8\",\n      \"completeDate\": \"2012-12-01T23:35:00\",\n      \"value\": \"2.567e-6\"\n    },\n    {\n      \"parameterIdOrTag\": \"94A716F3-DFE2-4B00-B405-D922BF6B74D8\",\n      \"completeDate\": \"2012-12-01T23:40:00\",\n      \"acronym\": \"\\u003Cstr_const1\\u003E\",\n      \"collector\": \"local collector\"\n    }\n  ],\n  \"general collector\",\n  \"onsuccess\",\n  \"onerror\"\n]\n```\n[[{   \"parameterIdOrTag\": \"<GUID>\",   \"completeDate\": \"<ISO-DATE>\",   \"value\": \"<decimal>\",   \"acronym\": <acronymValue>, // if specified uses acronym const instead of \"value\"   [optional]\"collector\": <collectorNameOrNull>},{  \"parameterIdOrTag\": \"<ISO-DATE>\",  \"completeDate\": \"<ISO-DATE>\",  \"value\": \"<decimal>\",  \"acronym\": <acronymValue>, // if specified uses acronym const instead of \"value\"  [optional]\"collector\": <collectorNameOrNull>  \"qualityData\" : [    {      \"name\": \"<udfName1>\",      \"urlItems\" : [      { \"label\":\"<label1>\", \"url\": \"<url1>\" },    { \"label\":\"<label2>\", \"url\": \"<url2>\" },    ...    ]      \"values\" : [       \"<strValue1>\",       \"<strValue2>\",    ...    ]    },    ...  ]}],<collectorNameOrNull>,\"onsuccess\",\"onerror\"]\n"
      operationId: Enviance.RestServices.Ver2.Data.Impl.DataService.EnterNumericData
      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/EnterNumericData'
          application/xml:
            schema:
              $ref: '#/components/schemas/EnterNumericData'
        required: true
  /ver2/DataService.svc/numericdata/exceldata:
    post:
      tags:
      - Data
      description: '


        Download Excel template.


        **SDK API:** `envianceSdk.data.downloadExcelData (options, onsuccess, onerror)`

        null



        1. Start date and Time Period:[{  "start": {    "relativity": "Current",  // "Previous|Current|Following"    "periodType": "CalendarQuarter" // "Day|CalendarDay|Week|Month|CalendarMonth|Quarter|CalendarQuarter|Year|CalendarYear"  },  "intervalType": "Weekly",  // "Minutes|Hourly|HourlyTimeBased|Daily|DailyTimeBased|Weekly|WeeklyTimeBased|Monthly|MonthlyTimeBased|QuarterlyTimeBased|Yearly|YearlyTimeBased"  "containerIdOrPath": "CB23E89F-A5EB-44D6-85AA-3E380567C295",  "parameterIdsOrTags": [    "E933D081-E2D7-47F0-B1C9-401194FCAC83",    "0F878AB3-8678-4F82-9E6F-F9B9DDDEDD29",    "4694DB95-387E-439E-B8FA-62DFC079D85A"  ],  "useFullPath": false},"onsuccess","onerror"]2. Start date and Time Period, Wildcard:[{  "start": {    "relativity": "Current",    "periodType": "CalendarDay"  },  "intervalType": "Daily",  "containerIdOrPath": "CB23E89F-A5EB-44D6-85AA-3E380567C295",  "parameterWildcard": "*AG-*",  "includeAllChildren" : false,  "useFullPath": false},"onsuccess","onerror"]3. Start date and Number of occurrences:[{  "start": {    "relativity": "Absolute",    "absoluteDate": "2015-04-01T00:00:00"  },  "limit" : 3,  "factor": 1,  "intervalType": "Yearly",  "containerIdOrPath": "CB23E89F-A5EB-44D6-85AA-3E380567C295",  "parameterWildcard": "*AG-*",  "includeAllChildren" : true,  "useFullPath": true},"onsuccess","onerror"]4. Date range:[{  "start": {    "relativity": "Absolute",    "absoluteDate": "2015-04-01T00:00:00"  },   "end": {    "relativity": "Absolute",    "absoluteDate": "2015-04-30T00:00:00"  },  "factor": 5,  "intervalType": "Daily",  "containerIdOrPath": "CB23E89F-A5EB-44D6-85AA-3E380567C295",  "parameterWildcard": "*AG-*",  "includeAllChildren" : true,  "useFullPath": true},"onsuccess","onerror"]

        '
      operationId: Enviance.RestServices.Ver2.Data.Impl.DataService.DownloadExcelData
      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/DownloadExcelData'
          application/xml:
            schema:
              $ref: '#/components/schemas/DownloadExcelData'
        required: true
  /ver2/DataService.svc/numericdata/uploadexcel2commands:
    post:
      tags:
      - Data
      summary: Upload excel file (base64)
      description: 'Upload excel file (base64)



        Portal import. Upload excel template with async Multipart/FormData POST request. 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.Data.Impl.DataService.UploadExcel2Data
      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:
                $ref: '#/components/schemas/Enviance.Business.Data.UploadExcel2Result'
            application/xml:
              schema:
                $ref: '#/components/schemas/Enviance.Business.Data.UploadExcel2Result'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UploadExcel2Data'
          application/xml:
            schema:
              $ref: '#/components/schemas/UploadExcel2Data'
        required: true
  /ver2/DataService.svc/numericdata/uploadexcelcommands:
    post:
      tags:
      - Data
      description: '



        Upload excel template with async Multipart/FormData POST request. Use anyone (just one) input control on Rest API Test Tool to specify .xls-file to upload file and specify itUpload 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.Data.Impl.DataService.UploadExcelData
      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/UploadExcelData'
          application/xml:
            schema:
              $ref: '#/components/schemas/UploadExcelData'
        required: true
components:
  schemas:
    Enviance.Business.Data.UploadExcel2Result:
      properties:
        CommandLog:
          $ref: '#/components/schemas/Enviance.Business.Data.CommandInfo'
        ContainsError:
          type: boolean
          uniqueItems: false
        FileInfo:
          $ref: '#/components/schemas/Enviance.Business.Data.ExcelFileInfo'
      type: object
      format: Enviance.Business.Data.UploadExcel2Result
    Enviance.RestServices.Ver2.Data.NumericDataRangeInfo:
      required:
      - parameterIdOrTag
      - beginDate
      - endDate
      properties:
        parameterIdOrTag:
          type: string
          uniqueItems: false
        beginDate:
          type: string
          format: date-time
          uniqueItems: false
        endDate:
          type: string
          format: date-time
          uniqueItems: false
        qualityData:
          type: array
          items:
            $ref: '#/components/schemas/Enviance.RestServices.Udfs.Property'
          uniqueItems: false
      type: object
      format: Enviance.RestServices.Ver2.Data.NumericDataRangeInfo
    Enviance.RestServices.Ver2.Data.Range.RangeParamEnd:
      properties:
        relativity:
          type: string
          format: enum
          uniqueItems: false
          enum:
          - Absolute
          - Current
          - AfterStart
        periodType:
          type: string
          format: enum
          uniqueItems: false
          enum:
          - Day
          - CalendarDay
          - Week
          - Month
          - CalendarMonth
          - Quarter
          - CalendarQuarter
          - Year
          - CalendarYear
        absoluteDate:
          type: string
          format: date-time
          uniqueItems: false
        periodCount:
          type: integer
          format: int32
          uniqueItems: false
      type: object
      format: Enviance.RestServices.Ver2.Data.Range.RangeParamEnd
    Enviance.RestServices.Ver2.Data.NonNumeric.NonNumericDataPointInfo:
      required:
      - requirementIdOrPath
      - completeDate
      - beginDate
      - endDate
      properties:
        requirementIdOrPath:
          type: string
          uniqueItems: false
        completeDate:
          type: string
          format: date-time
          uniqueItems: false
        beginDate:
          type: string
          format: date-time
          uniqueItems: false
        endDate:
          type: string
          format: date-time
          uniqueItems: false
        collector:
          type: string
          uniqueItems: false
        comments:
          type: string
          uniqueItems: false
        comply:
          type: string
          uniqueItems: false
      type: object
      format: Enviance.RestServices.Ver2.Data.NonNumeric.NonNumericDataPointInfo
    GetCalculationRanges:
      properties:
        start:
          $ref: '#/components/schemas/Enviance.RestServices.Ver2.Data.Range.RangeParamStart'
        end:
          $ref: '#/components/schemas/Enviance.RestServices.Ver2.Data.Range.RangeParamEnd'
      type: object
      format: GetCalculationRanges
    Enviance.RestServices.Ver2.Data.Range.RangeParamStart:
      properties:
        relativity:
          type: string
          format: enum
          uniqueItems: false
          enum:
          - Absolute
          - Previous
          - Current
          - 

# --- truncated at 32 KB (41 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/enviance/refs/heads/main/openapi/enviance-data-api-openapi.yml