Get the calling company's regulatory posture — saved entity types,
actor roles per regulation, and active conditions.
The profile defines WHICH regulations and roles apply to this company.
Use the actor_roles to filter obligations with get_obligations(actor_role=...).
The profile is the baseline — you can extend beyond it using get_actor_roles()
to discover additional roles if your analysis suggests they may be relevant.
If the profile is empty (profile_complete=false), the company hasn't completed
onboarding yet. Guide them to set up their profile at app.velvoite.eu/account.
No parameters needed — the profile is determined by the API key.
Returns:
company_name: Company name
jurisdictions: Active jurisdictions (always includes 'eu')
profile:
entity_types: List of entity type codes (e.g. ['credit_institution'])
actor_roles: Dict of regulation_code -> list of role codes
(e.g. {'dora': ['financial_entity'], 'ai_act': ['ai_deployer']})
conditions: Dict of regulation_code -> list of active conditions
(e.g. {'dora': ['uses_ict_third_party'], 'ai_act': ['always']})
profile_complete: Whether the company has selected at least one actor role
Connector