"""API Client for ows-product-digital.""" from typing import Any import requests URL_STRING = "product-digital/product/audio" class ProductDigitalAPIClient: """API Client for ows-product-digital.""" def __init__(self, base_url: str, session: str | None = None) -> None: """Initialize APIClient class.""" self.base_url = base_url self.session = session def create_product(self, data: dict[str, Any]) -> requests.Response: """Execute a POST against product-digital/product/audio.""" endpoint = "{}/{}".format(self.base_url, URL_STRING) return requests.post(endpoint, headers={"session": self.session}, json=data)