from ...base_resource import BaseResource, HeaderTypes
from .schema import GetInfoResponse
[docs]
class MerchantInfoResource(BaseResource):
@property
def _path(self) -> str:
return "/api/info/check/getInfo"
[docs]
def read(self, tin: str, *, headers: HeaderTypes | None = None) -> GetInfoResponse:
return self._send_sync_request(
"GET",
params={"tin": tin},
response_model=GetInfoResponse,
headers=headers,
)
[docs]
async def aread(self, tin: str, *, headers: HeaderTypes | None = None) -> GetInfoResponse:
return await self._send_async_request(
"GET",
params={"tin": tin},
response_model=GetInfoResponse,
headers=headers,
)