What the Data for This Category Looks Like
Yield and market daily report data for conglomerates is compiled from internal business unit accounting systems and external market data sources. Full updates run during a fixed window after each trading day closes. Daily report documents are only generated on trading days. The document uses nested JSON format. The top level includes the holding entity identifier and report date field. Lower levels contain independent yield and market data for each subsidiary business unit. Core fields include holding_id (unique code for the holding entity), subsidiary_code (subsidiary business unit identifier), daily_return_value (same-day yield value), benchmark_index_code (linked market benchmark code). daily_return_value uses benchmark yield units. benchmark_index_price uses point units.
What Constraints These Characteristics Impose on HTTP Interfaces and External Systems
Since the data is a consolidated result across multiple business units, the interface must support batch queries using multiple holding_id values. This avoids inefficient requests that only return data for a single entity per call. The fixed update schedule requires external systems to limit their interface call window to after daily market close. This prevents fetching incomplete or outdated pre-update data. The nested document structure requires the interface response to preserve hierarchical fields. Forced flat conversion will lose association information for subsidiary business units. Cross-business unit data attributes require the interface to implement hierarchical permission checks. Only authorized entities may access data within their assigned holding scope. Batch queries take longer than single-category interfaces. Adjust timeout thresholds to avoid premature request termination.
Configuration Settings
| Configuration Item | Suggested Value | Rationale |
|---|---|---|
batch_query_max_count | 10-20 | The number of subsidiaries under typical conglomerates falls within this range. Excessively large batch queries increase interface response latency |
cors_allow_origins | List of trusted internal enterprise domains | Limit trusted external call sources to mitigate cross-domain security risks |
request_timeout | 600 seconds | Consolidated data across multiple subsidiaries requires queries to multiple internal systems. Latency is significantly higher than single business category interfaces |
auth_resource_scope | holding_level | Configure permissions at the holding entity level to prevent unauthorized access to data from different group entities |
upload_file_max_size | 200 MB | Market charts and accounting attachments included with daily reports typically do not exceed this size. Exceeding the limit triggers storage restrictions |
date_query_range | Current day to 7 days prior | Daily report data only requires historical query access for the past 7 days. Requests outside this range may return empty data |
Three Common Mistakes
- Symptom: A
fetchcall to theapi/v1/chat/completionsinterface returns a cross-origin error, with the messageNo 'Access-Control-Allow-Origin' header is present on the requested resource. Status codes are403or0. Cause: Thecors_allow_originsparameter is not configured, or the configured values do not include the requesting entity's domain. - Symptom: The interface returns a
400 Bad Requesterror when uploading a file with a filename longer than 255 characters. Cause: The interface enforces a default 255-character filename limit. Exceeding the limit prevents correct parsing of the file storage path. - Symptom: After uploading an image via Markdown, no accessible URL matching the
/api/system/img/prefix is available. Cause: Image upload path mapping configuration is not enabled. The uploaded file's storage path is not bound to the specified interface prefix.
How to Verify Proper Configuration
- Use the
curltool to send a valid batch query request. Include multiple validholding_idandreport_dateparameters. Confirm the returned data includes yield fields for all subsidiary business units. - Add a local development domain to the
cors_allow_originsconfiguration. Usefetchto send a cross-domain request. Confirm no cross-origin errors occur and data is returned normally. - Upload a test file with a 300-character filename. Confirm the returned status code is
200and no400error message is present. - Upload a test image and insert it using Markdown syntax. Confirm the image loads correctly and the URL path includes the
/api/system/img/prefix.
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. Analyze specific cases individually. Test against internal samples before finalizing settings.
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.