NAME
CanvasCloud::API - Base Class for talking Canvas LMS API
VERSION
version 0.004
DESCRIPTION
Base class to be inherited by CanvasCloud API modules.
ATTRIBUTES
domain
required: Domain for your Canvas LMS site.
token
required: Your Oauth2 string token
debug
optional: 1 or 0 : 0 is default
scheme
optional: http or https : https is default
ua
LWP::UserAgent
METHODS
uri
Base uri for Canvas LMS
request( $method, $uri )
returns HTTP::Request;
request creates a HTTP::Request->new( $method => $uri ) it then sets the 'Authorization' header
send( $request )
Attempts to send request to Canvas recursively depending on return Link header. Finally returns a hashref data structure as response from Canvas.
decode( 'jsonstring' );
returns results from from_json on jsonstring
encode_url( $content )
encode structure to url
AUTHOR
Ted Katseres
COPYRIGHT AND LICENSE
This software is copyright (c) 2018 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.