CanvasCloud - Perl access for Canvas LMS API
version 0.007
use CanvasCloud; my $canvas = CanavasCloud->new( config => { domain => 'yourdomain.instructure.com', token => 'stringSoupGoesHere', account_id => 'A' } ); ## To list Terms my $terms = $canvas->api( 'terms' )->list; ## or my $terms = $canvas->api( 'Account::Term' )->list; ## or but why my $terms = $canvas->api( 'CanvasCloud::API::Account::Term' )->list; print to_json( $terms ); ## show contents of what was returned!!!
This module provides a factory method for accessing various API modules.
required: HashRef of key value pairs to be accessed when ->api is called
Factory method that creates Canvas::API object based on 'api type' passed.
'reports' or 'Account::Report' CanvasCloud::API::Account::Report 'terms' or 'Account::Term' CanvasCloud::API::Account::Term 'sisimports' or 'Account::SISImport' CanvasCloud::API::Account::SISImport 'outcomeimport' or 'Account::OutcomeImport' CanvasCloud::API::Account::OutcomeImport
CanvasCloud::API
Ted Katseres
This software is copyright (c) 2019 by Ted Katseres.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install CanvasCloud, copy and paste the appropriate command in to your terminal.
cpanm
cpanm CanvasCloud
CPAN shell
perl -MCPAN -e shell install CanvasCloud
For more information on module installation, please visit the detailed CPAN module installation guide.