getOrderCreditMemos method
Get order credit memos
Implementation
Future<List<CreditMemo>> getOrderCreditMemos(String orderId) async {
try {
final response = await _client.authenticatedRequest<Map<String, dynamic>>(
'/rest/V1/orders/$orderId/creditmemos',
);
if (response.statusCode == 200) {
final List<dynamic> creditMemos = response.data!['items'] ?? [];
return creditMemos.map((memo) => CreditMemo.fromJson(memo)).toList();
} else {
throw Exception(
'Failed to get order credit memos: ${response.statusMessage}',
);
}
} on DioException catch (e) {
throw Exception('Failed to get order credit memos: ${e.message}');
} catch (e) {
throw Exception('Failed to get order credit memos: $e');
}
}