Hi all 👋,
Â
After yesterday’s post about a beta release of a VSPC Python package that acts as a REST API wrapper, I’m back today with the same but for Veeam Backup & Replication this time. Thanks again to ​
Â
This project brings the same philosophy and structure to VBR automation: typed, versioned, reusable Python clients generated directly from Veeam’s own API specs.
This is the first public beta release, and the official unveiling of the project.
Â
What it does
veeam-br:
✅ is generated from Veeam’s official OpenAPI specs
✅ provides versioned client modules (currently v1_3_rev1)
✅ supports both synchronous and asynchronous API calls
✅ exposes models and endpoints as real Python objects
✅ is suitable for scripts, jobs, or full applications
Example usage:
from veeam_br.v1_3_rev1 import Client
from veeam_br.v1_3_rev1.api.login import create_token
from veeam_br.v1_3_rev1.models.token_login_spec import TokenLoginSpec
from veeam_br.v1_3_rev1.models.e_login_grant_type import ELoginGrantType
client = Client(base_url="https://vbr.example.com:9419", verify_ssl=False)
body = TokenLoginSpec(
grant_type=ELoginGrantType.PASSWORD,
username="administrator",
password="SuperSecret"
)
with client:
token = create_token.sync(client=client, body=body, x_api_version="1.3-rev1")
auth_client = AuthenticatedClient(
base_url=client._base_url,
token=token.access_token,
verify_ssl=client._verify_ssl,
)
# Now you can call other endpoints with auth_client…
Â
Current status
- Supported API Version: VBR REST API
1.3-rev1(Veeam Backup & Replication 13.0.1.180) - Generated from OpenAPI schemas
- Offers both sync and async interfaces
- Open source — Apache-2.0 license
This beta should cover the full API surface for the supported version, but real-world validation and feedback are what make a 1.0 release strong.
Expect rapid iteration and improvements based on use cases from the community.
Â
How to try it
Install via pip:
pip install veeam-br
Repo + docs:
👉 https://github.com/Cenvora/veeam-br
Â
Who this is for
-
Engineers automating VBR reporting
-
MSPs building internal tooling
-
Service providers integrating VBR into portals
-
Anyone tired of writing ad-hoc REST scripts
-
Python users who want a reusable, generated client
Â
What I’m looking for
Since this is brand new, I’m actively looking for:
-
feedback on API usability
-
requests for missing endpoints or coverage gaps
-
schema/version needs
-
early pull requests
-
real-world use cases to prioritize
Your feedback will directly shape the 1.0 release.
Â
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 VBR and Python, I’d love your input — this is the kind of tool that gets better fast with community feedback.
Happy automating 🚀
