67 lines
1.7 KiB
Dart
67 lines
1.7 KiB
Dart
|
|
|
|
import 'package:dio/dio.dart';
|
|
|
|
class KycService {
|
|
Future<List<dynamic>> getKycData(String token) async {
|
|
try {
|
|
var response = await Dio().get(
|
|
'https://api.cnapp.co.in/api/kyc/getAll',
|
|
options: Options(
|
|
headers: {
|
|
'Authorization': 'Bearer $token',
|
|
},
|
|
),
|
|
);
|
|
|
|
if (response.statusCode == 200) {
|
|
print("response of /api/kyc/getAll : ${response.data}");
|
|
return response.data; // Return the data as a List<dynamic>
|
|
} else {
|
|
throw Exception("Failed to load KYC data");
|
|
}
|
|
} catch (e) {
|
|
print("Error fetching KYC data: $e");
|
|
return [];
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// import 'dart:convert';
|
|
// import 'package:cheminova/utils/api_urls.dart';
|
|
// import '../models/kyc_model.dart';
|
|
// import '../utils/common_api_service.dart';
|
|
//
|
|
// class KycService {
|
|
// Future<List<KycModel>?> getKycData(String token) async {
|
|
// String url = ApiUrls.getKyc; // API endpoint for KYC data
|
|
//
|
|
// // Use the commonApiService for making the API request
|
|
// final response = await commonApiService<List<KycModel>>(
|
|
// method: "GET",
|
|
// url: url,
|
|
// additionalHeaders: {
|
|
// 'Authorization': 'Bearer $token', // Add the token in headers
|
|
// },
|
|
// fromJson: (json)
|
|
// {
|
|
// if (json != null && json['data'] != null) {
|
|
// List<dynamic> dataList = json['data']; // Access 'data' array
|
|
// return dataList.map((item) => KycModel.fromJson(item)).toList();
|
|
// } else {
|
|
// print('Invalid KYC response or data is null');
|
|
// return [];
|
|
// }
|
|
//
|
|
//
|
|
//
|
|
// },
|
|
// );
|
|
//
|
|
// // Return the parsed KYC data list, or an empty list in case of failure
|
|
// return response;
|
|
// }
|
|
// }
|