Skip to content

Support getExperimentFlag, trackEvent and trackExposure methods #13

Open

Description

@khvn26

All SDKs must support:

  1. getExperimentFlag(feature, identifier, traits): Resolve a flag for an identity and record an exposure event.
  2. trackEvent(event, identifier, value: str | int | float | bool, metadata: Mapping[str, Any]): Send a tracking event.
  3. trackExposureEvent(feature_name, identifier, value: str | int | float | bool, traits, metadata: Mapping[str, Any]): Send an exposure event for the feature.

Reference implementations are available in flagsmith-python-client, flagsmith-js-client and flagsmith-go-client.

Activity

  1. flagsmithsmith commented on Oct 29, 2026

    @flagsmithsmith
    Contributor

    SDKs on spec v0.6.0

    SDK State Pull request
    dotnet Released in v10.0.0
    elixir Merged, waiting for a release
    flutter Merged, waiting for a release
    go Released in v5.5.0
    ios Merged, waiting for a release
    java In review #250
    js In review #437
    kotlin-android In review #98
    nodejs In review #322
    php Released in v5.3.0
    python Released in v6.5.0
    ruby Released in v5.2.0
    rust Merged, waiting for a release
  2. flagsmithsmith commented on Oct 29, 2026

    @flagsmithsmith
  3. flagsmithsmith commented on Oct 29, 2026

    @flagsmithsmith
  4. self-assigned this
    on Oct 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

openhandsPicked up by OpenHands

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions