def read(self, auth, resource, options, defer=False):
        """ Read value(s) from a dataport.

        Calls a function that builds a request to read the dataport specified by an alias or rid
        and returns timeseries data as defined by the options.

        Args:
            auth: Takes the device cik
            resource: Takes the dataport alias or rid.
            options: Takes a list of options for what to return.
        """
        return self._call('read', auth, [resource, options], defer)
Read value(s) from a dataport.

        Calls a function that builds a request to read the dataport specified by an alias or rid
        and returns timeseries data as defined by the options.

        Args:
            auth: Takes the device cik
            resource: Takes the dataport alias or rid.
            options: Takes a list of options for what to return.