For every unique request made to M-PESA, a new ConversationID is generated and returned in the response. This ConversationID carries the response from M-PESA.
This is a predefined code that indicates the reason for request failure. This are defined in the Response Error Details below. The error codes maps to specific error message
The unique identifier of the transaction request, the purpose of this identifier is to track the transaction request.
This is a global unique identifier for the transaction request returned by the API proxy upon successful request submission.
This is a Numeric status code that indicates the status of the transaction submission. 0 means successful submission and any other code means an error occurred.
Response description is an acknowledgment message from the API that gives the status of the request submission usually maps to a specific ResponseCode value. It can be a Success submission message or an error description.