# `Daraja.B2B.Callback.Result`
[🔗](https://github.com/okothkongo/daraja/blob/v0.1.1/lib/daraja/b2b/callback.ex#L14)

Parsed B2B callback result payload.

# `reference_item`

```elixir
@type reference_item() :: %{key: String.t(), value: term()} | nil
```

# `result_parameter`

```elixir
@type result_parameter() :: %{key: String.t(), value: term()}
```

# `t`

```elixir
@type t() :: %Daraja.B2B.Callback.Result{
  conversation_id: String.t() | nil,
  originator_conversation_id: String.t() | nil,
  reference_item: reference_item(),
  result_code: String.t() | integer() | nil,
  result_desc: String.t() | nil,
  result_parameters: [result_parameter()],
  result_parameters_map: %{optional(String.t()) =&gt; term()},
  result_type: integer() | nil,
  transaction_id: String.t() | nil
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
