Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go API client for goflagr

Flagr is a feature flagging, A/B testing and dynamic configuration microservice. The base path for all the APIs is "/api/v1".

Overview

This API client was generated by the swagger-codegen project. By using the swagger-spec from a remote server, you can easily generate an API client.

  • API version: 1.2.2
  • Package version: 1.2.2
  • Build package: io.swagger.codegen.languages.GoClientCodegen

Installation

Put the package under your project folder and add the following in import:

import "./goflagr"

Documentation for API Endpoints

All URIs are relative to http://localhost/api/v1

Class Method HTTP request Description
ConstraintApi CreateConstraint Post /flags/{flagID}/segments/{segmentID}/constraints
ConstraintApi DeleteConstraint Delete /flags/{flagID}/segments/{segmentID}/constraints/{constraintID}
ConstraintApi FindConstraints Get /flags/{flagID}/segments/{segmentID}/constraints
ConstraintApi PutConstraint Put /flags/{flagID}/segments/{segmentID}/constraints/{constraintID}
DatarApi GetDatarFlagSummary Get /datar/flags/{flagID}/summary
DatarApi GetDatarSummary Get /datar/summary
DistributionApi FindDistributions Get /flags/{flagID}/segments/{segmentID}/distributions
DistributionApi PutDistributions Put /flags/{flagID}/segments/{segmentID}/distributions
EvaluationApi GetEvaluation Get /evaluation
EvaluationApi GetEvaluationBatch Get /evaluation/batch
EvaluationApi PostEvaluation Post /evaluation
EvaluationApi PostEvaluationBatch Post /evaluation/batch
ExportApi GetExportEvalCacheJSON Get /export/eval_cache/json
ExportApi GetExportSqlite Get /export/sqlite
ExposureApi PostExposures Post /exposures Log exposures (batch)
FlagApi CreateFlag Post /flags
FlagApi DeleteFlag Delete /flags/{flagID}
FlagApi DuplicateFlag Post /flags/{flagID}/duplicate
FlagApi FindFlags Get /flags
FlagApi GetFlag Get /flags/{flagID}
FlagApi GetFlagEntityTypes Get /flags/entity_types
FlagApi GetFlagSnapshotMaxID Get /flags/snapshots/max_id Get the max flag snapshot ID (config change version)
FlagApi GetFlagSnapshots Get /flags/{flagID}/snapshots
FlagApi PutFlag Put /flags/{flagID}
FlagApi RestoreFlag Put /flags/{flagID}/restore
FlagApi SetFlagEnabled Put /flags/{flagID}/enabled
HealthApi GetHealth Get /health
SegmentApi CreateSegment Post /flags/{flagID}/segments
SegmentApi DeleteSegment Delete /flags/{flagID}/segments/{segmentID}
SegmentApi FindSegments Get /flags/{flagID}/segments
SegmentApi PutSegment Put /flags/{flagID}/segments/{segmentID}
SegmentApi PutSegmentsReorder Put /flags/{flagID}/segments/reorder
TagApi CreateTag Post /flags/{flagID}/tags
TagApi DeleteTag Delete /flags/{flagID}/tags/{tagID}
TagApi FindAllTags Get /tags
TagApi FindTags Get /flags/{flagID}/tags
VariantApi CreateVariant Post /flags/{flagID}/variants
VariantApi DeleteVariant Delete /flags/{flagID}/variants/{variantID}
VariantApi FindVariants Get /flags/{flagID}/variants
VariantApi PutVariant Put /flags/{flagID}/variants/{variantID}

Documentation For Models

Documentation For Authorization

Endpoints do not require authorization.

Author

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages