Pinnacle API es un servicio RESTful para apostar todo tipo de apuestas en todos los deportes.
api.pinnacle.com
Tenga en cuenta que para acceder a la API de Pinnacle debe ponerse en contacto con Pinnacle Solution para obtener la aprobación.
La API utiliza autenticación de acceso HTTP básico. Utilice siempre HTTPS para acceder a la API.
Debe enviar un encabezado de solicitud HTTP como este:
Authorization: Basic
Ejemplo:
Authorization: Basic U03MyOT23YbzMDc6d3c3O1DQ1
Tenga en cuenta que para acceder a Pinnacle API, debe tener una cuenta con fondos.
Pinnacle API solo admite el formato JSON. Se debe establecer Accept
del encabezado HTTP:
Accept: application/json
La solicitud POST HTTP debe tener contenido de cuerpo JSON y se debe configurar el encabezado HTTP Content-Type
:
Content-Type: application/json
Pinnacle API admite la compresión HTTP. Recomendamos encarecidamente utilizar compresión, ya que proporcionaría el mejor rendimiento.
Asegúrese de configurar el encabezado HTTP User-Agent
o la compresión podría no funcionar.
Todas las fechas y horas están en zona horaria GMT, formato ISO 8601
Cuando un cliente emite una solicitud de red, siempre es posible que la solicitud expire o devuelva un código de estado de error que indique que es posible que la apuesta no haya sido aceptada. Esto abre la posibilidad de que la misma solicitud se envíe más de una vez, lo que podría crear apuestas duplicadas. La deduplicación es una técnica para evitar la creación de estos duplicados al volver a intentar una solicitud de creación. Hacemos la deduplicación automáticamente por usted.
Si se acepta la apuesta, almacenamos el uniqueRequestId
en el sistema durante 30 min. Si vuelve a intentar dentro de ese rango de tiempo realizar una apuesta con el mismo uniqueRequestId
, obtendrá el error correspondiente.
Todas las solicitudes de apuesta admiten la deduplicación.
v1 - Actual
v2 - Actual
v3 - En desuso
v4 - Actual
Para hacer cumplir la Política de uso justo y garantizar un servicio estable a todos los clientes, tenemos límites de tasa de API establecidos, una cantidad de llamadas API que los clientes pueden realizar dentro de un período de tiempo determinado.
Si se excede el límite, el cliente puede recibir la respuesta de error Código de estado HTTP 429
, con el encabezado HTTP Retry-After
que especifica después de cuántos segundos el cliente puede volver a intentarlo.
Ejemplo:
HTTP/1.1 429 Too Many Requests
Content-Type: application/json
Content-Length: 240
Retry-After: 60
{
"code": "TOO_MANY_REQUESTS",
"message": "Too many snapshot requests. For more details see https://github.com/pinnacleapi/pinnacleapi-documentation#rate-limits
}
Las llamadas instantáneas Lines API
son limitadas, hasta 1 llamada por minuto por deporte y punto final. Los siguientes puntos finales admiten instantáneas:
Ejemplos de llamadas instantáneas que se cuentan para el mismo contador de tarifas de llamadas de terminales deportivos:
Utilice el paquete pinnacle.API disponible en CRAN. (install.packages(“pinnacle.API”)) El código fuente se puede encontrar aquí.
Empezando
Registro de cambios de API
Preguntas frecuentes
Política de uso justo
Puede seguir la página de estado de Pinnacle y suscribirse para recibir notificaciones sobre el estado de la API. Las notificaciones se enviarán desde [email protected]; asegúrese de revisar su bandeja de entrada no deseada.
Estamos utilizando Cloudflare como proveedor de entrega de contenido para la API; puede seguir su estado aquí.
Pinnacle no es responsable del uso de la API para ningún fin. La API se proporciona "tal cual" y "según disponibilidad", sin garantías de ningún tipo, ya sean expresas o implícitas, incluidas, entre otras, garantías implícitas de comerciabilidad e idoneidad para un propósito particular o de no infracción.