- Las entradas más recientes primero. Las fechas son ISO
YYYY-MM-DD. - Cada entrada se etiqueta con la superficie de API afectada.
- Los cambios se agrupan bajo
Añadido,Cambiado,Corregido,ObsoletooEliminado(se omiten las secciones que no aplican). - Los cambios incompatibles se etiquetan
Breaking.
API RESTAPI de órdenes
Añadido
- Tipo de orden
fillOrKill. Orden taker de todo o nada: todo elbetdebe cruzarse de inmediato o se rechaza la orden completa y se revierten los cruces parciales, de modo que nunca quedas parcialmente cruzado. Compatible tanto en el endpoint REST como en el WebSocket de colocación. Consulta Tipos de orden.
Corregido
- Documentación de
fillAndKillcorregida. Se describía como “cruzar de inmediato a tu precio o rechazar”, lo que sonaba a todo o nada. En realidadfillAndKillcruza el tamaño disponible y cancela el resto: un cruce parcial es un resultado exitoso, y la orden solo se rechaza cuando no hay liquidez cruzable. El comportamiento no cambió; solo la documentación era incorrecta. Usa el nuevofillOrKillsi necesitas una ejecución real de todo o nada.
API REST
Añadido
GET /exchange/getMatchedVolume. Nuevo endpoint que devuelve el volumen cruzado total del sitio para un rango inclusivo de días de calendario ET. Cada apuesta cruzada cuenta las apuestas de ambos lados (riesgo + ganancia, antes de comisión); los rangos que terminan hoy incluyen un agregado en vivo del día actual. Consulta Obtener volumen cruzado.
API de streamingFeed de usuario
Corregido
- La reproducción de
GET /v2/user/messagesahora devuelve mensajes. El endpoint de reproducción del feed de usuario v2 antes devolvía siempre listas vacías, así que la recuperación de huecos tras una conexión caída no hacía nada en silencio. Los mensajes reproducidos llegan exactamente con la forma que entrega el WebSocket. Consulta Reproducir mensajes perdidos.
API de streamingFeed de precios
Añadido
- Suscripción por
gameID,leagueosporten el feed de precios. Los clientes conectados awss://streaming-api.4casters.io/price-streamahora pueden enviar comandos JSONsubscribe,unsubscribeysubscribeAllpara acotar el feed a juegos, ligas o deportes concretos. Consulta Suscripciones para la forma completa de los comandos y la semántica de enrutamiento. - Fanout de
parentGameID. Los suscriptores de ungameIDpadre también reciben actualizaciones de los juegos hijos cuyoparentGameIDcoincide (p. ej. los derivados F5-MLB llegan a los suscriptores del juego padre).
Cambiado
- Compatible hacia atrás. Los clientes que nunca envían un comando de suscripción permanecen en modo de difusión total y reciben cada actualización como antes: no se requieren cambios de integración.