# Retrieve SQL from segment rule Retrieve a SQL from a segment rule. Endpoint: POST /audiences/{audienceId}/segments/query Version: 1.0.0 Security: TdApikeyAuth ## Path parameters: - `audienceId` (integer, required) Master Segment id of the segment ## Request fields (application/json): - `format` (string) Enum: "sql" - `kind` (integer) 0: batch, 1: realtime, 2: funnel_stage - `rule` (any) - `funnel_stage` (object) required if creating segment as a rule of funnel_stage - `funnel_stage.funnel_id` (integer) - `funnel_stage.stage_id` (integer) - `realtime` (boolean) use instead ## Response 400 fields (application/json): - `code` (string, required) - `message` (string, required) ## Response 401 fields (application/json): - `code` (string, required) - `message` (string, required) ## Response 403 fields (application/json): - `code` (string, required) - `message` (string, required) ## Response 404 fields (application/json): - `code` (string, required) - `message` (string, required) ## Response 4XX fields (application/json): - `code` (string, required) - `message` (string, required) ## Response 5XX fields (application/json): - `status` (integer, required) Error status - `error` (string, required) Error message - `details` (string) Detailed error message