| URI | Parameter | Accept Types | Result | Status Codes |
| /pathway | smilesinput | | List of all pathways of all packages that the user has permission to read. | 303 - See Other |
| reverse | 500 - Internal Server Error |
| name | |
| description |
| rootOnly |
| selectedSetting | There are 3 ways to select the setting for the pathway: * Do not specify any setting options (uses default setting) * Provide a setting URI with selectedSetting * Provide further setting parameters to create a new setting as defined in the Setting REST API. |
| <settingParams> | |
| /package/<id>/pathway | smilesinput | | Creates a new predicted pathway in the package given by the URI. The redirect points to the URI of the new pathway. | 303 - See Other |
| reverse | 401 - Unauthorized |
| name | 500 - Internal Server Error |
| selectedSetting |
| <settingParams> |
| /package/<id>/pathway/<id> | pathwayName | | Modify the pathway identified by the URI. Set setAsDefaultName to “setAsDefaultName” to use the new alias as default name. | 200 - OK |
| setAsDefaultName | 401 - Unauthorized |
| pathwayDescription | 404 - Not Found |
| scenario - URI of the scenario | 500 - Internal Server Error |
| /package/<id>/pathway/<id>/node | nodeAsSmiles | | Adds a new node to the pathway. | 200 - OK |
| nodeReason | 401 - Unauthorized |
| nodeName | 404 - Not Found |
| nodeDepth | 500 - Internal Server Error |
| /package/<id>/pathway/<id>/node/<id> | nodeName | | Modify the node identified by the URI. Set setAsDefaultName to “setAsDefaultName” to use the new alias as default name. | 200 - OK |
| setAsDefaultName | 401 - Unauthorized |
| nodeDescription | 404 - Not Found |
| nodeDescription | 500 - Internal Server Error |
| /package/<id>/pathway/<id>/edge | edgeAsSmirks | | Adds a new edge to the pathway. | 200 - OK |
| edgeReason | 401 - Unauthorized |
| products | 404 - Not Found |
| educts | 500 - Internal Server Error |
| multistep |
| /package/<id>/pathway/<id>/edge/<id> | edgeName | | Modify the edge identified by the URI. Set setAsDefaultName to “setAsDefaultName” to use the new alias as default name. | 200 - OK |
| setAsDefaultName | 401 - Unauthorized |
| edgeDescription | 404 - Not Found |
| 500 - Internal Server Error |