"""Interface to the ows-account microservice.""" from oto import response from owsrequest import request from analytics.consts import services def get_vendor_id_by_subaccount_id(subaccount_id): """Get label_id by given subaccount_id. Args: subaccount_id (int) subaccount unique identifier Return response.Response: response object containing the label id """ resource = '/subaccount/{}'.format(subaccount_id) ows_account_response = request.get(services.OWS_ACCOUNT, resource) response_body = ows_account_response.json() if ows_account_response.status_code != 200: return response.create_error_response( status=ows_account_response.status_code, code=response_body.get('code'), message=response_body.get('message')) return response.Response(message=response_body.get('vendor_id'))