Component

CMIS web service API

APIDescription
GET api/cmis/ping

Ping test that returns "Hello World!" Useful for service monitoring by edge appliances doing automated keep-alive tests.

POST api/cmis/log/message

No documentation available.

POST api/cmis/component

Adds/Updates a component from the Utility

GET api/cmis/component/byxref/{xref}

Gets a component object from the database by xref

GET api/cmis/component/byxref

Gets a component object from the database by xref. This is used when special characters such as Ampersand,Percent sign, Colon, At Symbol are within the xref value which are not allowed as part of the URI.

POST api/cmis/component/byxref

Gets a component object from the database by xref. This is used when special characters such as Ampersand,Percent sign, Colon, At Symbol are within the xref value which are not allowed as part of the URI.

GET api/cmis/component/{compid}

Gets a component object from the database by it's primary key (id)

GET api/cmis/component/bysite/{site}

Gets a component or list of component objects from the database by site. Defaults: _maxrows = 10, _startrow = 1

GET api/cmis/component/byunit/{site}/{unit}

Gets a component or list of component objects from the database by site and unit.

GET api/cmis/components

Gets a component or list of component objects from the database by site and unit.

POST api/cmis/components

Gets a component or list of component objects from the database by site and unit.

GET api/cmis/component/byuniquekey

Gets a component or list of component objects from the database by site and unit.

POST api/cmis/component/byuniquekey

Gets a component or list of component objects from the database by site and unit.

GET api/cmis/app/components

Get a list of Components by based on the paramaters provided. arguments are passed as parameters. (PKG_COMPONENT.GET_COMPONENT_LIST)

DELETE api/cmis/component/delete/{compid}

Delete a component entry from the table by id

DELETE api/cmis/component/deletebyxref/{xref}

Delete a component entry from the table by id

DELETE api/cmis/component/deletebyxref

Delete a component entry from the table by id. This is used when special characters such as Ampersand, Percent Sign, Colon, At Symbol are within the xref value which are not allowed as part of the URI.

PUT api/cmis/component/update/{compid}

Update a component object

PUT api/cmis/component/updatebyxref/{xref}

Update a component by xref.

PUT api/cmis/component/updatebyxref

Update a component by xref. This is used when special characters such as Ampersand, Percent Sign, Colon, At Symbol are within the xref value which are not allowed as part of the URI.

POST api/Component?fileName={fileName}&fileNameZip={fileNameZip}&compressionLevel={compressionLevel}

No documentation available.

EC

CMIS web service API

APIDescription
POST api/cmis/ec

No documentation available.

PUT api/cmis/ec/update

Adds/Updates an engineering change document record in the DB Parses any parameters passed in post data then it parses and appends any command line parameters to the parameter list. Command line parameters will effectively overwrite any matching post data parameters. Add a single engineering change document to the DB if the record already exists it will be handled as an update. Post data fields: Fleet - The utility or fleet for the EC Site - The site associated to the EC Unit - The unit associated to the EC ECNum - Engineering Change number Rev - Engineering Change revision number Type - Engineering Change type *SubType - Engineering Change sub type Title - Title of the Engineering Change startDate - Date of last change in status of Engineering Change Status - Status of the Engineering Change SafetyClass - Safety Classification of the EC RiskCat - Risk category of the EC RespEng - The Responsible Engineer for the EC ExtDesignOrg - Name of the External Design Organization CreatedBy - The person who created the EC CreateDate - Date that the EC was created ApprovedDate - Date that the EC was approved AffectedComponents - List of the Affected Components associated to the EC InitiatingDocs - List of the Initiating Documents associated to the EC Workorders - Work Orders associated to the EC ECRelationship - List of the Child ECs associated to a Parent EC OR the EC number of the Parent EC associated to a Child EC *URL - URL link back to EC from host system GeneratedDocument - The Binary Object of the generated PDF document (Base64 encoded) ExternalReference - ID in external system

GET api/cmis/ec/byxref/{xref}

No documentation available.

GET api/cmis/ec/byxref

No documentation available.

POST api/cmis/ec/byxref

No documentation available.

DELETE api/cmis/ec/delete/{xref_ec}

