Here you will find the documentation for SkPy, an unofficial Python library for interacting with the Skype HTTP API.
The upstream APIs used here are undocumented and are liable to change, which may cause parts of this library to fall apart in obvious or non-obvious ways. You have been warned.
The aim of this library is to provide feature-complete support for Skype for Web. So far, it supports:
Note that the protocol and APIs are not feature-complete with other Skype clients – the protocol pages have various notes on what is and isn’t available over the HTTP APIs.
[1] | Note that Requests no longer supports Python 3.2 – the last working version is 2.10.0. |
Take a look at the GitHub repository for how to get involved.
Before raising an issue or pull request:
SKPY_DEBUG_HTTP=1
in your environment to output all HTTP requests between the library and Skype’s APIs.The documentation (both for SkPy, and the Skype for Web protocol) is a work in progress, but the content is also hosted on GitHub – submissions welcome.