Digio_eSign_Document_Upload method

Future<String> Digio_eSign_Document_Upload()

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";
  }
}