CRUD operation used to delete an engineering change from the DB.

DELETE api/cmis/ec/delete/byxref

CRUD operation used to delete an engineering change from the DB.

GET api/cmis/engineering_changes

No documentation available.

POST api/cmis/engineering_changes

No documentation available.

GET api/cmis/engineering_changes/ready

No documentation available.

POST api/cmis/engineering_changes/ready

No documentation available.

GET api/cmis/ec/ready

No documentation available.

POST api/cmis/ec/ready

No documentation available.

POST api/cmis/ec/accepted

No documentation available.

POST api/cmis/ec/failed

No documentation available.

POST api/cmis/ec/clear_ready

No documentation available.

POST api/cmis/app/package

No documentation available.

PUT api/cmis/app/ec/update

No documentation available.

POST api/cmis/wnexus/engineering_changes

No documentation available.

POST api/EC?fileName={fileName}&fileNameZip={fileNameZip}&compressionLevel={compressionLevel}

No documentation available.

Document

CMIS web service API

APIDescription
POST api/cmis/document

Create a new document using URL encoded form data The following url parameters are accepted:__accept=[application/xml|application/json](default=application/json) &affectedDocumentId= &utility= &site= &doc_xref_unit= &description_doc= &docnumber= &doc_url_util= &doc_xref_comp= &list_delim= &revision= &sheetnumber= &sourcesystem= &status_doc= &subtype_doc= &title_doc= &type_doc= &doc_update_requirements= &xref_doc= &document_safety_class=

PUT api/cmis/document/update

Create or update a document

GET api/cmis/document/byxref/{xref_doc}

Get a document from RR Web Service by Utility External Reference Key

GET api/cmis/document/byxref

Get a document from RR Web Service by Utility External Reference Key

POST api/cmis/document/byxref

Get a document from RR Web Service by Utility External Reference Key

GET api/cmis/document/bydocid/{affectedDocId}

Get a document from RR Web Service by CMISDP by RR AffectedDocId.

GET api/cmis/documents

This operation will retrieve a list of the documents attributes which match the search criteria. The query parameter site is required all other parameters are optional and will be used in combination to search for matching documents. The title and description may include asterisks as the first and/or last character to indicate like style searches. The compid may be a single component ID or a comma separated list of component IDs to search against for documents. Not all systems will have all meta-data components associated to a documents; it is up to the various utility users to know which elements may be included in a search of the utility’s database.

POST api/cmis/documents

This operation will retrieve a list of the documents attributes which match the search criteria. The query parameter site is required all other parameters are optional and will be used in combination to search for matching documents. The title and description may include asterisks as the first and/or last character to indicate like style searches. The compid may be a single component ID or a comma separated list of component IDs to search against for documents. Not all systems will have all meta-data components associated to a documents; it is up to the various utility users to know which elements may be included in a search of the utility’s database.

GET api/cmis/document/list

This operation will retrieve a list of the documents attributes which match the search criteria. The query parameter site is required all other parameters are optional and will be used in combination to search for matching documents. The title and description may include asterisks as the first and/or last character to indicate like style searches. The compid may be a single component ID or a comma separated list of component IDs to search against for documents. Not all systems will have all meta-data components associated to a documents; it is up to the various utility users to know which elements may be included in a search of the utility’s database.

POST api/cmis/document/list

This operation will retrieve a list of the documents attributes which match the search criteria. The query parameter site is required all other parameters are optional and will be used in combination to search for matching documents. The title and description may include asterisks as the first and/or last character to indicate like style searches. The compid may be a single component ID or a comma separated list of component IDs to search against for documents. Not all systems will have all meta-data components associated to a documents; it is up to the various utility users to know which elements may be included in a search of the utility’s database.

DELETE api/cmis/document/delete/{xref_doc}

Delete a document

DELETE api/cmis/document/delete/byxref

Delete a document

POST api/Document?fileName={fileName}&fileNameZip={fileNameZip}&compressionLevel={compressionLevel}

No documentation available.

Xref

CMIS web service API

APIDescription
GET api/cmis/xref/component/{xref_type}

Retrieves the list of XREFs for the given xref_type attached to the Component provided Required Parameters xref_comp - The xref_comp used to identify the Component

