Siemens PLM Import/Export: MasterData API

The Import/Export: MasterData API from Siemens PLM — 2 operation(s) for import/export: masterdata.

Operations 2

POST /api/v1/MasterData/Export Exports master data using export configurations #
POST /api/v1/MasterData/Import Import master data using import configurations #

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/siemens-plm-import-export-masterdata-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

siemens-plm-import-export-masterdata-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: v1.5
  title: 'TcPCM Gateway Import/Export: MasterData API'
  description: TcPCM Gateway API
  license:
    name: Privacy Policy
    url: https://www.plm.automation.siemens.com/global/en/legal/privacy-policy.html
tags:
- name: 'Import/Export: MasterData'
paths:
  /api/v1/MasterData/Export:
    post:
      tags:
      - 'Import/Export: MasterData'
      operationId: ExportMasterData_ExportMasterDataToResponseModel
      summary: Exports master data using export configurations
      security:
      - bearerHttpAuthentication: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ExportMasterDataRequestModel'
          text/json:
            schema:
              $ref: '#/components/schemas/ExportMasterDataRequestModel'
          application/xml:
            schema:
              $ref: '#/components/schemas/ExportMasterDataRequestModel'
          text/xml:
            schema:
              $ref: '#/components/schemas/ExportMasterDataRequestModel'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/ExportMasterDataRequestModel'
        required: true
      responses:
        '200':
          description: Returns export data of given master data IDs using given export configuration.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TcPCMWebApiResponseModel_of_DataTable'
            text/json:
              schema:
                $ref: '#/components/schemas/TcPCMWebApiResponseModel_of_DataTable'
            application/xml:
              schema:
                $ref: '#/components/schemas/TcPCMWebApiResponseModel_of_DataTable'
            text/xml:
              schema:
                $ref: '#/components/schemas/TcPCMWebApiResponseModel_of_DataTable'
        '401':
          description: Indicates that the requested resource requires authentication.
        '405':
          description: Indicates that the request method (POST or GET) is not allowed on the requested resource.
        '500':
          description: Indicates that a generic error has occurred on the server.
      deprecated: false
  /api/v1/MasterData/Import:
    post:
      tags:
      - 'Import/Export: MasterData'
      operationId: ImportMasterData_ImportMasterDataFromRequestModel
      summary: Import master data using import configurations
      security:
      - bearerHttpAuthentication: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ImportMasterDataRequestModel'
          text/json:
            schema:
              $ref: '#/components/schemas/ImportMasterDataRequestModel'
          application/xml:
            schema:
              $ref: '#/components/schemas/ImportMasterDataRequestModel'
          text/xml:
            schema:
              $ref: '#/components/schemas/ImportMasterDataRequestModel'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/ImportMasterDataRequestModel'
        required: true
      responses:
        '200':
          description: Imports master data using a given import configuration.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TcPCMResponseModel'
            text/json:
              schema:
                $ref: '#/components/schemas/TcPCMResponseModel'
            application/xml:
              schema:
                $ref: '#/components/schemas/TcPCMResponseModel'
            text/xml:
              schema:
                $ref: '#/components/schemas/TcPCMResponseModel'
        '401':
          description: Indicates that the requested resource requires authentication.
        '500':
          description: Indicates that a generic error has occurred on the server.
      deprecated: false
components:
  schemas:
    ExportMasterDataRequestModel:
      type: object
      properties:
        Ids:
          type: array
          items:
            format: int32
            type: integer
          example:
          - 52
          - 60
          description: Database instance specific identifiers
        Guids:
          type: array
          items:
            $ref: '#/components/schemas/Guid'
          description: Database instance independent identifiers
        ConfigurationGuid:
          type: string
          example: e1548f26-af8d-4173-9881-7ce1de530911
          description: Export configuration Guid
    TcPCMWebApiResponseModel_of_DataTable:
      type: object
      properties:
        data:
          type: array
          items:
            type: object
        success:
          type: boolean
        code:
          type: string
        message:
          type: string
    TcPCMResponseModel:
      type: object
      properties:
        success:
          type: boolean
        code:
          type: string
        message:
          type: string
    Guid:
      title: GUID
      type: string
      format: uuid
      maxLength: 36
      description: Global unique identifier
      example: 497f6eca-6276-4993-bfeb-53cbbbba6f08
    ImportMasterDataRequestModel:
      type: object
      properties:
        Data:
          type: array
          items:
            type: object
          example:
          - Designation: Carbon
            Unique identifier: Custom.Unique.Carbon
            Type: Cost value
          - Designation: Reinvestment rate
            Unique identifier: Custom.Unique.Reinvestment
            Type: Unit
        PlantUniqueKey:
          type: string
          example: TcPCM-001
        ConfigurationGuid:
          type: string
          example: 9231ad11-744e-481a-b9ec-bce80979ccbd
  securitySchemes:
    bearerHttpAuthentication:
      type: http
      scheme: bearer
      bearerFormat: JWT