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