NAME
CanvasCloud - Perl access for Canvas LMS API
VERSION
version 0.007
SYNOPSIS
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!!!
DESCRIPTION
This module provides a factory method for accessing various API modules.
ATTRIBUTES
config
required: HashRef of key value pairs to be accessed when ->api is called
METHODS
api( 'api type' )
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
SEE ALSO
AUTHOR
Ted Katseres
COPYRIGHT AND LICENSE
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.