def get_info(self, media_id, fields=None, schema=None):
params = {"<STR_LIT>": media_id}<EOL>if fields:<EOL><INDENT>params["<STR_LIT>"] = "<STR_LIT:U+002C>".join(fields)<EOL><DEDENT>return self._api_call("<STR_LIT:info>", params, schema=schema)<EOL>
Returns the data for a certain media item.

:param media_id: id that identifies the media item to be accessed.
:param fields: list of the media"s field to be returned. By default the
API returns some fields, but others are not returned unless they are
explicity asked for. I have no real documentation on the fields, but
they all seem to start with the "media." prefix (e.g. media.name,
media.stream_data).
:param schema: validation schema to use