|
28 | 28 | ShortVolume, |
29 | 29 | RiskFactor, |
30 | 30 | RiskFactorTaxonomy, |
| 31 | + Disclosure, |
| 32 | + DisclosureTaxonomy, |
31 | 33 | FilingSection, |
32 | 34 | Filing8K, |
33 | 35 | Filing13F, |
@@ -862,6 +864,88 @@ def list_stocks_taxonomies_risk_factors( |
862 | 864 | options=options, |
863 | 865 | ) |
864 | 866 |
|
| 867 | + def list_stocks_filings_8k_disclosures( |
| 868 | + self, |
| 869 | + cik: Optional[str] = None, |
| 870 | + cik_any_of: Optional[str] = None, |
| 871 | + tickers: Optional[str] = None, |
| 872 | + tickers_all_of: Optional[str] = None, |
| 873 | + tickers_any_of: Optional[str] = None, |
| 874 | + filing_date: Optional[Union[str, date]] = None, |
| 875 | + filing_date_any_of: Optional[str] = None, |
| 876 | + filing_date_gt: Optional[Union[str, date]] = None, |
| 877 | + filing_date_gte: Optional[Union[str, date]] = None, |
| 878 | + filing_date_lt: Optional[Union[str, date]] = None, |
| 879 | + filing_date_lte: Optional[Union[str, date]] = None, |
| 880 | + tertiary_category: Optional[str] = None, |
| 881 | + limit: Optional[int] = 100, |
| 882 | + sort: Optional[Union[str, Sort]] = "filing_date.desc", |
| 883 | + params: Optional[Dict[str, Any]] = None, |
| 884 | + raw: bool = False, |
| 885 | + options: Optional[RequestOptionBuilder] = None, |
| 886 | + ) -> Union[Iterator[Disclosure], HTTPResponse]: |
| 887 | + """ |
| 888 | + SEC 8-K filing disclosure categorization. A single 8-K filing can produce |
| 889 | + multiple rows when it covers multiple disclosure types, each classified into |
| 890 | + primary, secondary, and tertiary categories with a supporting text excerpt. |
| 891 | + The full classification list is available at /stocks/taxonomies/vX/disclosures. |
| 892 | + """ |
| 893 | + url = "/stocks/filings/8-K/vX/disclosures" |
| 894 | + return self._paginate( |
| 895 | + path=url, |
| 896 | + params=self._get_params(self.list_stocks_filings_8k_disclosures, locals()), |
| 897 | + result_key="results", |
| 898 | + deserializer=Disclosure.from_dict, |
| 899 | + raw=raw, |
| 900 | + options=options, |
| 901 | + ) |
| 902 | + |
| 903 | + def list_stocks_taxonomies_disclosures( |
| 904 | + self, |
| 905 | + taxonomy: Optional[str] = None, |
| 906 | + taxonomy_any_of: Optional[str] = None, |
| 907 | + taxonomy_gt: Optional[str] = None, |
| 908 | + taxonomy_gte: Optional[str] = None, |
| 909 | + taxonomy_lt: Optional[str] = None, |
| 910 | + taxonomy_lte: Optional[str] = None, |
| 911 | + primary_category: Optional[str] = None, |
| 912 | + primary_category_any_of: Optional[str] = None, |
| 913 | + primary_category_gt: Optional[str] = None, |
| 914 | + primary_category_gte: Optional[str] = None, |
| 915 | + primary_category_lt: Optional[str] = None, |
| 916 | + primary_category_lte: Optional[str] = None, |
| 917 | + secondary_category: Optional[str] = None, |
| 918 | + secondary_category_any_of: Optional[str] = None, |
| 919 | + secondary_category_gt: Optional[str] = None, |
| 920 | + secondary_category_gte: Optional[str] = None, |
| 921 | + secondary_category_lt: Optional[str] = None, |
| 922 | + secondary_category_lte: Optional[str] = None, |
| 923 | + tertiary_category: Optional[str] = None, |
| 924 | + tertiary_category_any_of: Optional[str] = None, |
| 925 | + tertiary_category_gt: Optional[str] = None, |
| 926 | + tertiary_category_gte: Optional[str] = None, |
| 927 | + tertiary_category_lt: Optional[str] = None, |
| 928 | + tertiary_category_lte: Optional[str] = None, |
| 929 | + limit: Optional[int] = 200, |
| 930 | + sort: Optional[Union[str, Sort]] = "taxonomy.desc", |
| 931 | + params: Optional[Dict[str, Any]] = None, |
| 932 | + raw: bool = False, |
| 933 | + options: Optional[RequestOptionBuilder] = None, |
| 934 | + ) -> Union[Iterator[DisclosureTaxonomy], HTTPResponse]: |
| 935 | + """ |
| 936 | + The complete list of 8-K disclosure classifications used in the 8-K |
| 937 | + disclosures endpoint. |
| 938 | + """ |
| 939 | + url = "/stocks/taxonomies/vX/disclosures" |
| 940 | + return self._paginate( |
| 941 | + path=url, |
| 942 | + params=self._get_params(self.list_stocks_taxonomies_disclosures, locals()), |
| 943 | + result_key="results", |
| 944 | + deserializer=DisclosureTaxonomy.from_dict, |
| 945 | + raw=raw, |
| 946 | + options=options, |
| 947 | + ) |
| 948 | + |
865 | 949 | def list_stocks_filings_10k_sections( |
866 | 950 | self, |
867 | 951 | cik: Optional[str] = None, |
|
0 commit comments