# Flags

## Get all flags

> Get all flags value and metadata for a visitor ID and context

```json
{"openapi":"3.1.1","info":{"title":"Flagship Decision API","version":"2.0"},"servers":[{"url":"/v2"}],"paths":{"/flags":{"post":{"description":"Get all flags value and metadata for a visitor ID and context","operationId":"get-flags","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/handlers.FlagInfo"},"type":"object"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/handlers.errorMessage"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/handlers.errorMessage"}}}}},"summary":"Get all flags","tags":["Flags"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/handlers.campaignsBodySwagger"}}},"description":"Flag request body","required":true}}}},"components":{"schemas":{"handlers.FlagInfo":{"properties":{"metadata":{"$ref":"#/components/schemas/handlers.FlagMetadata"},"value":{}},"type":"object"},"handlers.FlagMetadata":{"properties":{"campaignId":{"type":"string"},"campaignName":{"type":"string"},"reference":{"type":"boolean"},"slug":{"type":"string"},"type":{"type":"string"},"variationGroupId":{"type":"string"},"variationGroupName":{"type":"string"},"variationId":{"type":"string"},"variationName":{"type":"string"}},"type":"object"},"handlers.errorMessage":{"properties":{"message":{"type":"string"}},"type":"object"},"handlers.campaignsBodySwagger":{"properties":{"anonymous_id":{"type":"string"},"context":{"$ref":"#/components/schemas/handlers.campaignsBodyContextSwagger"},"trigger_hit":{"type":"boolean"},"visitor_consent":{"type":"boolean"},"visitor_id":{"type":"string"}},"required":["visitor_id"],"type":"object"},"handlers.campaignsBodyContextSwagger":{"properties":{"key_bool":{"type":"boolean"},"key_number":{"type":"number"},"key_string":{"type":"string"}},"type":"object"}}}}
```