POST api/cmis/xref/component/{xref_type}

Adds/deletes the associated XREFs to an Component Deletes all existing XREFs of that type then Adds the xref_list as new records If a new XREF is provided that does not currently exist, a stub record will be created Required Parameters xref_comp - The xref_comp used to identify the Component xref_list - Delimited List of XREFs to associate to the Component. Uses list delimiter defined in the COMP by default NOTE: Must contain the complete list of XREFs as the should be

PUT api/cmis/xref/component/add/{xref_type}

Appends the associated XREFs to a component If a new XREF is provided that does not currently exist, a stub record will be created Required Parameters xref_comp - The xref_comp used to identify the Component xref_list - Delimited List of XREFs to associate to the Component. Uses list delimiter defined in the COMP by default NOTE: Items in the list will be appended to the current list of XREFs

DELETE api/cmis/xref/component/delete/{xref_type}

Deletes the associated XREFs to an Component Required Parameters xref_comp - The xref_comp used to identify the Component xref_list - Delimited List of XREFs to delete from the Component. Uses list delimiter defined in the COMP by default NOTE: Provide a list of Only the XREFs to be deleted

GET api/cmis/xref/ec/{xref_type}

No documentation available.

POST api/cmis/xref/ec/{xref_type}

No documentation available.

PUT api/cmis/xref/ec/add/{xref_type}

No documentation available.

DELETE api/cmis/xref/ec/delete/{xref_type}

No documentation available.

GET api/cmis/xref/workorder/{xref_type}

Retrieves the list of XREFs for the given xref_type attached to the Workorder provided Required Parameters xref_wo - The xref_wo used to identify the Workorder

POST api/cmis/xref/workorder/{xref_type}

Adds/deletes the associated XREFs to an Workorder Deletes all existing XREFs of that type then Adds the xref_list as new records If a new XREF is provided that does not currently exist, a stub record will be created Required Parameters xref_wo - The xref_wo used to identify the Workorder xref_list - Delimited List of XREFs to associate to the Workorder. Uses list delimiter defined in the WO by default NOTE: Must contain the complete list of XREFs as the should be

PUT api/cmis/xref/workorder/add/{xref_type}

Appends the associated XREFs to a Workorder If a new XREF is provided that does not currently exist, a stub record will be created Required Parameters xref_wo - The xref_wo used to identify the Workorder xref_list - Delimited List of XREFs to associate to the Workorder. Uses list delimiter defined in the WO by default NOTE: Items in the list will be appended to the current list of XREFs

DELETE api/cmis/xref/workorder/delete/{xref_type}

Deletes the associated XREFs to an Workorder Required Parameters xref_wo - The xref_wo used to identify the Workorder xref_list - Delimited List of XREFs to delete from the Workorder. Uses list delimiter defined in the WO by default NOTE: Provide a list of Only the XREFs to be deleted

GET api/cmis/xref/document/{xref_type}

Retrieves the list of XREFs for the given xref_type attached to the Document provided Required Parameters xref_doc - The xref_doc used to identify the Document

POST api/cmis/xref/document/{xref_type}

Adds/deletes the associated XREFs to an Document Deletes all existing XREFs of that type then Adds the xref_list as new records If a new XREF is provided that does not currently exist, a stub record will be created Required Parameters xref_doc - The xref_doc used to identify the Document xref_list - Delimited List of XREFs to associate to the Document. Uses list delimiter defined in the Document by default NOTE: Must contain the complete list of XREFs as the should be

PUT api/cmis/xref/document/add/{xref_type}

Appends the associated XREFs to a Document If a new XREF is provided that does not currently exist, a stub record will be created Required Parameters xref_doc - The xref_doc used to identify the Document xref_list - Delimited List of XREFs to associate to the Document. Uses list delimiter defined in the Document by default NOTE: Items in the list will be appended to the current list of XREFs

DELETE api/cmis/xref/document/delete/{xref_type}

Deletes the associated XREFs to an Document Required Parameters xref_doc - The xref_doc used to identify the Document xref_list - Delimited List of XREFs to delete from the Document. Uses list delimiter defined in the Document by default NOTE: Provide a list of Only the XREFs to be deleted

