Skip to content

Commit bb284b5

Browse files
feat(api): api update
1 parent 7dbc1b4 commit bb284b5

5 files changed

Lines changed: 20 additions & 2 deletions

File tree

‎.stats.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 11
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/alisson/brapi-763c52c3811b3a28985947ecdba690fa83368b40c6dbd27ac740c241d52ea2a8.yml
3-
openapi_spec_hash: 4020950d95877b91e854f0e1917341b1
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/alisson/brapi-07b49d07a544dd5f6b7461bf3b43ae572204d0dab332d85e8b621e8085550c27.yml
3+
openapi_spec_hash: 3b9e43c82437645110c690676543eb89
44
config_hash: 14da4c1963f3e0764a3e82d626a1d762

‎src/brapi/resources/quote.py‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,7 @@ def list(
261261
sector: str | Omit = omit,
262262
sort_by: Literal["name", "close", "change", "change_abs", "volume", "market_cap_basic"] | Omit = omit,
263263
sort_order: Literal["asc", "desc"] | Omit = omit,
264+
subsector: str | Omit = omit,
264265
sub_type: Literal["stock", "unit", "fii", "etf", "fi-infra", "fi-agro", "fip", "fidc", "bdr"] | Omit = omit,
265266
type: Literal["stock", "fund", "bdr"] | Omit = omit,
266267
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -340,6 +341,8 @@ def list(
340341
341342
sort_order: Ordem de classificação
342343
344+
subsector: Filtrar pelo subsetor B3
345+
343346
sub_type: Filtrar por classificação aditiva: stock, unit, fii, etf, fi-infra, fi-agro,
344347
fip, fidc ou bdr
345348
@@ -369,6 +372,7 @@ def list(
369372
"sector": sector,
370373
"sort_by": sort_by,
371374
"sort_order": sort_order,
375+
"subsector": subsector,
372376
"sub_type": sub_type,
373377
"type": type,
374378
},
@@ -616,6 +620,7 @@ async def list(
616620
sector: str | Omit = omit,
617621
sort_by: Literal["name", "close", "change", "change_abs", "volume", "market_cap_basic"] | Omit = omit,
618622
sort_order: Literal["asc", "desc"] | Omit = omit,
623+
subsector: str | Omit = omit,
619624
sub_type: Literal["stock", "unit", "fii", "etf", "fi-infra", "fi-agro", "fip", "fidc", "bdr"] | Omit = omit,
620625
type: Literal["stock", "fund", "bdr"] | Omit = omit,
621626
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -695,6 +700,8 @@ async def list(
695700
696701
sort_order: Ordem de classificação
697702
703+
subsector: Filtrar pelo subsetor B3
704+
698705
sub_type: Filtrar por classificação aditiva: stock, unit, fii, etf, fi-infra, fi-agro,
699706
fip, fidc ou bdr
700707
@@ -724,6 +731,7 @@ async def list(
724731
"sector": sector,
725732
"sort_by": sort_by,
726733
"sort_order": sort_order,
734+
"subsector": subsector,
727735
"sub_type": sub_type,
728736
"type": type,
729737
},

‎src/brapi/types/quote_list_params.py‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ class QuoteListParams(TypedDict, total=False):
3333
sort_order: Annotated[Literal["asc", "desc"], PropertyInfo(alias="sortOrder")]
3434
"""Ordem de classificação"""
3535

36+
subsector: str
37+
"""Filtrar pelo subsetor B3"""
38+
3639
sub_type: Annotated[
3740
Literal["stock", "unit", "fii", "etf", "fi-infra", "fi-agro", "fip", "fidc", "bdr"],
3841
PropertyInfo(alias="subType"),

‎src/brapi/types/quote_list_response.py‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ class Stock(BaseModel):
3737
stock: str
3838
"""Ticker do ativo"""
3939

40+
subsector: Optional[str] = None
41+
"""Subsetor B3"""
42+
4043
sub_type: Optional[str] = FieldInfo(alias="subType", default=None)
4144
"""
4245
Classificação aditiva do ativo: stock, unit, fii, etf, fi-infra, fi-agro, fip,
@@ -55,6 +58,8 @@ class QuoteListResponse(BaseModel):
5558

5659
available_stock_types: List[str] = FieldInfo(alias="availableStockTypes")
5760

61+
available_subsectors: List[str] = FieldInfo(alias="availableSubsectors")
62+
5863
available_sub_type_types: List[str] = FieldInfo(alias="availableSubTypeTypes")
5964

6065
indexes: List[Index]

‎tests/api_resources/test_quote.py‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ def test_method_list_with_all_params(self, client: Brapi) -> None:
9191
sector="sector",
9292
sort_by="name",
9393
sort_order="asc",
94+
subsector="subsector",
9495
sub_type="stock",
9596
type="stock",
9697
)
@@ -198,6 +199,7 @@ async def test_method_list_with_all_params(self, async_client: AsyncBrapi) -> No
198199
sector="sector",
199200
sort_by="name",
200201
sort_order="asc",
202+
subsector="subsector",
201203
sub_type="stock",
202204
type="stock",
203205
)

0 commit comments

Comments
 (0)