Hi everyone 👋,
I’m sharing a brand-new, community-built project for anyone automating around Veeam Service Provider Console (VSPC):
👉 veeam-spc — a Python client library generated from the official VSPC REST API (OpenAPI specs)
This is a first public beta (0.1.1b1) and the official unveiling of the project.
Why this exists
VSPC has a powerful REST API, but if you’ve ever tried to build automation around it, you’ve probably ended up:
-
writing the same auth code over and over
-
hand-rolling API calls
-
fighting schema changes between versions
-
maintaining custom wrappers per script
This project exists to remove that friction and give service providers a reusable, typed, versioned Python client they can drop into automation workflows immediately.
What it does
veeam-spc:
-
is generated from Veeam’s official OpenAPI specs
-
provides versioned clients (e.g.
v3_5_1) -
supports sync and async usage
-
handles authentication cleanly
-
exposes models + endpoints as real Python objects
-
is suitable for scripts, jobs, or full applications
Example:
from veeam_spc.v3_5_1 import AuthenticatedClient
from veeam_spc.v3_5_1.api.about import get_about_information
client = AuthenticatedClient(
base_url="https://vspc.example.com:1280/api/v3",
token="YOUR_TOKEN"
)
with client:
info = get_about_information.sync(client=client)
print(info)
Current status
-
Beta release: 0.1.1b1
-
Supported APIs: VSPC v3.5.1 (8.1), v3.6 (9), and v3.6.1 (9.1)
-
More API versions will be supported as Veeam releases them. Long term, older APIs will only be supported as long as Veeam supports them.
-
This beta should be feature complete since the wrapper is generated using the OpenAPI specs, but more testing/feedback is required for a 1.0 release.
This is an early adopter release — expect changes but also expect rapid iteration.
How to try it
pip install veeam-spc==0.1.1b1
Repo + docs:
👉 https://github.com/Cenvora/veeam-spc
Who this is for
-
Service providers automating VSPC reporting
-
MSPs building internal tooling
-
Engineers integrating VSPC into portals
-
Anyone tired of writing one-off REST scripts
What I’m looking for
Since this is brand new, I’m explicitly looking for:
-
feedback on API usability
-
requests for missing endpoints
-
schema/version needs
-
early PRs
-
real-world use cases to prioritize
Disclaimer
This is a community project, not an official Veeam product or R&D deliverable.
It’s open source, Apache-2.0 licensed, and maintained in the open.
If you automate around VSPC and Python, I’d love your input — this is the kind of tool that gets better fast with community feedback.
Happy automating 🚀
