Sign-Off REST endpoints
Quick Navigation
Supported Adjustments
Adjustment Execution
Adjustment Deletion
Execution Status
Supported Adjustments
Endpoint: /adjustments/supported
Method : GET
Example endpoint: http://localhost:10010/risk-activepivot/services/rest/v3/adjustments/supported
Result is a serialized array of SupportedAdjustmentDTOs
Example Result:
{
"status": "success",
"data": "[{\"name\":\"Roll over\",\"type\":\"SENSI_ROLL_OVER\",\"factLevel\":false,\"cube\":\"Sensitivity Cube\",\"stores\":[\"TradeSensitivities\"],\"filters\":[{\"name\":\"Status\",\"type\":\"path\",\"optional\":true,\"levelPath\":\"[Sign-off Status].[Sign-off Status].[Status]\"},{\"name\":\"TradeId\",\"type\":\"string\",\"optional\":true,\"levelPath\":\"[Booking].[Trades].[TradeId]\"},{\"name\":\"Book\",\"type\":\"string\",\"optional\":true,\"levelPath\":\"[Booking].[Books].[Book]\"},{\"name\":\"Input type\",\"type\":\"path\",\"optional\":true,\"levelPath\":\"[Sign-off Adjustments].[Source].[Input type]\"},{\"name\":\"Desk\",\"type\":\"string\",\"optional\":false,\"levelPath\":\"[Booking].[Desks].[Desk]\"},{\"name\":\"Task\",\"type\":\"path\",\"optional\":true,\"levelPath\":\"[Sign-off Status].[Sign-off Status].[Task]\"},{\"name\":\"AsOfDate\",\"type\":\"localDate[yyyy-MM-dd]\",\"optional\":false,\"levelPath\":\"[Dates].[Date].[AsOfDate]\"},{\"name\":\"Source\",\"type\":\"path\",\"optional\":true,\"levelPath\":\"[Sign-off Adjustments].[Source].[Source]\"}],\"measures\":null,\"input\":[{\"name\":\"AsOfDate\",\"type\":\"localDate[yyyy-MM-dd]\",\"optional\":false}]}}]"
}
Adjustment Execution
Endpoint: /adjustments/execute
Method : POST
Example endpoint: http://localhost:10010/risk-activepivot/services/rest/v3/adjustments/execute
Body is a serialized AdjustmentRequestDTO
Example Body:
{
"key":"PNL_ADD_ON",
"user":"User",
"task":"Task",
"filters":[
{
"name":"AsOfDate",
"value":"2018-09-28"
},
{
"name":"TradeId",
"value":"CDS_Allegheny Energy 3cc00452"
},
{
"name":"Type",
"value":"Actual PL Attributed"
},
{
"name":"RiskFactor",
"value":"Allegheny Energy_Credit spread"
}
],
"measures":[
"DTD PnL Native"
],
"input":
[
{
"name":"Daily",
"value":"10000.0"
}
]
}
Result is the execution ID
Example Result:
"PNL_ADD_ON_0"
Adjustment Deletion
Endpoint: /adjustments/delete
Method : POST
Example endpoint: http://localhost:10010/risk-activepivot/services/rest/v3/adjustments/delete
Body is a serialized AdjustmentDeletionRequestDTO
Example Body:
{
"user":"User",
"taskId":"Task",
"executionIds":
[
"PNL_ADD_ON_0",
"PNL_SCALING_1"
]
}
Result is the execution ID
Example Result:
"PNL_DELETION_0"
Execution Status
Endpoint: adjustments/executionStatus?executionId=<_execution_Id_>
Method : GET
Example endpoint: http://localhost:10010/risk-activepivot/services/rest/v3/adjustments/executionStatus?executionId=PNL_ADD_ON_0
Example Result:
{
"status": "success",
"data": "\"FAILED\""
}