ElixirMpesa.Response (ElixirMpesa v0.2.0)
View SourceA successful M-Pesa response.
M-Pesa returns keys such as "output_TransactionID" and "output_ConversationID".
This struct lifts the ones present on every response into named fields, and keeps the
complete decoded body on :raw so nothing is lost.
{:ok, response} = ElixirMpesa.c2b(attrs)
response.transaction_id #=> "49XCD123F6"
response.raw["output_ThirdPartyConversationID"]