Skip to content
Start here

Flagship

FlagshipApps

List apps
client.Flagship.Apps.List(ctx, query) (*SinglePage[AppListResponse], error)
GET/accounts/{account_id}/flagship/apps
Get app
client.Flagship.Apps.Get(ctx, appID, query) (*AppGetResponse, error)
GET/accounts/{account_id}/flagship/apps/{app_id}
Create app
client.Flagship.Apps.New(ctx, params) (*AppNewResponse, error)
POST/accounts/{account_id}/flagship/apps
Update app
client.Flagship.Apps.Update(ctx, appID, params) (*AppUpdateResponse, error)
PUT/accounts/{account_id}/flagship/apps/{app_id}
Delete app
client.Flagship.Apps.Delete(ctx, appID, body) (*AppDeleteResponse, error)
DELETE/accounts/{account_id}/flagship/apps/{app_id}

FlagshipAppsFlags

List flags
client.Flagship.Apps.Flags.List(ctx, appID, params) (*CursorPaginationAfter[AppFlagListResponse], error)
GET/accounts/{account_id}/flagship/apps/{app_id}/flags
Get flag
client.Flagship.Apps.Flags.Get(ctx, appID, flagKey, query) (*AppFlagGetResponse, error)
GET/accounts/{account_id}/flagship/apps/{app_id}/flags/{flag_key}
Create flag
client.Flagship.Apps.Flags.New(ctx, appID, params) (*AppFlagNewResponse, error)
POST/accounts/{account_id}/flagship/apps/{app_id}/flags
Update flag
client.Flagship.Apps.Flags.Update(ctx, appID, flagKey, params) (*AppFlagUpdateResponse, error)
PUT/accounts/{account_id}/flagship/apps/{app_id}/flags/{flag_key}
Delete flag
client.Flagship.Apps.Flags.Delete(ctx, appID, flagKey, body) (*AppFlagDeleteResponse, error)
DELETE/accounts/{account_id}/flagship/apps/{app_id}/flags/{flag_key}

FlagshipAppsFlagsChangelog

Get flag changelog
client.Flagship.Apps.Flags.Changelog.List(ctx, appID, flagKey, params) (*CursorPaginationAfter[AppFlagChangelogListResponse], error)
GET/accounts/{account_id}/flagship/apps/{app_id}/flags/{flag_key}/changelog

FlagshipAppsEvaluate

Evaluate flag
client.Flagship.Apps.Evaluate.Get(ctx, appID, params) (*AppEvaluateGetResponse, error)
GET/accounts/{account_id}/flagship/apps/{app_id}/evaluate