All REST Endpoints

Applications
Get all applications
Method: get
Path: /epm/rest/v1/applications
Run an extract package
Method: post
Path: /epm/rest/v1/applications/extractPackage
Applications/Connections
Get a connection for an application
Method: get
Path: /epm/rest/v1/applications/{applicationId}/connections/{connectionId}
Get all connections for an application
Method: get
Path: /epm/rest/v1/applications/{applicationId}/connections
Test a connection for an application
Method: post
Path: /epm/rest/v1/applications/{applicationId}/connections/{connectionId}/test
Update a connection for an application
Method: put
Path: /epm/rest/v1/applications/{applicationId}/connections/{connectionId}
Applications/Dimensions
Export a dimension by name
Method: post
Path: /epm/rest/v1/dimensions/byName/export
Export a dimension to a configured connection
Method: post
Path: /epm/rest/v1/dimensions/{dimensionId}/export/connection
Export a dimension to a file
Method: post
Path: /epm/rest/v1/dimensions/{dimensionId}/export/download
Extract a dimension viewpoint
Method: post
Path: /epm/rest/v1/dimensions/byName/extract
Import a dimension by name
Method: post
Path: /epm/rest/v1/dimensions/byName/import
Import a dimension from a file
Method: post
Path: /epm/rest/v1/dimensions/{dimensionId}/import/file
Import a dimension via a connection
Method: post
Path: /epm/rest/v1/dimensions/{dimensionId}/import/connection
Incremental export for a dimension
Method: post
Path: /epm/rest/v1/dimensions/byName/incrementalExport
Applications/Dimensions/Mappings
Export a dimension mapping by name
Method: post
Path: /epm/rest/v1/dimensions/byName/exportMappings
Export a dimension mapping to a connection
Method: post
Path: /epm/rest/v1/dimensions/{dimensionId}/mapping/export/connection
Export a dimension mapping to a CSV file
Method: post
Path: /epm/rest/v1/dimensions/{dimensionId}/mapping/export/download
Get the mappings for a dimension
Method: get
Path: /epm/rest/v1/dimensions/{dimensionId}/bindings/{bindingId}/mappingKeys
Extracts
Get Viewpoint Extracts
Method: get
Path: /epm/rest/v1/extracts
Update global connection for an extract
Method: put
Path: /epm/rest/v1/extracts/{extractId}/connectionInfo
Files
Delete a file from the staging area
Method: delete
Path: /epm/rest/v1/files/staging/{fileName}
Download a file from staging area
Method: get
Path: /epm/rest/v1/files/staging/{fileName}
Download a temporary file
Method: get
Path: /epm/rest/v1/files/temp/{fileId}
List files in the staging area
Method: get
Path: /epm/rest/v1/files/staging
Upload a file to the staging area
Method: post
Path: /epm/rest/v1/files/staging
Upload a temporary file
Method: post
Path: /epm/rest/v1/files/temp
Global Connections
Get a global connection
Method: get
Path: /epm/rest/v1/globalConnections/{globalConnectionId}
Get all global connections
Method: get
Path: /epm/rest/v1/globalConnections
Test a global connection
Method: post
Path: /epm/rest/v1/globalConnections/{globalConnectionId}/test
Update a global connection
Method: put
Path: /epm/rest/v1/globalConnections/{globalConnectionId}
Jobs
Get the job run with the given id
Method: get
Path: /epm/rest/v1/jobRuns/{jobRunId}
Get the result body of the job run with the given id
Method: get
Path: /epm/rest/v1/jobRuns/{jobRunId}/result
Requests
Assign a request to user
Method: post
Path: /epm/rest/v1/requests/assignRequest
Create a new request
Method: post
Path: /epm/rest/v1/requests
Create request items from a saved attachment
Method: post
Path: /epm/rest/v1/requests/{requestId}/import
Delete a request
Method: delete
Path: /epm/rest/v1/requests/{requestId}
Generate a request attachment
Method: post
Path: /epm/rest/v1/requests/{requestId}/attachments/generate
Get a request
Method: get
Path: /epm/rest/v1/requests/{requestId}
Get the lineage of a request
Method: get
Path: /epm/rest/v1/requests/{requestId}/lineage
Query requests
Method: get
Path: /epm/rest/v1/requests/byName/query
Transition request to a new status
Method: post
Path: /epm/rest/v1/requests/{requestId}/transitions
Upload a request item file
Method: post
Path: /epm/rest/v1/requests/{requestId}/attachments/importFile
Templates
Export a template file
Method: post
Path: /epm/rest/v1/templates/export
Import a template file
Method: post
Path: /epm/rest/v1/templates/import
Transaction History
Export transaction history to a file
Method: post
Path: /epm/rest/v1/transactionHistory/byName/export
Views
Compare viewpoints and write results to file
Method: post
Path: /epm/rest/v1/views/compare/writeToFile
Gets the views
Method: get
Path: /epm/rest/v1/views
Views/Viewpoints
Gets the viewpoints in the given view
Method: get
Path: /epm/rest/v1/views/{viewId}/viewpoints
Load a viewpoint from a file
Method: post
Path: /epm/rest/v1/viewpoints/byName/load/file
Query a viewpoint and write results to file
Method: post
Path: /epm/rest/v1/viewpoints/query/writeToFile
Views/Viewpoints/Nodes
Gets a node in a specified location of a viewpoint
Method: get
Path: /epm/rest/v1/views/{viewId}/viewpoints/{viewpointId}/nodes/{nodeId}/locations/{location}
Gets a node in a viewpoint
Method: get
Path: /epm/rest/v1/views/{viewId}/viewpoints/{viewpointId}/nodes/{nodeId}
Gets nodes in a viewpoint
Method: get
Path: /epm/rest/v1/views/{viewId}/viewpoints/{viewpointId}/nodes
Searches for nodes in the viewpoint using supplied criteria
Method: post
Path: /epm/rest/v1/views/{viewId}/viewpoints/{viewpointId}/nodes/search