What the data for this category looks like
Data sources include military electronics sector market data published by a Chinese index provider, and publicly disclosed information of listed companies in the military electronics sector. Full sector market data updates are completed within 1 hour after the close of each trading day. Data related to listed companies that release temporary announcements on a single day is synchronized within 30 minutes after the announcement is disclosed. Data is delivered in structured JSON format, including the following fields: board_code (string, sector code) board_name (string, sector name) total_turnover (numeric, total transaction amount for the day) total_volume (numeric, total number of shares traded for the day) constituent_count (integer, number of constituent stocks) reference_price (numeric, settlement reference price from the previous trading day) current_price (numeric, daily settlement price) Total transaction amount uses RMB yuan as its unit. Total number of shares traded uses shares as its unit. Price-related fields use RMB yuan as their unit.
What constraints do these characteristics impose on HTTP interfaces and external systems
The military electronics sector uses two update modes: full and incremental. HTTP interfaces must support both batch query and single-item incremental pull request modes. This prevents timeouts caused by excessive data volume in a single request. Sector fields do not follow standardized naming for general financial sectors. External systems cannot directly reuse general templates during docking. Custom field mapping rules must be configured. Incremental updates triggered by temporary announcements require interfaces to support low-latency real-time push or short-interval polling. Interfaces must also support non-percentage format price data. External systems must calculate relative change values independently. The interface does not handle format conversion. Clearly specify the original units and meanings of fields in the interface documentation to avoid docking errors.
How to set configurations
| Configuration Item | Recommended Value | Rationale |
|---|---|---|
HTTP_REQUEST_TIMEOUT | 600 seconds | Full data requests for the military electronics sector include multiple fields and constituent stock information, with large data volume. Sufficient response time must be reserved |
POLL_INTERVAL_SECONDS | 1800 seconds | Adapts to the 1-hour post-close full update and 30-minute incremental update for temporary announcements of the military electronics sector, balancing resource consumption and data timeliness |
BATCH_REQUEST_MAX_SIZE | 50 items | When pulling constituent stock data in batches, prevents the request body from exceeding gateway limits and reduces response latency for single requests |
FIELD_MAPPING_RULE | Direct mapping using original field names | Military electronics sector data fields do not have standardized naming for general financial sectors. Direct mapping reduces format conversion errors |
WEBHOOK_SIGNATURE_ENABLE | Enabled | Adapts to real-time push requirements for temporary incremental data, avoiding missed updates triggered by key announcements during polling |
The parameter values provided on this page are common starting points for configuration. Actual values are affected by data format, data volume and business rules. Specific issues require specific analysis. It is recommended to test on your own samples before finalizing settings.
Three common misconfigurations
- Issue: A
400 Bad Requesterror is returned when passing file-type parameters during interface calls, with a prompt indicating invalid parameter type. Cause: The file variable was not passed usingmultipart/form-dataformat as required by the interface, and the file path was mistakenly passed directly in JSON format. - Issue: A
504 Gateway Timeouterror is returned for full data requests. Cause: TheHTTP_REQUEST_TIMEOUTconfiguration was not adjusted, and the default timeout period was insufficient to complete the full data request response. - Issue: The
constituent_countfield is missing from the military electronics sector data returned by the interface. Cause:FIELD_MAPPING_RULEwas not configured correctly, and non-standard fields were mistakenly filtered or renamed, resulting in data loss.
How to verify correct configuration
- External systems initiate a single full data request, and verify that returned fields match the configured
FIELD_MAPPING_RULE. - External systems configure a Webhook callback address, trigger a temporary incremental update, and verify that the callback request is normally received and parsed.
- External systems adjust the polling interval parameter, observe the matching degree between interface request frequency and data updates, and confirm that it meets business requirements.
- External systems initiate a batch data request, and verify that the number of returned data items does not exceed the configured
BATCH_REQUEST_MAX_SIZElimit.
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.