Run Time
This section covers the details of the runtime APIs supported by SRMS 2.0.
POSTv1.0.0/order/serviceRequests
http://localhost:7101/ms-servicerequest-api/api/v1.0.0/order/serviceRequests{
"serviceRequest": {
"payload": {
"accountNo": "100101",
"chequeType": "CURR",
"notes": "Two 50 slips book required"
},
"requestType": "orderChequebook"
}
}{
"serviceRequestId": "SR202384060757966320",
"message": "orderChequebook Record Created Successfully",
"responseStatus": "Created"
} POSTv1.0.0/order/serviceRequests
http://localhost:7101/ms-servicerequest-api/api/v1.0.0/order/serviceRequests{
"serviceRequest": {
"payload": {
"accountNo": "100102",
"chequeType": "CURR",
"notes": "2 50 slips books required"
},
"purpose": "SAVE",
"requestType": "orderChequebook"
}
}{
"serviceRequestId": "SR202384061630570262",
"message": "Drafted successfully"
} DELETEv1.0.0/order/serviceRequests/{serviceRequestId}
http://localhost:7101/ms-servicerequest-api/api/v1.0.0/order/serviceRequests/SR2023101140435772495{
"serviceRequestId": "SR2023101140435772495",
"message": "SR2023101140435772495 Record Deleted Successfully",
"responseStatus": "Deleted"
}
PUTv1.0.0/order/serviceRequests/{serviceRequestId}
http://localhost:7101/ms-servicerequest-api/api/v1.0.0/order/serviceRequests/{serviceRequestId}{
"serviceRequest": {
"payload": {
"accountNo": "100102",
"chequeType": "CURR",
"notes": "2 50 slips books required"
},
"purpose": "SUBMIT",
"requestType": "orderChequebook"
}
}{
"serviceRequestId": "SR202384061630570262",
"message": "Submitted successfully"
}GETv1.0.0/order/serviceRequests/{serviceRequestId}
http://localhost:7101/ms-servicerequest-api/api/v1.0.0/order/serviceRequests/SR202318005431225831{
"serviceRequestId": "SR202318005431225831",
"requestType": "orderChequebook",
"downstreamStatus": "",
"approvalStatus": "PENDINGFORAPPROVAL",
"downstreamNotes": "",
"approverNotes": "",
"createdBy": "2900086473289",
"createDate": "Thu Jun 29 05:43:13 GMT 2023",
"noOfPendingApprovals": "1",
"payload": {
"chequeType": "CURR",
"notes": "50 Slips book",
"accountNo": "100101"
}
}GETv1.0.0/order/serviceRequests
http://localhost:7101/ms-servicerequest-api/api/v1.0.0/order/serviceRequests?requestType=orderChequebook&accountId=120766{
"serviceRequests": [
{
"serviceRequestId": "SR2023180055436967342",
"requestType": "orderChequebook",
"downstreamStatus": "",
"approvalStatus": "DRAFT",
"downstreamNotes": "",
"approverNotes": "",
"createdBy": "2900086473289",
"createDate": "Thu Jun 29 05:54:40 GMT 2023",
"noOfPendingApprovals": "1",
"payload": {
"chequeType": "CURR",
"notes": "50 slips book",
"accountNo": "100101"
}
},
{
"serviceRequestId": "SR2023180055557072802",
"requestType": "orderChequebook",
"downstreamStatus": "",
"approvalStatus": "PENDINGFORAPPROVAL",
"downstreamNotes": "",
"approverNotes": "",
"createdBy": "2900086473289",
"createDate": "Thu Jun 29 05:55:57 GMT 2023",
"noOfPendingApprovals": "1",
"payload": {
"chequeType": "CURR",
"notes": "50 Slips book",
"accountNo": "100101"
}
},
{
"serviceRequestId": "SR2023180060009069850",
"requestType": "orderChequebook",
"downstreamStatus": "",
"approvalStatus": "REJECTED",
"downstreamNotes": "",
"approverNotes": "rejected due to incorrect details",
"createdBy": "2900086473289",
"createDate": "Thu Jun 29 06:00:09 GMT 2023",
"noOfPendingApprovals": "1",
"payload": {
"chequeType": "CURR",
"notes": "50 Slips book",
"accountNo": "100101"
}
},
{
"serviceRequestId": "SR2023180055827177771",
"requestType": "orderChequebook",
"downstreamStatus": "Submitted",
"approvalStatus": "APPROVED",
"downstreamNotes": "50 Slips book",
"approverNotes": "Everything is fine",
"createDate": "Thu Jun 29 05:58:28 GMT 2023",
"noOfPendingApprovals": "0",
"payload": {
"notes": "50 Slips book",
"chequeType": "CURR",
"accountNo": "100101"
}
}
]
}In this topic