action stream_io_api_query_users { label: "Query users" description: "Find and filter users" provider: stream_io_api method: GET path: "/users" encoding: json input: { type: "object" properties: { payload: { type: "string" } } additionalProperties: false } output: { type: "object" required: ["duration", "users"] properties: { duration: { type: "string" } users: { type: "array" description: "List of found users" items: { type: "object" required: ["id", "role", "banned", "online", "shadow_banned"] properties: { ban_expires: { type: "string" format: "date-time" } banned: { type: "boolean" } created_at: { type: "string" format: "date-time" } deactivated_at: { type: "string" format: "date-time" } deleted_at: { type: "string" format: "date-time" } id: { type: "string" } invisible: { type: "boolean" } language: { type: "string" } last_active: { type: "string" format: "date-time" } online: { type: "boolean" } push_notifications: { type: "object" properties: { disabled: { type: "boolean" } disabled_until: { type: "string" format: "date-time" } } } revoke_tokens_issued_before: { type: "string" format: "date-time" } role: { type: "string" } shadow_banned: { type: "boolean" description: "Whether user is shadow banned or not" } teams: { type: "array" items: { type: "string" } } updated_at: { type: "string" format: "date-time" } } } } } } }