Avnet Data Export API

Data export Api List

Operations 5

POST /api/v2.1/data-export Export telemetry Data #
GET /api/v2.1/data-export Get data export request list #
POST /api/v2/data-export Export telemetry Data #
GET /api/v2/data-export Get data export request list #
POST /api/v2/data-export/child Export child telemetry Data #

Documentation

Specifications

Other Resources

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/avnet:avnet-data-export-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

avnet-data-export-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Avnet Data Export API
  version: '1.0'
  description: 'Operations tagged DataExport across 2 of this provider''s published API definitions: avnet-iotconnect-device-aws-prod-swagger.json, avnet-iotconnect-device-azure-prod-swagger.json. Each path carries the servers of the definition it was published in.'
security:
- Bearer: []
tags:
- name: Data Export
  description: Data export Api List
paths:
  /api/v2.1/data-export:
    post:
      tags:
      - Data Export
      summary: Export telemetry Data
      description: This API endpoint allows you to export the device’s cosmos data history. The API endpoint implementation will export data in a file and send you a link to your email to download the exported file. For that, you need to specify the date range and export type. Export type can be Template, Entity, or Device.
      responses:
        '412':
          description: Indicates that a condition set for this request is failed, and the request cannot be carried out.
        '401':
          description: Indicates that authentication is failed because of the token is invalid or expired or missing.
        '500':
          description: Indicates that the request could not be carried out because of some technical error on the server.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorsResponse'
        '200':
          description: Indicates that the data export process started successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DynamoExportHistoryResponse'
        '409':
          description: 'Indicates that the request could not be carried out because of one of the below or other conflicts on the server.

            device or entity or template doesn''t exist and invalid logged user or company.'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DynamoExportHistoryRequest'
      operationId: postApiV21DataExport
      x-operation-id-source: derived
    get:
      tags:
      - Data Export
      summary: Get data export request list
      description: 'This API endpoint will give you the data export requests list along with their status that whether they are successfully exported or not.


        You can also add the filters as given in the parameters. Though the filters are optional, to apply them, you need to send these filter parameters in a query string.'
      parameters:
      - name: pageSize
        in: query
        description: 'To define number of records in single page. Eg: 25'
        schema:
          type: integer
          format: int32
      - name: pageNumber
        in: query
        description: 'To fetch specific page data. Eg: 2'
        schema:
          type: integer
          format: int32
      - name: searchtext
        in: query
        description: To search for specific texts in the list.
        schema:
          type: string
      - name: sortBy
        in: query
        description: 'To sort the list. To do that, Specify Field name to sort with and sorting order. Eg: startDate asc, startDate desc, startDate'
        schema:
          type: string
      - name: exportType
        in: query
        description: 'Export Type : 1 for Template, 2 for Entity and 3 for Device'
        schema:
          type: string
      - name: deviceGuid
        in: query
        description: Device guid if <i>exportType</i> is 3
        schema:
          type: string
          format: uuid
      responses:
        '412':
          description: Indicates that a condition set for this request is failed, and the request cannot be carried out.
        '401':
          description: Indicates that authentication is failed because of the token is invalid or expired or missing.
        '500':
          description: Indicates that the request could not be carried out because of some technical error on the server.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorsResponse'
        '200':
          description: Indicates that the data export request list received successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DynamoExportHistoryListResponse'
        '409':
          description: 'Indicates that the request could not be carried out because of one of the below or other conflicts on the server.

            Invalid export type and invalid logged user or company.'
      operationId: getApiV21DataExport
      x-operation-id-source: derived
  /api/v2/data-export:
    post:
      tags:
      - Data Export
      summary: Export telemetry Data
      description: This API endpoint allows you to export the device’s cosmos data history. The API endpoint implementation will export data in a file and send you a link to your email to download the exported file. For that, you need to specify the date range and export type. Export type can be Template, Entity, or Device.
      responses:
        '412':
          description: Indicates that a condition set for this request is failed, and the request cannot be carried out.
        '401':
          description: Indicates that authentication is failed because of the token is invalid or expired or missing.
        '500':
          description: Indicates that the request could not be carried out because of some technical error on the server.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorsResponse'
        '200':
          description: Indicates that the data export process started successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CosmosExportHistoryResponse'
        '409':
          description: 'Indicates that the request could not be carried out because of one of the below or other conflicts on the server.

            device or entity or template doesn''t exist and invalid logged user or company.'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CosmosExportHistoryRequest'
      operationId: postApiV2DataExport
      x-operation-id-source: derived
    get:
      tags:
      - Data Export
      summary: Get data export request list
      description: 'This API endpoint will give you the data export requests list along with their status that whether they are successfully exported or not.


        You can also add the filters as given in the parameters. Though the filters are optional, to apply them, you need to send these filter parameters in a query string.'
      parameters:
      - name: pageSize
        in: query
        description: 'To define number of records in single page. Eg: 25'
        schema:
          type: integer
          format: int32
      - name: pageNumber
        in: query
        description: 'To fetch specific page data. Eg: 2'
        schema:
          type: integer
          format: int32
      - name: searchtext
        in: query
        description: To search for specific texts in the list.
        schema:
          type: string
      - name: sortBy
        in: query
        description: 'To sort the list. To do that, Specify Field name to sort with and sorting order. Eg: startDate asc, startDate desc, startDate'
        schema:
          type: string
      - name: exportType
        in: query
        description: 'Export Type : 1 for Template, 2 for Entity and 3 for Device'
        schema:
          type: string
      - name: deviceGuid
        in: query
        description: Device guid if <i>exportType</i> is 3
        schema:
          type: string
          format: uuid
      responses:
        '412':
          description: Indicates that a condition set for this request is failed, and the request cannot be carried out.
        '401':
          description: Indicates that authentication is failed because of the token is invalid or expired or missing.
        '500':
          description: Indicates that the request could not be carried out because of some technical error on the server.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorsResponse'
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CosmosExportHistoryListResponse'
      operationId: getApiV2DataExport
      x-operation-id-source: derived
  /api/v2/data-export/child:
    post:
      tags:
      - Data Export
      summary: Export child telemetry Data
      description: This API endpoint allows you to export the device’s cosmos data history. The API endpoint implementation will export data in a file and send you a link to your email to download the exported file. For that, you need to specify the date range and export type. Export type can be Template, Entity, or Device.
      responses:
        '412':
          description: Indicates that a condition set for this request is failed, and the request cannot be carried out.
        '401':
          description: Indicates that authentication is failed because of the token is invalid or expired or missing.
        '500':
          description: Indicates that the request could not be carried out because of some technical error on the server.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorsResponse'
        '200':
          description: Indicates that the data export process started successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CosmosExportChildHistoryResponse'
        '409':
          description: 'Indicates that the request could not be carried out because of one of the below or other conflicts on the server.

            device or entity or template doesn''t exist and invalid logged user or company.'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CosmosExportChildHistoryRequest'
      operationId: postApiV2DataExportChild
      x-operation-id-source: derived
