Skip to main content

No project description provided

Project description

buzzapi

An API client for the Agilix/Buzz LMS API

Overview

The Agilix Buzz API is RESTful API for the Buzz LMS that accepts XML by default, but can also accept and serve JSON. It consists of both paginated un-paginated data, and requires a login token cookie for most endpoints.

The buzzapi package handles storing the login token as a cookie to be passed with each request, as well as pagination on the relevant endpoints.

Setup

from buzzapi import Client

# Creating a new client
client = Client("school/myusername", "mypassword")

Examples

Get resources from the GetUserActivityStream endpoint

client.get_user_activity_stream(12345, 54321) 
# => List of Activities

Start IDLE with initialized client for testing

  • Note that you will need to set the environment variables according to the .env_example
python -i buzzapi/client.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

buzzapi-0.1.1.tar.gz (3.5 kB view hashes)

Uploaded Source

Built Distribution

buzzapi-0.1.1-py3-none-any.whl (4.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page