# Functions
Activate returns a flag activation handler @Summary Activate a campaign @Tags Campaigns @Description Activate a campaign for a visitor ID @ID activate @Accept json @Produce json @Param request body activateBody true "Campaign activation request body" @Success 204 @Failure 400 {object} httputils.HTTPError @Failure 500 {object} httputils.HTTPError @Router /activate [post].
Campaign returns a campaign handler @Summary Get a single campaigns for the visitor @Tags Campaigns @Description Get a single campaign value and metadata for a visitor ID and context @ID get-campaign @Accept json @Produce json @Param id path string true "Campaign ID" @Param request body campaignsBodySwagger true "Campaign request body" @Success 200 {object} model.Campaign @Failure 400 {object} httputils.HTTPError @Failure 500 {object} httputils.HTTPError @Router /campaigns/{id} [post].
No description provided by the author
Campaigns returns a campaigns handler @Summary Get all campaigns for the visitor @Tags Campaigns @Description Get all campaigns value and metadata for a visitor ID and context @ID get-campaigns @Accept json @Produce json @Param request body campaignsBodySwagger true "Campaigns request body" @Success 200 {object} CampaignsResponse @Failure 400 {object} httputils.HTTPError @Failure 500 {object} httputils.HTTPError @Router /campaigns [post].
Flag returns a flag handler @Summary Get flag by name @Tags Flags @Description Get a single flag value and metadata for a visitor ID and context @ID get-flag @Accept json @Produce json @Param key path string true "Flag key" @Param request body campaignsBodySwagger true "Flag request body" @Success 200 {object} FlagInfos{} @Failure 400 {object} httputils.HTTPError @Failure 500 {object} httputils.HTTPError @Router /flags/{key} [post].
FlagActivate returns a flag activation handler @Summary Activate a flag key @Tags Flags @Description Activate a flag by its key for a visitor ID @ID activate-flag @Accept json @Produce json @Param key path string true "Flag key" @Param flagActivation body flagActivateBody true "Flag activation request body" @Success 200 {object} flagActivated @Failure 400 {object} httputils.HTTPError @Failure 500 {object} httputils.HTTPError @Router /flags/{key}/activate [post].
Flags returns a flags handler @Summary Get all flags @Tags Flags @Description Get all flags value and metadata for a visitor ID and context @ID get-flags @Accept json @Produce json @Param request body campaignsBodySwagger true "Flag request body" @Success 200 {object} map[string]FlagInfos{} @Failure 400 {object} httputils.HTTPError @Failure 500 {object} httputils.HTTPError @Router /flags [post].
FlagValue returns a flag value handler @Summary Get flag value by name @Tags Flags @Description Get a single flag value for a visitor ID and context @ID get-flag-value @Accept json @Produce json @Param key path string true "Flag key" @Param request body campaignsBodySwagger true "Flag request body" @Success 200 {object} interface{} @Failure 404 {object} httputils.HTTPError @Failure 500 {object} httputils.HTTPError @Router /flags/{key}/value [post].
Health return a health handler @Summary Get health status @Tags Health @Description Get current health status for the API @ID health @Accept json @Produce json @Success 200 {object} statusResponse{} @Router /health [get].
# Structs
CampaignsResponse represents the campaigns call response.
FlagInfos represents the informations about a flag key.
FlagMetadata represents the metadata informations about a flag key.