blpapi.Identity
- class blpapi.Identity(handle, sessions)
Provides access to the entitlements for a specific user.
An unauthorized Identity is created using
createIdentity()
. Once anIdentity
has been created it can be authorized usingsendAuthorizationRequest()
. The authorizedIdentity
can then be queried or used insubscribe()
orsendRequest()
calls.Once authorized, an
Identity
has access to the entitlements of the user which it was validated for.Identity
objects are always created by the API, never directly by the application.The class attributes represent the various seat types.
- BPS = 0
Bloomberg Professional Service
- INVALID_SEAT = -1
Unknown seat type
- NONBPS = 1
Non-BPS
- getFailedEntitlements(service, entitlements)
- Parameters:
service – Service to check authorization for
entitlements – EIDs to check authorization for
- Returns:
Tuple where the boolean is True if this
Identity
is authorized for the specifiedservice
and all of the specifiedentitlements
, and the list is a subset ofentitlements
for which thisIdentity
is not authorized.
Note
The contents of the returned list are not specified if this identity is not authorized for
service
.
- getSeatType()
- Return type:
- Returns:
Seat type of this identity.
The class attributes of
Identity
represent the seat types.
- hasEntitlements(service, entitlements)
- Parameters:
service – Service to check authorization for
entitlements – EIDs to check authorization for
- Returns:
True
if thisIdentity
is authorized for the specifiedservice
and for each of the entitlement IDs contained in the specifiedentitlements
.
If
Element
is supplied forentitlements
, it must be an array of integers.