Source code for ebarimt_pos_sdk.resources.rest.info.info

from ...base_resource import BaseResource, HeaderTypes
from .schema import ReadInfoResponse


[docs] class InfoResource(BaseResource): @property def _path(self) -> str: return "/rest/info"
[docs] def read(self, *, headers: HeaderTypes | None = None) -> ReadInfoResponse: result = self._sync.send( "GET", self._path, headers=self._build_headers(self._headers, headers), ) self._ensure_http_success(result.response) return ReadInfoResponse.model_validate(self._decode_json(result.response))
[docs] async def aread(self, *, headers: HeaderTypes | None = None) -> ReadInfoResponse: result = await self._async.send( "GET", self._path, headers=self._build_headers(self._headers, headers), ) self._ensure_http_success(result.response) return ReadInfoResponse.model_validate(self._decode_json(result.response))