fix: validation failure on blocks retrieve [LET-6709] (#8146)

* fix: validation failure on blocks retrieve

* api sync
This commit is contained in:
cthomas
2025-12-30 10:35:53 -08:00
committed by Caren Thomas
parent b83e7c1cf9
commit 6c19192413
2 changed files with 37 additions and 17 deletions

View File

@@ -10263,17 +10263,22 @@
"type": "string",
"minLength": 1,
"maxLength": 50,
"pattern": "^[a-zA-Z0-9_-]+$"
"pattern": "^[a-zA-Z0-9_/-]+$"
},
{
"type": "null"
}
],
"description": "Label to include (alphanumeric, hyphens, underscores only)",
"examples": ["human", "persona", "the_label_of-a-block"],
"description": "Label to include (alphanumeric, hyphens, underscores, forward slashes)",
"examples": [
"human",
"persona",
"the_label_of-a-block",
"the_label_of-a-block/with-forward-slash"
],
"title": "Label"
},
"description": "Label to include (alphanumeric, hyphens, underscores only)"
"description": "Label to include (alphanumeric, hyphens, underscores, forward slashes)"
},
{
"name": "templates_only",
@@ -10461,14 +10466,19 @@
"type": "string",
"minLength": 1,
"maxLength": 50,
"pattern": "^[a-zA-Z0-9_-]+$"
"pattern": "^[a-zA-Z0-9_/-]+$"
},
{
"type": "null"
}
],
"description": "Search blocks by label. If provided, returns blocks whose label matches the search query. This is a full-text search on block labels.",
"examples": ["human", "persona", "the_label_of-a-block"],
"examples": [
"human",
"persona",
"the_label_of-a-block",
"the_label_of-a-block/with-forward-slash"
],
"title": "Label Search"
},
"description": "Search blocks by label. If provided, returns blocks whose label matches the search query. This is a full-text search on block labels."
@@ -12177,17 +12187,22 @@
"type": "string",
"minLength": 1,
"maxLength": 50,
"pattern": "^[a-zA-Z0-9_-]+$"
"pattern": "^[a-zA-Z0-9_/-]+$"
},
{
"type": "null"
}
],
"description": "Label to include (alphanumeric, hyphens, underscores only)",
"examples": ["human", "persona", "the_label_of-a-block"],
"description": "Label to include (alphanumeric, hyphens, underscores, forward slashes)",
"examples": [
"human",
"persona",
"the_label_of-a-block",
"the_label_of-a-block/with-forward-slash"
],
"title": "Label"
},
"description": "Label to include (alphanumeric, hyphens, underscores only)"
"description": "Label to include (alphanumeric, hyphens, underscores, forward slashes)"
},
{
"name": "templates_only",
@@ -12375,14 +12390,19 @@
"type": "string",
"minLength": 1,
"maxLength": 50,
"pattern": "^[a-zA-Z0-9_-]+$"
"pattern": "^[a-zA-Z0-9_/-]+$"
},
{
"type": "null"
}
],
"description": "Search blocks by label. If provided, returns blocks whose label matches the search query. This is a full-text search on block labels.",
"examples": ["human", "persona", "the_label_of-a-block"],
"examples": [
"human",
"persona",
"the_label_of-a-block",
"the_label_of-a-block/with-forward-slash"
],
"title": "Label Search"
},
"description": "Search blocks by label. If provided, returns blocks whose label matches the search query. This is a full-text search on block labels."

View File

@@ -172,11 +172,11 @@ IdentityIdQuery = Annotated[Optional[str], _create_id_query_validator(PrimitiveT
BlockLabelQuery = Annotated[
Optional[str],
Query(
description="Label to include (alphanumeric, hyphens, underscores only)",
pattern=r"^[a-zA-Z0-9_-]+$",
description="Label to include (alphanumeric, hyphens, underscores, forward slashes)",
pattern=r"^[a-zA-Z0-9_/-]+$",
min_length=1,
max_length=50,
examples=["human", "persona", "the_label_of-a-block"],
examples=["human", "persona", "the_label_of-a-block", "the_label_of-a-block/with-forward-slash"],
),
]
@@ -198,10 +198,10 @@ BlockLabelSearchQuery = Annotated[
Optional[str],
Query(
description="Search blocks by label. If provided, returns blocks whose label matches the search query. This is a full-text search on block labels.",
pattern=r"^[a-zA-Z0-9_-]+$",
pattern=r"^[a-zA-Z0-9_/-]+$",
min_length=1,
max_length=50,
examples=["human", "persona", "the_label_of-a-block"],
examples=["human", "persona", "the_label_of-a-block", "the_label_of-a-block/with-forward-slash"],
),
]