使用 TypeScript/JavaScript SDK 访问 Reportify API
npm install reportify-sdk
import { Reportify } from 'reportify-sdk'; // 初始化客户端 const client = new Reportify({ apiKey: 'your-api-key' }); // 搜索文档 const docs = await client.search('Tesla earnings', { num: 10 }); docs.forEach(doc => console.log(doc.title)); // 获取股票财务数据 const income = await client.stock.incomeStatement('US:AAPL', { period: 'quarterly' }); console.log(income);
import { Reportify, AuthenticationError, RateLimitError, NotFoundError, APIError } from 'reportify-sdk'; try { const docs = await client.search('Tesla'); } catch (error) { if (error instanceof AuthenticationError) { console.error('API Key 无效'); } else if (error instanceof RateLimitError) { console.error('请求过于频繁,请稍后重试'); } else if (error instanceof NotFoundError) { console.error('资源不存在'); } else if (error instanceof APIError) { console.error(`API 错误: ${error.message}`); } }
import type { Document, SearchOptions, IncomeStatement, BalanceSheet, TimelineItem } from 'reportify-sdk'; const options: SearchOptions = { num: 10, categories: ['news', 'reports'], symbols: ['US:TSLA'] }; const docs: Document[] = await client.search('Tesla', options);
import { Reportify } from 'reportify-sdk';