"""Requests to ows-royalties.""" from typing import List from src.connectors.exceptions import OwsRoyaltiesException from src.connectors.requests import get from src.models import PaymentEntity SERVICE = 'ows-royalties' def get_payment_entities() -> List[PaymentEntity]: """Get the payment_entities details.""" path = '/reference-payment-entities/' response = get(SERVICE, path) if response.status_code != 200: raise OwsRoyaltiesException(f'ERROR in GET {path}') return [PaymentEntity.model_validate(elem) for elem in response.json()['items']] # noqa: E501