@@ -543,19 +543,35 @@ def add_api_folder(
543543 folder_key : FolderRef ,
544544 * ,
545545 allowed_methods : list [str ] | None = None ,
546+ description_get_one : str | None = None ,
547+ description_get_many : str | None = None ,
548+ description_search : str | None = None ,
549+ description_schema : str | None = None ,
546550 ) -> APIFolderSummary :
547551 """Add a folder to an API.
548552
549553 Args:
550554 api_key: Unique identifier of the API.
551555 folder_key: Unique identifier of the folder to add.
552556 allowed_methods: HTTP methods allowed for this folder (e.g., ["GET", "POST"]).
557+ description_get_one: Optional short description for the get-one route.
558+ description_get_many: Optional short description for the list route.
559+ description_search: Optional short description for the search route.
560+ description_schema: Optional short description for the schema route.
553561 """
554562 api_key = _resolve_key (api_key )
555563 folder_key = _resolve_key (folder_key )
556564 payload : dict [str , Any ] = {"folder" : folder_key }
557- if allowed_methods :
565+ if allowed_methods is not None :
558566 payload ["allowed_methods" ] = allowed_methods
567+ if description_get_one is not None :
568+ payload ["description_get_one" ] = description_get_one
569+ if description_get_many is not None :
570+ payload ["description_get_many" ] = description_get_many
571+ if description_search is not None :
572+ payload ["description_search" ] = description_search
573+ if description_schema is not None :
574+ payload ["description_schema" ] = description_schema
559575 data = self .request (
560576 "POST" , f"{ self ._api_folders_root (api_key )} /" , json_body = payload
561577 )
@@ -581,19 +597,35 @@ def update_api_folder(
581597 folder_key : FolderRef ,
582598 * ,
583599 allowed_methods : list [str ] | None = None ,
600+ description_get_one : str | None = None ,
601+ description_get_many : str | None = None ,
602+ description_search : str | None = None ,
603+ description_schema : str | None = None ,
584604 ) -> APIFolderSummary :
585605 """Update a folder's configuration within an API.
586606
587607 Args:
588608 api_key: Unique identifier of the API.
589609 folder_key: Unique identifier of the folder.
590610 allowed_methods: HTTP methods allowed for this folder.
611+ description_get_one: Optional short description for the get-one route.
612+ description_get_many: Optional short description for the list route.
613+ description_search: Optional short description for the search route.
614+ description_schema: Optional short description for the schema route.
591615 """
592616 api_key = _resolve_key (api_key )
593617 folder_key = _resolve_key (folder_key )
594618 payload : dict [str , Any ] = {}
595619 if allowed_methods is not None :
596620 payload ["allowed_methods" ] = allowed_methods
621+ if description_get_one is not None :
622+ payload ["description_get_one" ] = description_get_one
623+ if description_get_many is not None :
624+ payload ["description_get_many" ] = description_get_many
625+ if description_search is not None :
626+ payload ["description_search" ] = description_search
627+ if description_schema is not None :
628+ payload ["description_schema" ] = description_schema
597629 data = self .request (
598630 "PUT" , f"{ self ._api_folders_root (api_key )} /{ folder_key } /" , json_body = payload
599631 )
@@ -2515,12 +2547,24 @@ async def add_api_folder(
25152547 folder_key : FolderRef ,
25162548 * ,
25172549 allowed_methods : list [str ] | None = None ,
2550+ description_get_one : str | None = None ,
2551+ description_get_many : str | None = None ,
2552+ description_search : str | None = None ,
2553+ description_schema : str | None = None ,
25182554 ) -> APIFolderSummary :
25192555 api_key = _resolve_key (api_key )
25202556 folder_key = _resolve_key (folder_key )
25212557 payload : dict [str , Any ] = {"folder" : folder_key }
2522- if allowed_methods :
2558+ if allowed_methods is not None :
25232559 payload ["allowed_methods" ] = allowed_methods
2560+ if description_get_one is not None :
2561+ payload ["description_get_one" ] = description_get_one
2562+ if description_get_many is not None :
2563+ payload ["description_get_many" ] = description_get_many
2564+ if description_search is not None :
2565+ payload ["description_search" ] = description_search
2566+ if description_schema is not None :
2567+ payload ["description_schema" ] = description_schema
25242568 data = await self .request (
25252569 "POST" , f"{ self ._api_folders_root (api_key )} /" , json_body = payload
25262570 )
@@ -2542,12 +2586,24 @@ async def update_api_folder(
25422586 folder_key : FolderRef ,
25432587 * ,
25442588 allowed_methods : list [str ] | None = None ,
2589+ description_get_one : str | None = None ,
2590+ description_get_many : str | None = None ,
2591+ description_search : str | None = None ,
2592+ description_schema : str | None = None ,
25452593 ) -> APIFolderSummary :
25462594 api_key = _resolve_key (api_key )
25472595 folder_key = _resolve_key (folder_key )
25482596 payload : dict [str , Any ] = {}
25492597 if allowed_methods is not None :
25502598 payload ["allowed_methods" ] = allowed_methods
2599+ if description_get_one is not None :
2600+ payload ["description_get_one" ] = description_get_one
2601+ if description_get_many is not None :
2602+ payload ["description_get_many" ] = description_get_many
2603+ if description_search is not None :
2604+ payload ["description_search" ] = description_search
2605+ if description_schema is not None :
2606+ payload ["description_schema" ] = description_schema
25512607 data = await self .request (
25522608 "PUT" , f"{ self ._api_folders_root (api_key )} /{ folder_key } /" , json_body = payload
25532609 )
0 commit comments