Screener
Patch Screener
Changed onPartially update a saved screener configuration.
Every field is optional. Omitting a field, or sending it as null, leaves the stored value unchanged. Sending a field's empty value clears it: columns: [] clears the stored columns, sorts: [] clears the stored sort, and filters: [] clears the stored filters. name: "" is rejected -- a screener's name cannot be cleared. shared: false sets it to false; it is a value, not a clear.
Unknown fields are rejected with a 422.
patch/v1/saved-screeners/{screener_id}
Request
- Base URLhttps://api.clearstreet.com
- AuthHTTP bearer
Path parameters
screener_idstring uuid required
Screener ID
Request body
Example request
{
"columns": [
{
"name": "market_cap"
}
],
"filters": [
{
"left": {
"name": "market_cap"
},
"op": {
"name": "GREATER_OR_EQUAL"
},
"right": [
{
"value": 1000000000
}
]
}
],
"sorts": [
{
"direction": "DESC",
"field": {
"name": "market_cap"
}
}
]
}Response
Screener updated successfully
Example response
{
"error": {
"code": 400,
"message": "Order quantity must be greater than zero"
},
"metadata": {
"page_number": 1,
"total_items": 42,
"total_pages": 5
},
"data": {
"columns": [
{
"name": "market_cap"
}
],
"filters": [
{
"left": {
"name": "market_cap"
},
"op": {
"name": "GREATER_OR_EQUAL"
},
"right": [
{
"value": 1000000000
}
]
}
],
"sorts": [
{
"direction": "DESC",
"field": {
"name": "market_cap"
}
}
]
}
}Changes
- info
endpoint added
- info