SatoriRestApiClient class
A REST client to interact with the API in Satori.
- Inheritance
-
- Object
- SatoriBaseClient
- SatoriRestApiClient
Constructors
- SatoriRestApiClient.init({String host = 'your-satoricloud-instance', String apiKey = 'your-satoricloud-instance-api-key', int port = 443, bool ssl = true})
-
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
authenticate(
{String? id, Map< String, String> ? defaultProperties, Map<String, String> ? customProperties}) → Future<Session> -
Authenticate against the server.
override
-
authenticateLogout(
{required Session session}) → Future< void> -
Log out a session, invalidate a refresh token, or log out all sessions/refresh tokens for a user.
override
-
deleteIdentity(
{required Session session}) → Future< void> -
Delete the caller's identity and associated data.
override
-
event(
{required Session session, required Event event}) → Future< void> -
Send an event for this session.
override
-
events(
{required Session session, required List< Event> events}) → Future<void> -
Send a batch of events for this session.
override
-
getAllExperiments(
{required Session session}) → Future< ExperimentList> -
Get all experiments data.
override
-
getExperiments(
{required Session session, required List< String> names}) → Future<ExperimentList> -
Get specific experiments data.
override
-
getFlag(
{required Session session, required String name, String? defaultValue}) → Future< Flag> -
Get a single flag for this identity.
override
-
getFlags(
{required Session session, required List< String> names}) → Future<FlagList> -
List all available flags for this identity.
override
-
getLiveEvents(
{required Session session, List< String> ? names}) → Future<LiveEventList> -
List available live events.
override
-
identify(
{required Session session, required String id, required Map< String, String> defaultProperties, required Map<String, String> customProperties}) → Future<Session> -
Identify a session with a new ID.
override
-
listProperties(
{required Session session}) → Future< Properties> -
List properties associated with this identity.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
sessionRefresh(
{required Session session}) → Future< Session> -
Refresh a user's session using a refresh token retrieved from a previous authentication request.
override
-
toString(
) → String -
A string representation of this object.
inherited
-
updateProperties(
{required Session session, required Map< String, String> defaultProperties, required Map<String, String> customProperties, bool? recompute = false}) → Future<void> -
Update properties associated with this identity.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited