def get_blueprint(self, template='<STR_LIT:default>', **kwargs):
from canvasapi.blueprint import BlueprintTemplate<EOL>if template == '<STR_LIT:default>':<EOL><INDENT>template_id = template<EOL><DEDENT>else:<EOL><INDENT>template_id = obj_or_id(template, '<STR_LIT>', (BlueprintTemplate,))<EOL><DEDENT>response = self._requester.request(<EOL>'<STR_LIT:GET>',<EOL>'<STR_LIT>'.format(<EOL>self.id,<EOL>template_id<EOL>),<EOL>_kwargs=combine_kwargs(**kwargs)<EOL>)<EOL>return BlueprintTemplate(self._requester, response.json())<EOL>
Return the blueprint of a given ID.

:calls: `GET /api/v1/courses/:course_id/blueprint_templates/:template_id \
<https://canvas.instructure.com/doc/api/blueprint_courses.html#method.master_courses/master_templates.show>`_

:param template: The object or ID of the blueprint template to get.
:type template: int or :class:`canvasapi.blueprint.BlueprintTemplate`

:rtype: :class:`canvasapi.blueprint.BlueprintTemplate`