Get_eSign_Document_Details method
DUMMY API METHODS - PLACE YOUR OWN METHODS
Implementation
Future<String> Get_eSign_Document_Details() async{
String jwt_token= await GetCurrentJWTToken();
print("Calling Get_eSign_Document_Details Using API"+jwt_token);
String? doc_id = await Get_ESIGN_DOC_ID();
print("Calling Get_eSign_Document_Details DOC ID for "+doc_id!);
String lead_id = await GetLeadId();
print("Get_eSign_Document_Details for Lead ID : "+lead_id);
var headers = {
'Authorization': 'Bearer $jwt_token',
'Content-Type': 'application/json'
};
var request = http.Request('POST', Uri.parse('$BASE_API_LINK_URL/api/eSign/Get_eSign_Document_Details'));
request.body = json.encode({
"lead_Id": "$lead_id",
"document_id": "$doc_id"
});
request.headers.addAll(headers);
http.StreamedResponse response = await request.send();
if (response.statusCode == 200) {
String result = await response.stream.bytesToString();
print(result);
Map valueMap = jsonDecode(result);
print(valueMap);
print(result);
int result_Id = valueMap["res_Output"][0]["result_Id"];
String esignStatusMessage = valueMap["res_Output"][0]["result_Extra_Key"];
print("STATUS : "+result_Id.toString());
if(result_Id>0){
return "true";
}
else{
return esignStatusMessage;
}
}
else {
print(response.reasonPhrase);
return response.reasonPhrase.toString();
}
}