Web service
De Thinkfn
Um Web service é uma aplicação que pode ser invocada através da Internet.
Os consumidores de Web services são outras aplicações que comunicam, usualmente via HTTP, usando standards de XML como o SOAP, WSDL e UDDI.
Tabela de conteúdo |
Objectivo
O objectivo de um Web service é providenciar a outras aplicações uma forma simples e transparente de acederem às capacidades de uma dada aplicação remota, usando a infraestrutura da web para efectuar as comunicações. No fundo um Web service cumpre os mesmos objectivos de uma API numa máquina local.
Yahoo Finance
O Web service do Yahoo Finance é talvez o mais conhecido entre sites financeiros.
O formato da URL para invocar este web service é:
http://finance.yahoo.com/d/quotes.csv?s = {lista de tickers separados por +} &f = {Parâmetros}
Exemplo: http://finance.yahoo.com/d/quotes.csv?s=XOM+BBDb.TO+JNJ+MSFT&f=snd1l1yr
O resultado são os dados pedidos na ordem pedida, num formato CSV (separados por vírgulas).
Parâmetros
| Código | Dado obtido |
|---|---|
| a | Ask |
| a2 | Average Daily Volume |
| a5 | Ask Size |
| b | Bid |
| b2 | Ask (Real-time) |
| b3 | Bid (Real-time) |
| b4 | Book Value |
| b6 | Bid Size |
| c | Change & Percent Change |
| c1 | Change |
| c3 | Commission |
| c6 | Change (Real-time) |
| c8 | After Hours Change (Real-time) |
| d | Dividend/Share |
| d1 | Last Trade Date |
| d2 | Trade Date |
| e | Earnings/Share |
| e1 | Error Indication (returned for symbol changed / invalid) |
| e7 | EPS Estimate Current Year |
| e8 | EPS Estimate Next Year |
| e9 | EPS Estimate Next Quarter |
| f6 | Float Shares |
| g | Day's Low |
| g1 | Holdings Gain Percent |
| g3 | Annualized Gain |
| g4 | Holdings Gain |
| g5 | Holdings Gain Percent (Real-time) |
| g6 | Holdings Gain (Real-time) |
| h | Day's High |
| i | More Info |
| i5 | Order Book (Real-time) |
| j | 52-week Low |
| j1 | Market Capitalization |
| j3 | Market Cap (Real-time) |
| j4 | EBITDA |
| j5 | Change From 52-week Low |
| j6 | Percent Change From 52-week Low |
| k | 52-week High |
| k1 | Last Trade (Real-time) With Time |
| k2 | Change Percent (Real-time) |
| k3 | Last Trade Size |
| k4 | Change From 52-week High |
| k5 | Percebt Change From 52-week High |
| l | Last Trade (With Time) |
| l1 | Last Trade (Price Only) |
| l2 | High Limit |
| l3 | Low Limit |
| m | Day's Range |
| m2 | Day's Range (Real-time) |
| m3 | 50-day Moving Average |
| m4 | 200-day Moving Average |
| m5 | Change From 200-day Moving Average |
| m6 | Percent Change From 200-day Moving Average |
| m7 | Change From 50-day Moving Average |
| m8 | Percent Change From 50-day Moving Average |
| n | Name |
| n4 | Notes |
| o | Open |
| p | Previous Close |
| p1 | Price Paid |
| p2 | Change in Percent |
| p5 | Price/Sales |
| p6 | Price/Book |
| q | Ex-Dividend Date |
| r | P/E Ratio |
| r1 | Dividend Pay Date |
| r2 | P/E Ratio (Real-time) |
| r5 | PEG Ratio |
| r6 | Price/EPS Estimate Current Year |
| r7 | Price/EPS Estimate Next Year |
| s | Symbol |
| s1 | Shares Owned |
| s7 | Short Ratio |
| t1 | Last Trade Time |
| t6 | Trade Links |
| t7 | Ticker Trend |
| t8 | 1 yr Target Price |
| v | Volume |
| v1 | Holdings Value |
| v7 | Holdings Value (Real-time) |
| w | 52-week Range |
| w1 | Day's Value Change |
| w4 | Day's Value Change (Real-time) |
| x | Stock Exchange |
| y | Dividend Yield |


