What This Category’s Data Looks Like
Financial report data for joint-stock banks comes from three main sources: official financial regulatory disclosure platforms, official annual report PDFs/HTML versions of banks, internal core business systems, and credit management systems.
Fixed disclosure schedules apply: annual reports are disclosed by April 30 each year, semi-annual reports by July 30 each year, and quarterly reports are released within 15 working days after the end of the quarter.
Individual documents range from tens to hundreds of pages. They contain structured tables and unstructured risk disclosure text. Structured fields include core tier 1 capital net amount, total operating revenue, non-performing loan balance, provision coverage ratio, and others. Most units use RMB 100 million yuan. Some regulatory indicators use multiples or basis points as units.
Constraints on HTTP Interfaces and External Systems
Scattered data sources and inconsistent formats for joint-stock bank financial reports require HTTP interfaces to support integration with multiple data sources and compatible input of different formats.
Fixed disclosure schedules require interfaces to support two modes: scheduled trigger pulling and on-demand pulling of historical data.
Long documents and multiple structured fields require interfaces to support streaming parsing and chunked uploads. This avoids single-request timeouts or data truncation.
Unified financial report structure requires the interface’s field extraction logic to adapt to standardized templates. This improves extraction efficiency and accuracy.
Configuration Settings
| Configuration Item | Recommended Value | Rationale |
|---|---|---|
UPLOAD_FILE_MAX_SIZE | 2000 MB | Single annual report PDF for joint-stock banks typically does not exceed 1500 MB, with reasonable buffer space reserved |
PARSE_FILE_TIMEOUT_SECONDS | 900 seconds | Full parsing of long documents requires a long processing cycle, to avoid mid-process timeout interruptions |
API_DATA_SOURCE_WHITELIST | Regulatory disclosure platforms, internal core business systems of banks | Limit the scope of legitimate data sources to prevent unauthorized data access |
STRUCTURED_FIELD_PATTERN | Match the standard template for joint-stock bank financial reports | The structure of joint-stock bank financial reports is unified, and template matching improves the accuracy of structured field extraction |
RETURN_VALUE_UNIT | Unified conversion to RMB 100 million yuan | Unified units facilitate subsequent analysis and calculations, avoiding errors caused by mixed units |
The parameter values provided on this page are common starting points for configuration. Actual values are affected by material format, data volume and business rules. Specific issues require case-by-case analysis. It is recommended to test on your own samples before finalizing settings.
Three Common Misconfigurations
- After importing Java-format financial report interface documentation, no structured fields are extracted. No parsing template adapted to joint-stock bank financial reports is configured. The general parsing logic cannot match the standardized field structure of bank financial reports.
- A
413 Request Entity Too Largestatus code returns when calling the HTTP interface. TheUPLOAD_FILE_MAX_SIZEconfiguration item is not adjusted. The default upload size limit is smaller than the actual size of a single financial report document. - Some quarterly financial reports fail to update during scheduled data pulling. The scheduled task trigger time is earlier than the legal disclosure time for joint-stock bank quarterly reports. This means data has not yet been publicly available for pulling.
How to Verify Proper Configuration
- Upload a single maximum-size financial report document. Check whether the upload succeeds. Confirm the
UPLOAD_FILE_MAX_SIZEconfiguration meets actual document size requirements. - Initiate a long document parsing request. Check whether it completes within the expected time. Confirm the
PARSE_FILE_TIMEOUT_SECONDSconfiguration is reasonable. - After configuring the data source whitelist, attempt to call the interface with an unauthorized data source. Check whether the request is blocked. Confirm the whitelist configuration takes effect.
- After extracting structured fields, verify that returned value units are unified. Confirm the
RETURN_VALUE_UNITconfiguration is correct.
Question material comes from public community discussions. Configuration values are common starting points and should be measured against your own samples. Verified on 2026-09-14.