components:
  schemas:
    DynamoExportHistoryList:
      type: object
      properties:
        guid:
          type:
          - string
          - 'null'
          readOnly: true
        companyGuid:
          type:
          - string
          - 'null'
          readOnly: true
        exportType:
          type:
          - string
          - 'null'
          readOnly: true
        startDate:
          type:
          - string
          - 'null'
          readOnly: true
        endDate:
          type:
          - string
          - 'null'
          readOnly: true
        ruUsed:
          type: integer
          format: int32
        charges:
          type: number
          format: double
        status:
          type:
          - string
          - 'null'
          readOnly: true
        userId:
          type:
          - string
          - 'null'
        createdDate:
          type: string
          format: date-time
        requestData:
          type:
          - string
          - 'null'
          readOnly: true
      additionalProperties: false
    DynamoExportHistoryRequest:
      required:
      - exportType
      - guids
      - startDate
      type: object
      properties:
        startDate:
          minLength: 1
          type: string
          description: Start date format should be YYYY-MM-DD
        endDate:
          type: string
        exportType:
          enum:
          - 1
          - 2
          - 3
          type: integer
          description: 'Export Type : 1 for Template, 2 for Entity and 3 for Device'
          format: int32
        guids:
          type: array
          items:
            type: string
          description: Guid list for selected export type. For example, if exportType is template then send template guid list.
        dataExportName:
          type: string
      additionalProperties: false
    DynamoExportHistoryResponse:
      type: object
      properties:
        data:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/DynamoExportHistory'
        status:
          enum:
          - 100
          - 101
          - 102
          - 103
          - 200
          - 201
          - 202
          - 203
          - 204
          - 205
          - 206
          - 207
          - 208
          - 226
          - 300
          - 301
          - 302
          - 303
          - 304
          - 305
          - 306
          - 307
          - 308
          - 400
          - 401
          - 402
          - 403
          - 404
          - 405
          - 406
          - 407
          - 408
          - 409
          - 410
          - 411
          - 412
          - 413
          - 414
          - 415
          - 416
          - 417
          - 421
          - 422
          - 423
          - 424
          - 426
          - 428
          - 429
          - 431
          - 451
          - 500
          - 501
          - 502
          - 503
          - 504
          - 505
          - 506
          - 507
          - 508
          - 510
          - 511
          type: integer
          format: int32
        message:
          type:
          - string
          - 'null'
        count:
          type:
          - integer
          - 'null'
          format: int64
      additionalProperties: false
    ErrorModel:
      type: object
      properties:
        param:
          type:
          - string
          - 'null'
        message:
          type:
          - string
          - 'null'
      additionalProperties: false
    DynamoExportHistory:
      type: object
      properties:
        newId:
          type:
          - string
          - 'null'
          readOnly: true
      additionalProperties: false
    ErrorsResponse:
      type: object
      properties:
        status:
          type: integer
          format: int32
        message:
          type:
          - string
          - 'null'
        error:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/ErrorModel'
      additionalProperties: false
    DynamoExportHistoryListResponse:
      type: object
      properties:
        data:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/DynamoExportHistoryList'
        status:
          enum:
          - 100
          - 101
          - 102
          - 103
          - 200
          - 201
          - 202
          - 203
          - 204
          - 205
          - 206
          - 207
          - 208
          - 226
          - 300
          - 301
          - 302
          - 303
          - 304
          - 305
          - 306
          - 307
          - 308
          - 400
          - 401
          - 402
          - 403
          - 404
          - 405
          - 406
          - 407
          - 408
          - 409
          - 410
          - 411
          - 412
          - 413
          - 414
          - 415
          - 416
          - 417
          - 421
          - 422
          - 423
          - 424
          - 426
          - 428
          - 429
          - 431
          - 451
          - 500
          - 501
          - 502
          - 503
          - 504
          - 505
          - 506
          - 507
          - 508
          - 510
          - 511
          type: integer
          format: int32
        message:
          type:
          - string
          - 'null'
        count:
          type:
          - integer
          - 'null'
          format: int64
      additionalProperties: false
    CosmosExportHistory:
      type: object
      properties:
        newid:
          type:
          - string
          - 'null'
          readOnly: true
      additionalProperties: false
    CosmosExportHistoryListResponse:
      type: object
      properties:
        data:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/CosmosExportHistoryList'
        status:
          enum:
          - 100
          - 101
          - 102
          - 103
          - 200
          - 201
          - 202
          - 203
          - 204
          - 205
          - 206
          - 207
          - 208
          - 226
          - 300
          - 301
          - 302
          - 303
          - 304
          - 305
          - 306
          - 307
          - 308
          - 400
          - 401
          - 402
          - 403
          - 404
          - 405
          - 406
          - 407
          - 408
          - 409
          - 410
          - 411
          - 412
          - 413
          - 414
          - 415
          - 416
          - 417
          - 421
          - 422
          - 423
          - 424
          - 426
          - 428
          - 429
          - 431
          - 451
          - 500
          - 501
          - 502
          - 503
          - 504
          - 505
          - 506
          - 507
          - 508
          - 510
          - 511
          type: integer
          format: int32
        message:
          type:
          - string
          - 'null'
        count:
          type:
          - integer
          - 'null'
          format: int64
      additionalProperties: false
    CosmosExportChildHistoryResponse:
      type: object
      properties:
        data:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/CosmosExportHistory'
        status:
          enum:
          - 100
          - 101
          - 102
          - 103
          - 200
          - 201
          - 202
          - 203
          - 204
          - 205
          - 206
          - 207
          - 208
          - 226
          - 300
          - 301
          - 302
          - 303
          - 304
          - 305
          - 306
          - 307
          - 308
          - 400
          - 401
          - 402
          - 403
          - 404
          - 405
          - 406
          - 407
          - 408
          - 409
          - 410
          - 411
          - 412
          - 413
          - 414
          - 415
          - 416
          - 417
          - 421
          - 422
          - 423
          - 424
          - 426
          - 428
          - 429
          - 431
          - 451
          - 500
          - 501
          - 502
          - 503
          - 504
          - 505
          - 506
          - 507
          - 508
          - 510
          - 511
          type: integer
          format: int32
        message:
          type:
          - string
          - 'null'
        count:
          type:
          - integer
          - 'null'
          format: int64
      additionalProperties: false
    CosmosExportHistoryRequest:
      required:
      - exportType
      - guids
      - startDate
      type: object
      properties:
        startDate:
          minLength: 1
          type: string
          description: Start date format should be YYYY-MM-DD
        endDate:
          type: string
        exportType:
          enum:
          - 1
          - 2
          - 3
          type: integer
          description: 'Export Type : 1 for Template, 2 for Entity and 3 for Device'
          format: int32
        guids:
          type: array
          items:
            type: string
          description: Guid list for selected export type. For example, if exportType is template then send template guid list.
      additionalProperties: false
    CosmosExportHistoryList:
      type: object
      properties:
        guid:
          type:
          - string
          - 'null'
          readOnly: true
        companyGuid:
          type:
          - string
          - 'null'
          readOnly: true
        exportType:
          type:
          - string
          - 'null'
          readOnly: true
        startDate:
          type:
          - string
          - 'null'
          readOnly: true
        endDate:
          type:
          - string
          - 'null'
          readOnly: true
        ruUsed:
          type: integer
          format: int32
        charges:
          type: number
          format: double
        status:
          type:
          - string
          - 'null'
          readOnly: true
        userId:
          type:
          - string
          - 'null'
        createdDate:
          type: string
          format: date-time
        requestData:
          type:
          - string
          - 'null'
          readOnly: true
      additionalProperties: false
    CosmosExportChildHistoryRequest:
      required:
      - exportType
      - guids
      - startDate
      type: object
      properties:
        startDate:
          minLength: 1
          type: string
          description: Start date format should be YYYY-MM-DD
        endDate:
          type: string
        exportType:
          enum:
          - 1
          - 2
          - 3
          type: integer
          description: 'Export Type : 1 for Template, 2 for Entity and 3 for Device'
          format: int32
        guids:
          type: array
          items:
            type: string
          description: Guid list for selected export type. For example, if exportType is template then send template guid list.
      additionalProperties: false
    CosmosExportHistoryResponse:
      type: object
      properties:
        data:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/CosmosExportHistory'
        status:
          enum:
          - 100
          - 101
          - 102
          - 103
          - 200
          - 201
          - 202
          - 203
          - 204
          - 205
          - 206
          - 207
          - 208
          - 226
          - 300
          - 301
          - 302
          - 303
          - 304
          - 305
          - 306
          - 307
          - 308
          - 400
          - 401
          - 402
          - 403
          - 404
          - 405
          - 406
          - 407
          - 408
          - 409
          - 410
          - 411
          - 412
          - 413
          - 414
          - 415
          - 416
          - 417
          - 421
          - 422
          - 423
          - 424
          - 426
          - 428
          - 429
          - 431
          - 451
          - 500
          - 501
          - 502
          - 503
          - 504
          - 505
          - 506
          - 507
          - 508
          - 510
          - 511
          type: integer
          format: int32
        message:
          type:
          - string
          - 'null'
        count:
          type:
          - integer
          - 'null'
          format: int64
      additionalProperties: false
  securitySchemes:
    Bearer:
      type: apiKey
      description: Please enter JWT with Bearer into field
      name: Authorization
      in: header
x-refined-from:
- avnet-iotconnect-device-aws-prod-swagger.json
- avnet-iotconnect-device-azure-prod-swagger.json