POST api/Xref?fileName={fileName}&fileNameZip={fileNameZip}&compressionLevel={compressionLevel}

No documentation available.

ExternalLogging

APIDescription
POST api/log/externalmessage

No documentation available.

POST api/ExternalLogging?fileName={fileName}&fileNameZip={fileNameZip}&compressionLevel={compressionLevel}

No documentation available.

User

CMIS web service API

APIDescription
POST api/cmis/user

Adds a new User

PUT api/cmis/user/{empid}

Update user info using a true merge where only the fields passed in the post data are updated. It also parses and appends any command line parameters to the parameter list. Command line parameters will effectively overwrite any matching post data parameters.

PUT api/cmis/user/update

Update user info using a true merge where only the fields passed in the post data are updated. It also parses and appends any command line parameters to the parameter list. Command line parameters will effectively overwrite any matching post data parameters.

GET api/cmis/user/byemail/{email}

Gets user info by email address. If there is no '@' character in the field it will try the lookup by empid. email parameter must be base64 encoded. Security in the modern browsers chokes on the period in the address even encoded as %2E http://stackoverflow.com/questions/14359305/mvc-web-api-routing-fails-when-url-contains-encoded-ampersand

GET api/cmis/user/bykey/{xref_user}

Get user info by employee id

GET api/cmis/user/bykey

Get user info by employee id. This is used when special characters such as Ampersand,Percent sign, Colon, And At Symbol are within the xref value which are not allowed as part of the URI.

POST api/cmis/user/bykey

Get user info by employee id. This is used when special characters such as Ampersand,Percent sign, Colon, And At Symbol are within the xref value which are not allowed as part of the URI.

GET api/cmis/app/user

Get user info by username XREF_USER or EMAIL. This is used by the CMISDP Application when loggin into the App to retrieve the users information

DELETE api/cmis/user/delete/{userid}

Delete user (mark inactive) in db

DELETE api/cmis/user/delete

Delete user (mark inactive) in db. This is used when special characters such as Ampersand, Percent sign, Colon, At Symbol are within the xref value which are not allowed as part of the URI.

GET api/cmis/users

Get user info by employee id. This is used when special characters such as Ampersand, Percent sign, Colon, At Symbol are within the xref value which are not allowed as part of the URI.

POST api/cmis/users

Get user info by employee id. This is used when special characters such as Ampersand, Percent sign, Colon, At Symbol are within the xref value which are not allowed as part of the URI.

POST api/cmis/user/Logout

No documentation available.

POST api/cmis/user/Register

Register and add a user. (Development API)

POST api/cmis/user/ResetPassword

Reset a users password. (Develelopment API)

GET api/cmis/user/this

No documentation available.

POST api/User?fileName={fileName}&fileNameZip={fileNameZip}&compressionLevel={compressionLevel}

No documentation available.

Reporting

APIDescription
GET api/cmis/reports/documentReport

No documentation available.

GET api/cmis/reports/componentReport

No documentation available.

POST api/Reporting?fileName={fileName}&fileNameZip={fileNameZip}&compressionLevel={compressionLevel}

No documentation available.

IEE

APIDescription
GET api/cmis/iee/ready

No documentation available.

POST api/cmis/iee/ready

No documentation available.

POST api/cmis/app/iee/submit

No documentation available.

POST api/cmis/iee/accepted

No documentation available.

POST api/cmis/iee/failed

No documentation available.

POST api/cmis/iee

No documentation available.

GET api/cmis/iee/byxref/{xrefIee}

No documentation available.

GET api/cmis/iee/byxref

No documentation available.

POST api/cmis/iee/byxref

No documentation available.

GET api/cmis/iees

No documentation available.

POST api/cmis/iees

No documentation available.

DELETE api/cmis/iee/delete/{xrefIee}

No documentation available.

DELETE api/cmis/iee/delete

No documentation available.

POST api/IEE?fileName={fileName}&fileNameZip={fileNameZip}&compressionLevel={compressionLevel}

No documentation available.

DM

CMIS web service API Implements the Engineering Change

APIDescription
POST api/cmis/dm

No documentation available.

