Stock Events API là một tính năng dành cho gói Pro, giúp bạn tự động hóa dữ liệu trong tài khoản Stock Events từ các công cụ riêng của mình. API này được thiết kế để tự động hóa tài khoản, chứ không phải là một API cung cấp dữ liệu thị trường chung hay tìm kiếm mã chứng khoán.
Các yêu cầu ghi (write requests) sẽ chỉnh sửa trực tiếp các danh sách theo dõi (watchlists), mã chứng khoán (symbols) và các giao dịch (transactions) mà bạn thấy trong Stock Events.
Bạn cần có gói đăng ký Stock Events Pro đang hoạt động để tạo và sử dụng API keys.
Mã API key đầy đủ chỉ hiển thị duy nhất một lần. Sau khi bạn đóng hộp thoại, màn hình API Keys sẽ chỉ hiển thị tên, tiền tố (prefix), ngày tạo và ngày sử dụng cuối cùng thay vì toàn bộ mã key.
Nếu gói đăng ký Pro của bạn hết hạn, các key vẫn gắn liền với tài khoản của bạn, nhưng các yêu cầu API sẽ trả về lỗi 403 Forbidden cho đến khi quyền truy cập Pro được kích hoạt trở lại.
URL cơ sở của API là https://stockevents.app/api/v1. Hãy gửi API key của bạn dưới dạng một bearer token trong header Authorization.
curl -H "Authorization: Bearer $STOCK_EVENTS_API_KEY" \ https://stockevents.app/api/v1/watchlistsYêu cầu này sẽ trả về các danh sách theo dõi của bạn và ID của chúng. Bạn có thể sử dụng ID của watchlist với các endpoint dành riêng cho symbol, Holdings và Dividends của watchlist đó.
Để biết thêm về các trường trong yêu cầu, cấu trúc phản hồi, các tham số tùy chọn và tất cả các endpoint hiện có, hãy tham khảo các tài nguyên sau:
Hãy coi API key như một mật khẩu. Đừng đưa nó vào mã nguồn (source control), đừng để lộ nó trong mã client công khai, hoặc gửi nó trong tham số truy vấn (query parameter) hay thân yêu cầu (request body).
API keys dùng để xác thực API tự động hóa tài khoản mà không cần các quyền riêng biệt cho từng key. Chỉ nên sử dụng chúng với các công cụ mà bạn tin tưởng.
Nếu một key bị lộ, hãy quay lại mục API Keys, chọn Revoke API key, sau đó xác nhận Revoke. Key đó sẽ ngừng hoạt động ngay lập tức và không thể kích hoạt lại. Hãy tạo một key thay thế nếu cần thiết.
401 Unauthorized: API key bị thiếu, không hợp lệ hoặc đã bị thu hồi.403 Forbidden: Tài khoản hiện tại không có quyền truy cập Pro.