## List Reason Codes `IReadOnlyList ReasonCodes.ListReasonCodes(ReasonCodeListReasonCodesParams?parameters, CancellationTokencancellationToken = default)` **get** `/api/v2/public/reasoncodes` Retrieves a list of reason codes, optionally filtered by search text. ### Parameters - `ReasonCodeListReasonCodesParams parameters` - `string code` Filter by reason code. - `string codeDescription` Filter by reason code description. - `string functionKey` Filter by function key. - `Boolean isGain` Filter by gain-type reason codes. - `Boolean isLoss` Filter by loss-type reason codes. - `Boolean isStore` Filter by store-level reason codes. ### Example ```csharp ReasonCodeListReasonCodesParams parameters = new(); var response = await client.ReasonCodes.ListReasonCodes(parameters); Console.WriteLine(response); ```