def get_data_source_bulk_request(self, rids, limit=<NUM_LIT:5>):
headers = {<EOL>'<STR_LIT>': self.user_agent(),<EOL>'<STR_LIT:Content-Type>': self.content_type()<EOL>}<EOL>headers.update(self.headers())<EOL>r = requests.get(   self.portals_url()<EOL>+'<STR_LIT>'<EOL>+"<STR_LIT:U+002C>".join(rids)<EOL>+'<STR_LIT>'+str(limit),<EOL>headers=headers, auth=self.auth())<EOL>if HTTP_STATUS.OK == r.status_code:<EOL><INDENT>return r.json()<EOL><DEDENT>else:<EOL><INDENT>print("<STR_LIT>".format(<EOL>r.status_code, r.reason))<EOL>return {}<EOL><DEDENT>
This grabs each datasource and its multiple datapoints for a particular device.