| HTTP Status Code | 200 |
|---|---|
| Description | OK |
| When | Transactions is processed successfully |
| Why | Successfully processed |
| Example | { //Other transaction specific fields here ... "Links": [], "TransactionStatus": "{Status}", //From example, Processed "ResponseStatusCode": "{StatusCode}", //For example, 200 "ResponseStatusMessage": "{StatusMessage}" //For example, OK } |
| HTTP Status Code | 201 |
| Description | Created call |
| When | Transactions is processed successfully |
| Why | Successfully processed |
| Example | { //Other transaction specific fields here ... "Links": [], "TransactionStatus": "{Status}", //From example, Processed "ResponseStatusCode": "{StatusCode}", //For example, 200 "ResponseStatusMessage": "{StatusMessage}" //For example, OK } |
| HTTP Status Code | 202 |
| Description | Transaction is Queued |
| When | Transaction is queued for processing later |
| Why | Realtime processing of transaction is affected because of PCS Core being in read-only mode or any other reasons preventing processing at that moment |
| Example | { "Links": [], "TransactionStatus": "{Status}", //From example, Review "ResponseStatusCode": "{StatusCode}", //For example, 202 "ResponseStatusMessage": "{StatusMessage}" //For example, Accepted } |
| HTTP Status Code | 400 |
| Description | Failure call |
| When | Processing of transaction is rejected |
| Why | Pre-condition/validation (data/business) failed |
| Example | { "Message": "{StatusMessage}" //For example, Failure } |
| HTTP Status Code | 401 |
| Description | Unauthorized |
| When | Token is stale or no access to scheme/agreement |
| Why | When client has invalid/expired token or does not have access scheme/agreement |
| Example | { "Message": "{StatusMessage}" //For example, Unauthorized } |
| HTTP Status Code | 503 |
| Description | Temporarily unavailable |
| When | Server is overloaded/there is an error |
| Why | Server is unable to process requests due to overload or an error on server-side |
| Example | { "Message": "{StatusMessage}" //For example, Service unavailable } |