Source code for financial_services_register_api.constants
__all__ = ['FINANCIAL_SERVICES_REGISTER_API_CONSTANTS',]
# -- IMPORTS --
# -- Standard libraries --
from enum import Enum
# -- 3rd party libraries --
# -- Internal libraries --
[docs]
class FINANCIAL_SERVICES_REGISTER_API_CONSTANTS(Enum):
"""An enum to store FS Register API-level constants.
Examples
--------
>>> FINANCIAL_SERVICES_REGISTER_API_CONSTANTS.API_VERSION.value
'V0.1'
>>> FINANCIAL_SERVICES_REGISTER_API_CONSTANTS.BASEURL.value
'https://register.fca.org.uk/services/V0.1'
>>> FINANCIAL_SERVICES_REGISTER_API_CONSTANTS.RESOURCE_TYPES.value
{'firm': {'type_name': 'firm', 'endpoint_base': 'Firm'}, 'fund': {'type_name': 'fund', 'endpoint_base': 'CIS'}, 'individual': {'type_name': 'individual', 'endpoint_base': 'Individuals'}}
"""
API_VERSION = 'V0.1'
BASEURL = f'https://register.fca.org.uk/services/{API_VERSION}'
DEVELOPER_PORTAL = 'https://register.fca.org.uk/Developer/s/'
RESOURCE_TYPES = {
'firm': {'type_name': 'firm', 'endpoint_base': 'Firm'},
'fund': {'type_name': 'fund', 'endpoint_base': 'CIS'},
'individual': {'type_name': 'individual', 'endpoint_base': 'Individuals'}
}