---
title: "Stream Hide"
method: POST
path: "/api/schema/_streams/{stream},{hidden}"
tags: ["Catalog"]
---

# Stream Hide

`POST /api/schema/_streams/{stream},{hidden}`

## Request

- Base URL: `https://api.lytics.io`
- URL: `https://api.lytics.io/api/schema/_streams/{stream},{hidden}`
- Auth: API key in header `Authorization`

The POST endpoint allows Stream to be hidden/un-hidden. A hidden stream is not visible from the Application
*Data > Streams* Web UI.

**CAVEAT's**

* This does not delete the data, only hides it from ui.

* If queries (LQL) still map this data into profiles it will still be added.

```
# Hide a temporary stream
curl -XPOST 'https://api.lytics.io/api/schema/_streams' \
    -H 'Content-type: application/json' \
    -H "Authorization: $LIOKEY" \
    -d '{
        "stream": "my_temp_upload",
        "hidden": true
     }' | jq '.'
```

## Path parameters

- `stream` string, required
- `hidden` boolean, required

## Query parameters

- `account_id` string

## Response `204`

No Content

---

[API](https://skmtc.dev/lytics/apis/v1-lytics-api.md) - [All operations](https://skmtc.dev/lytics/apis/v1-lytics-api/llms.txt) - [OpenAPI document](https://skmtc.dev/lytics/apis/v1-lytics-api/revisions/339fd1d88486?raw)
