def direct_messages_show(self, id):
        """
        Gets the direct message with the given id.

        https://dev.twitter.com/docs/api/1.1/get/direct_messages/show

        :param str id:
            (*required*) The ID of the direct message.

        :returns:
            A direct message dict.
        """
        params = {}
        set_str_param(params, 'id', id)
        d = self._get_api('direct_messages/show.json', params)
        d.addCallback(lambda dms: dms[0])
        return d