\VariantApi

December 4, 2018 ยท View on GitHub

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

MethodHTTP requestDescription
CreateVariantPost /flags/{flagID}/variants
DeleteVariantDelete /flags/{flagID}/variants/{variantID}
FindVariantsGet /flags/{flagID}/variants
PutVariantPut /flags/{flagID}/variants/{variantID}

CreateVariant

Variant CreateVariant(ctx, flagID, body)

Required Parameters

NameTypeDescriptionNotes
ctxcontext.Contextcontext for authentication, logging, cancellation, deadlines, tracing, etc.
flagIDint64numeric ID of the flag
bodyCreateVariantRequestcreate a variant

Return type

Variant

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

DeleteVariant

DeleteVariant(ctx, flagID, variantID)

Required Parameters

NameTypeDescriptionNotes
ctxcontext.Contextcontext for authentication, logging, cancellation, deadlines, tracing, etc.
flagIDint64numeric ID of the flag
variantIDint64numeric ID of the variant

Return type

(empty response body)

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

FindVariants

[]Variant FindVariants(ctx, flagID)

Required Parameters

NameTypeDescriptionNotes
ctxcontext.Contextcontext for authentication, logging, cancellation, deadlines, tracing, etc.
flagIDint64numeric ID of the flag

Return type

[]Variant

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

PutVariant

Variant PutVariant(ctx, flagID, variantID, body)

Required Parameters

NameTypeDescriptionNotes
ctxcontext.Contextcontext for authentication, logging, cancellation, deadlines, tracing, etc.
flagIDint64numeric ID of the flag
variantIDint64numeric ID of the variant
bodyPutVariantRequestupdate a variant

Return type

Variant

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]