submitKwikFormData static method
Implementation
static Future<Result<dynamic>> submitKwikFormData({
required String phone,
required String countryCode,
required String address,
required String name,
required String gender,
required String firstName,
required String lastName,
required String email,
required bool consent,
}) async {
await checkKwikpassHealth();
try {
final gokwik = DioClient().getClient();
gokwik.options.headers[cdnConfigInstance
.getHeader(APIHeaderKeys.kpIntegrationType)!] = 'PLUGIN';
final payload = {
'phone': phone,
'countryCode': countryCode,
'address': address,
'name': name,
'gender': gender,
'firstName': firstName,
'lastName': lastName,
'email': email,
'consent': consent,
};
final response = await gokwik.post(
cdnConfigInstance.getEndpoint(APIEndpointKeys.submitKwikFormData)!,
data: payload,
);
return Success(response.data);
} catch (err) {
throw handleApiError(err);
}
}