zammadoo

Free

by flashdaggerindividual

An object-oriented Python REST API client for Zammad providing a fluent interface and type safety.

zammadoo is a modern, object-oriented Python client for the Zammad REST API. Unlike simpler wrappers, zammadoo emphasizes a fluent workflow and type safety. By wrapping Zammad resources into specific Python types, developers benefit from excellent IDE support and can utilize static type checkers like mypy. The library supports common authentication methods such as HTTP Basic Auth and token-based authentication, providing easy access to tickets, articles, attachments, and tags.

Features

  • Fluent Interface

    Provides a fluent workflow through chained method calls (e.g., client.tickets(id).articles).

  • Type Safety

    Supports static type checkers like mypy for safer code and better error detection.

  • IDE Support

    Resources are wrapped in their own types, improving auto-completion in IDEs.

  • Comprehensive API Coverage

    Includes functionality for tickets, articles, attachments, tags, and search.

Related packages