POST api/DM?fileName={fileName}&fileNameZip={fileNameZip}&compressionLevel={compressionLevel}

No documentation available.

Workorder

CMIS web service API

APIDescription
POST api/cmis/workorder

Adds/Updates a Work Order from the Utility Parses any parameters passed in post data then it parses and appends any command line parameters to the parameter list. Command line parameters will effectively overwrite any matching post data parameters.

PUT api/cmis/workorder/update

No documentation available.

GET api/cmis/workorder/byxref/{xref}

No documentation available.

GET api/cmis/workorder/byxref

No documentation available.

POST api/cmis/workorder/byxref

No documentation available.

GET api/cmis/workorders

Get workorders by unique key

POST api/cmis/workorders

Get workorders by unique key

DELETE api/cmis/workorder/deletebyxref/{xref_wo}

CRUD operation used to delete a workorder from the DB.

DELETE api/cmis/workorder/deletebyxref

CRUD operation used to delete a workorder from the DB. This is used when special characters such as Ampersand, Percent Sign, Colon, At Symbol are within the xref value which are not allowed as part of the URI.

POST api/cmis/app/workorder

Adds/Updates a Work Order from the App Parses any parameters passed in post data then it parses and appends any command line parameters to the parameter list. Command line parameters will effectively overwrite any matching post data parameters.

GET api/cmis/app/workorders

No documentation available.

POST api/Workorder?fileName={fileName}&fileNameZip={fileNameZip}&compressionLevel={compressionLevel}

No documentation available.

TVACalculationModule

APIDescription
GET api/cmis/tvacalc

No documentation available.

POST api/cmis/tvacalc

No documentation available.

DELETE api/cmis/tvacalc/delete

No documentation available.

POST api/cmis/tvacalc/success

No documentation available.

POST api/cmis/tvacalc/failed

No documentation available.

POST api/cmis/tvacalc/inputfiles/success

No documentation available.

POST api/cmis/tvacalc/inputfiles/failed

No documentation available.

POST api/cmis/tvacalc/app/submit

No documentation available.

POST api/TVACalculationModule?fileName={fileName}&fileNameZip={fileNameZip}&compressionLevel={compressionLevel}

No documentation available.

ActionTracking

APIDescription
POST api/cmis/action_tracking

No documentation available.

GET api/cmis/action_tracking/byxref/{xrefAct}

No documentation available.

GET api/cmis/action_tracking/byxref

No documentation available.

POST api/cmis/action_tracking/byxref

No documentation available.

DELETE api/cmis/action_tracking/delete/{xrefAct}

No documentation available.

DELETE api/cmis/action_tracking/delete

No documentation available.

POST api/ActionTracking?fileName={fileName}&fileNameZip={fileNameZip}&compressionLevel={compressionLevel}

No documentation available.

DocumentMarkup

CMIS web service API

APIDescription
POST api/cmis/document_markup

Create a new Document/Markup relationship using URL encoded form data

GET api/cmis/document_markup

Get a Document/Markup Relationship from RR Web Service by Utility External Reference Key

GET api/cmis/document_markup/list

This operation will retrieve a list of the Document/Markup Relationships which match the search criteria. The query parameter UTILITY and at least one of XREF_DOC or XREF_MARK is required all other parameters are optional and will be used in combination to search for matching documents.

DELETE api/cmis/document_markup/delete

Delete a Document/Markup Relationship

GET api/cmis/document_markups/by_xref_ec

No documentation available.

POST api/cmis/document_markups/by_xref_ec

No documentation available.

GET api/cmis/app/document_markups

This operation will retrieve a list of the Document/Markup Relationships which match the search criteria. The query parameter UTILITY and at least one of XREF_DOC or XREF_MARK is required all other parameters are optional and will be used in combination to search for matching documents.

GET api/cmis/app/document_markup/collection

This operation will retrieve a collection of the Document/Markup Relationships that are related to a given XREF connected to an XREF_EC. This returns the fields needed by the Application to Add the Documents and Markups to the App with the Link Status

POST api/DocumentMarkup?fileName={fileName}&fileNameZip={fileNameZip}&compressionLevel={compressionLevel}

No documentation available.