code: async def get_requests(connection: Connection) -> dict:
          
          if not hasattr(DisclosedProof.get_requests, "cb"):
              DisclosedProof.get_requests.cb = create_cb(CFUNCTYPE(None, c_uint32, c_uint32, c_char_p))
  
          c_connection_handle = c_uint32(connection.handle)
  
          data = await do_call('vcx_disclosed_proof_get_requests',
                        c_connection_handle,
                        DisclosedProof.get_requests.cb)
  
          return json.loads(data.decode())
docs: Example:
          msg_id = '1'
          phone_number = '8019119191'
          connection = await Connection.create(source_id)
          await connection.connect(phone_number)
          disclosed_proof = await DisclosedProof.create_with_msgid(source_id, connection, msg_id)
          requests = await DisclosedProof.get_requests(connection)
          :param connection: Connection
          :return: requests associated with the connection