Digio_eSign_Document_Upload method
Implementation
Future<String> Digio_eSign_Document_Upload() async{
String jwt_token= await GetCurrentJWTToken();
print("Calling Digio_eSign_Document_Upload Using API"+jwt_token);
String lead_id = await GetLeadId();
print("Digio_eSign_Document_Upload for Lead ID : "+lead_id);
String? mobile_no = await GetMobileNumber();
print("Digio_eSign_Document_Upload for Mobile Number : "+mobile_no!);
var headers = {
'Authorization': 'Bearer $jwt_token',
'Content-Type': 'application/json'
};
var request = http.Request('POST', Uri.parse('$BASE_API_LINK_URL/api/eSign/Digio_eSign_Document_Upload'));
request.body = json.encode({
//"mobile_No": "$mobile_no",
"lead_Id": "$lead_id"
});
request.headers.addAll(headers);
http.StreamedResponse response = await request.send();
if (response.statusCode == 200) {
String result = await response.stream.bytesToString();
Map valueMap = jsonDecode(result);
print(valueMap);
print(result);
//print("Your OTP IS VERIFIED OR NOT DEPENDS ON "+result_Id.toString());
String docId = valueMap["res_Output"][0]["result_Description"];
Set_ESIGN_DOC_ID(docId);
return docId;
}
else {
print(response.reasonPhrase);
//return "";
print("DUMMY DOC ID");
Set_ESIGN_DOC_ID("DID211026152742428GVA27ENECZJJWT");
return "DID211026152742428GVA27ENECZJJWT";
}
}