26 lines
1.6 KiB
Markdown
26 lines
1.6 KiB
Markdown
# ANNOUNCEMENTS_API_URL
|
|
|
|
- **URL:** https://api.sgx.com/announcements/v1.1/
|
|
- **Status:** 401
|
|
- **Classification:** BLOCKED
|
|
- **Content-Type:** application/json
|
|
- **Content-Length:** 46 bytes
|
|
- **Elapsed:** 0.0 s
|
|
- **Probed at:** 2026-06-24T09:39:30.987268+00:00
|
|
|
|
- **Error:** HTTPError: HTTP Error 401: Unauthorized
|
|
|
|
- **Block reasons:** HTTP 401
|
|
## Notes
|
|
|
|
Browser recon showed this endpoint is usable once the required headers and sub-paths are supplied.
|
|
|
|
- **Headers:** send `Origin: https://www.sgx.com` and `Referer: https://www.sgx.com/` (or the matching `investors.sgx.com` variants). The `api.sgx.com/announcements/v1.1/*` paths additionally require an `authorizationtoken` header. The token is hard-coded in the SGX frontend bundle; treat it as a credential and do not commit it in plain text.
|
|
- **Filter / dependent calls:** call `/companylist` and `/securitylist` first to populate issuer/security filter dropdowns.
|
|
- **Useful patterns:**
|
|
- `/count?periodstart={ts}&periodend={ts}` — total announcements in a date window.
|
|
- `/?periodstart={ts}&periodend={ts}&pagestart=0&pagesize=20` — paginated list.
|
|
- `/summary/company?periodstart={ts}&cat={cat}` or `&sub={sub1,sub2,...}` — category summary (`ANNC`, `CACT`, `PLST`, `TRAD`).
|
|
- `/securitycode?value={code}&cat=ANNC&securityCodeParams=securitycode&sub=ANNC17&pagestart=0&pagesize=250&periodstart={ts}` — per-stock announcements (used by `investors.sgx.com`).
|
|
- Timestamp format is `yyyyMMdd_HHmmss` (e.g. `20260624_160000`). The bare `/announcements/v1.1/` path returns HTTP 401 only because the auth header is missing.
|