{
  "openapi" : "3.0.1",
  "info" : {
    "title" : "eQube-MI API Gateway",
    "description" : "Open API documentation for published services and API",
    "license" : {
      "name" : "eQ Technologic",
      "url" : "http://www.1eQ.com"
    },
    "version" : "6.1.2.0.06"
  },
  "servers" : [ {
    "url" : "http://192.168.138.88:8181/APIGateway/API"
  } ],
  "tags" : [ {
    "name" : "WCSoluminaSolutionAPI-1.0.0",
    "description" : "WCSoluminaSolutionAPI-1.0.0"
  } ],
  "paths" : {
    "/MI612/WCSoluminaSolutionAPIBase/1.0.0/WCSoluminaSolutionAPIResource/WCDocumentToSoluminaCatalogNotifySync" : {
      "post" : {
        "tags" : [ "WCSoluminaSolutionAPI-1.0.0" ],
        "summary" : "Windchill to Solumina Document Sync with Primary File Contents.",
        "description" : "Windchill to Solumina Document Sync with Primary File Contents.",
        "operationId" : "WCDocumentToSoluminaCatalogNotifySync",
        "parameters" : [ {
          "name" : "application_id",
          "in" : "header",
          "description" : "This is an optional header for providing calling application identification.",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/API_Input"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json" : { }
            }
          }
        },
        "servers" : [ {
          "url" : "http://192.168.138.88:8181/APIGateway/API/MI612/WCSoluminaSolutionAPIBase/1.0.0",
          "variables" : { }
        } ]
      }
    },
    "/MI612/WCSoluminaSolutionAPIBase/1.0.0/WCSoluminaSolutionAPIResource/WCECNToSoluminaECNSync" : {
      "get" : {
        "tags" : [ "WCSoluminaSolutionAPI-1.0.0" ],
        "summary" : "Windchill to Solumina ECN Sync with related object sync.",
        "description" : "Windchill to Solumina ECN Sync with related object sync.",
        "operationId" : "WCECNToSoluminaECNSync",
        "parameters" : [ {
          "name" : "Destination_Connection_Id",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "Source_Connection_Id",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "revisionRule",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "UFID",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "execute",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "persist_data",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "application_id",
          "in" : "header",
          "description" : "This is an optional header for providing calling application identification.",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "text/plain" : { }
            }
          }
        },
        "servers" : [ {
          "url" : "http://192.168.138.88:8181/APIGateway/API/MI612/WCSoluminaSolutionAPIBase/1.0.0",
          "variables" : { }
        } ]
      }
    },
    "/MI612/WCSoluminaSolutionAPIBase/1.0.0/WCSoluminaSolutionAPIResource/WCBOMToSoluminaBOMSync" : {
      "get" : {
        "tags" : [ "WCSoluminaSolutionAPI-1.0.0" ],
        "summary" : "The BOM transfer operation asynchronously transfers the Bill of Materials (BOM) from Windchill (WC) to Solumina, includi",
        "description" : "The BOM transfer operation asynchronously transfers the Bill of Materials (BOM) from Windchill (WC) to Solumina, including alternates and part configurations. To be included in the BOM synchronization, each part in the BOM must have an effectivity assigned. In the case of multiple effectivities, the latest one will be chosen.",
        "operationId" : "WCBOMToSoluminaBOMSync",
        "parameters" : [ {
          "name" : "Destination_Connection_Id",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "revisionRule",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "Source_Connection_Id",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "depth",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "UFID",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "application_id",
          "in" : "header",
          "description" : "This is an optional header for providing calling application identification.",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "text/plain" : { }
            }
          }
        },
        "servers" : [ {
          "url" : "http://192.168.138.88:8181/APIGateway/API/MI612/WCSoluminaSolutionAPIBase/1.0.0",
          "variables" : { }
        } ]
      }
    },
    "/MI612/WCSoluminaSolutionAPIBase/1.0.0/WCSoluminaSolutionAPIResource/WCPartToSoluminaPartSync" : {
      "get" : {
        "tags" : [ "WCSoluminaSolutionAPI-1.0.0" ],
        "summary" : "Windchill to Solumina Part Sync with related object sync",
        "description" : "Windchill to Solumina Part Sync with related object sync",
        "operationId" : "WCPartToSoluminaPartSync",
        "parameters" : [ {
          "name" : "Destination_Connection_Id",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "Source_Connection_Id",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "revisionRule",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "UFID",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "execute",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "persist_data",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "application_id",
          "in" : "header",
          "description" : "This is an optional header for providing calling application identification.",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "text/plain" : { }
            }
          }
        },
        "servers" : [ {
          "url" : "http://192.168.138.88:8181/APIGateway/API/MI612/WCSoluminaSolutionAPIBase/1.0.0",
          "variables" : { }
        } ]
      }
    },
    "/MI612/WCSoluminaSolutionAPIBase/1.0.0/WCSoluminaSolutionAPIResource/WCECNToSoluminaECNObjectSync" : {
      "get" : {
        "tags" : [ "WCSoluminaSolutionAPI-1.0.0" ],
        "summary" : "Windchill to Solumina ECN Object Sync.",
        "description" : "Windchill to Solumina ECN Object Sync.",
        "operationId" : "WCECNToSoluminaECNObjectSync",
        "parameters" : [ {
          "name" : "Destination_Connection_Id",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "Source_Connection_Id",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "UFID",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "execute",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "persist_data",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "application_id",
          "in" : "header",
          "description" : "This is an optional header for providing calling application identification.",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "text/plain" : { }
            }
          }
        },
        "servers" : [ {
          "url" : "http://192.168.138.88:8181/APIGateway/API/MI612/WCSoluminaSolutionAPIBase/1.0.0",
          "variables" : { }
        } ]
      }
    },
    "/MI612/WCSoluminaSolutionAPIBase/1.0.0/WCSoluminaSolutionAPIResource/WCProcessPlanToSoluminaSyncRoutingSync" : {
      "get" : {
        "tags" : [ "WCSoluminaSolutionAPI-1.0.0" ],
        "summary" : "Windchill to Solumina Process Plan Sync with related object sync.",
        "description" : "Windchill to Solumina Process Plan Sync with related object sync.",
        "operationId" : "WCProcessPlanToSoluminaSyncRoutingSync",
        "parameters" : [ {
          "name" : "Destination_Connection_Id",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "Source_Connection_Id",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "UFID",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "execute",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "persist_data",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "application_id",
          "in" : "header",
          "description" : "This is an optional header for providing calling application identification.",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "text/plain" : { }
            }
          }
        },
        "servers" : [ {
          "url" : "http://192.168.138.88:8181/APIGateway/API/MI612/WCSoluminaSolutionAPIBase/1.0.0",
          "variables" : { }
        } ]
      }
    },
    "/MI612/WCSoluminaSolutionAPIBase/1.0.0/WCSoluminaSolutionAPIResource/WCToolingToSoluminaToolingSync" : {
      "get" : {
        "tags" : [ "WCSoluminaSolutionAPI-1.0.0" ],
        "summary" : "Windchill to Solumina Tool Sync with related object sync.",
        "description" : "Windchill to Solumina Tool Sync with related object sync.",
        "operationId" : "WCToolingToSoluminaToolingSync",
        "parameters" : [ {
          "name" : "Destination_Connection_Id",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "Source_Connection_Id",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "UFID",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "execute",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "persist_data",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "application_id",
          "in" : "header",
          "description" : "This is an optional header for providing calling application identification.",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "text/plain" : { }
            }
          }
        },
        "servers" : [ {
          "url" : "http://192.168.138.88:8181/APIGateway/API/MI612/WCSoluminaSolutionAPIBase/1.0.0",
          "variables" : { }
        } ]
      }
    }
  },
  "components" : {
    "schemas" : {
      "API_Input" : {
        "type" : "object",
        "properties" : {
          "API_Input" : {
            "$ref" : "#/components/schemas/API_Input_"
          }
        },
        "example" : {
          "API_Input" : {
            "Source_Connection_info" : {
              "conn_type" : "STRING",
              "conn_id" : "STRING"
            },
            "Destination_Connection_info" : {
              "conn_type" : "STRING",
              "conn_id" : "STRING"
            },
            "Additional_Info" : {
              "persist_data" : "STRING"
            },
            "WC_WTDocument" : {
              "UFID" : "STRING",
              "DocumentType" : "STRING",
              "AgencyRole" : "STRING",
              "ref_object_id" : "STRING",
              "ref_object_version" : "STRING"
            }
          }
        }
      },
      "API_Input_" : {
        "type" : "object",
        "properties" : {
          "Source_Connection_info" : {
            "$ref" : "#/components/schemas/Source_Connection_info"
          },
          "Destination_Connection_info" : {
            "$ref" : "#/components/schemas/Destination_Connection_info"
          },
          "Additional_Info" : {
            "$ref" : "#/components/schemas/Additional_Info"
          },
          "WC_WTDocument" : {
            "$ref" : "#/components/schemas/WC_WTDocument"
          }
        }
      },
      "Additional_Info" : {
        "type" : "object",
        "properties" : {
          "persist_data" : {
            "type" : "string"
          }
        }
      },
      "Destination_Connection_info" : {
        "type" : "object",
        "properties" : {
          "conn_type" : {
            "type" : "string"
          },
          "conn_id" : {
            "type" : "string"
          }
        }
      },
      "Source_Connection_info" : {
        "type" : "object",
        "properties" : {
          "conn_type" : {
            "type" : "string"
          },
          "conn_id" : {
            "type" : "string"
          }
        }
      },
      "WC_WTDocument" : {
        "type" : "object",
        "properties" : {
          "UFID" : {
            "type" : "string"
          },
          "DocumentType" : {
            "type" : "string"
          },
          "AgencyRole" : {
            "type" : "string"
          },
          "ref_object_id" : {
            "type" : "string"
          },
          "ref_object_version" : {
            "type" : "string"
          }
        }
      }
    }
  }
}