Recomendamos la siguiente frecuencia para sus solicitudes REST. Esto garantizará que tiene la información más actualizada en todo momento:
Deporte
REST Endpoint
Frecuencia
UFC
dde-api.data.imgarena.com/mma/fightcards
Cada 12 horas
UFC
https://dde-api.data.imgarena.com/mma/fightcards/{id}/schedule
Cada hora para la siguiente cartelera
Tenga en cuenta que solo los próximos 3 o 4 eventos futuros estarán disponibles a través del punto final de UFC Fightcards. Esto se debe a que UFC todavía está construyendo las peleas que tienen lugar.
Primero deberá crear una base de datos o recopilar una lista de "fightcards" (lista de eventos) y de las peleas asociadas a la cartelera/evento.
Encabezados requeridos para usar nuestros puntos finales:
Clave
Valor
Aceptar
application/vnd.imggaming.dde.api+json;version=1
Contenido-Tipo
application/json
Autorización
Portador eyvhaoudfgpdfgo*
Para recuperar una lista de "fightcards" o eventos, pulse el punto final fightcard de IMG UFC:
https://dde-api.data.imgarena.com/mma/fightcards
Tenga en cuenta los valores clave necesarios de este punto final:
Punto final
Descripción
Enlace a Sandbox
fightcardName
El nombre de la cartelera
-
identifier
El identificador de la cartelera
EventId
Si desea ver solo la información de una cartelera en particular, puede pasar la ID del evento, es decir:
https://dde-api.data.imgarena.com/mma/fightcards/{id}
Si desea devolver "fightcards" para un intervalo de fechas dado, esto se puede hacer pasando los parámetros dateFrom y dateTo. Ambos parámetros deben especificar una fecha en formato AAAA-mm-dd
.
Además, deberá obtener una lista de peleas asociadas a la cartelera/evento Esto se puede hacer pasando el EventId para una cartelera mediante el punto final "Schedule" de IMG Arena UFC.
https://dde-api.data.imgarena.com/mma/fightcards/{id}/schedule
Tenga en cuenta los valores clave necesarios desde el punto final:
Punto final
Descripción
Enlace a sandbox
redTeam
Un objeto que contiene información sobre el luchador del equipo rojo.
-
blueTeam
Un objeto que contiene información sobre el luchador del equipo azul.
-
fightId
El número de ID de la pelea.
fightId
Este punto final devuelve información sobre todas las carteleras, pasadas y presentes.
Para todos los torneos:
Si desea ver solo la información de una cartelera en particular:
Encabezados requeridos
Parámetros de solicitud
El punto final se puede solicitar usando los parámetros dateFrom y dateTo juntos, para devolver solo las carteleras dentro de un cierto intervalo de fechas. Ambos parámetros deben especificar una fecha en formato AAAA-mm-dd
.
Cada cartelera se dividirá en tres tarjetas: main, prelims1 y prelims 2. Este objeto indicará la fecha de la cartelera y las tres tarjetas.
https://dde-api.data.imgarena.com/mma/fightcards
https://dde-api.data.imgarena.com/mma/fightcards/{id}
Clave
Valor
Aceptar
application/vnd.imggaming.dde.api+json;version=1
Contenido-Tipo
application/json
Autorización
Portador eyvhaoudfgpdfgo*
Nombre de Campo
Tipo
Descripción
fightcardName
cadena
El nombre de la cartelera.
identifier
número entero
La identificación de la cartelera.
countryCode
cadena
El código del país donde tiene lugar la cartelera.
location
cadena
El país en el que tiene lugar la cartelera.
state
cadena
El estado/provincia en el que tiene lugar la cartelera.
city
cadena
La ciudad en la que tiene lugar la cartelera.
venue
cadena
El nombre del recinto donde tiene lugar la cartelera.
venueId
número entero
La ID del recinto donde tiene lugar la cartelera.
startDate
fecha
La fecha de inicio de la cartelera.
endDate
fecha
La fecha de final de la cartelera.
startTime
hora
La hora en que comienza la cartelera, en formato de hora local + compensación UTC.
utcOffset
número entero
La compensación UTC de la zona horaria en el que tiene lugar la cartelera.
year
número entero
El año en el que tiene lugar la cartelera.
sport
cadena
El deporte asociado con la cartelera, en este caso MMA.
numberOfFights
número entero
El número de peleas en la cartelera.
scheduleResource
cadena
Una referencia a la URL de la API para el horario de esta cartelera.
status
cadena
El estado de esta cartelera.
Los valores potenciales son: active/cancelled (activa/cancelada).
booking Status
objeto
Información sobre si una cartelera está reservada o no.
comments
despliegue
Los últimos comentarios sobre el estado de la cartelera.
numberOfFightsBookedToday
número entero
Número de peleas reservadas en el DDE según su acuerdo de licencia.
eventSummary
objeto
Resumen de carteleras preliminares y principales, es decir, el número de peleas y su inicio.
attendance
número entero
Asistentes totales al evento.
competitions
despliegue
-
Nombre de Campo
Tipo
Descripción
fights
número entero
El número de peleas en esta tarjeta particular de la pelea.
startTime
hora
La hora estimada de inicio de esa tarjeta particular.
Nombre de Campo
Tipo
Descripción
status
cadena
Estado actual de la reserva del evento en el DDE.
Nombre de Campo
Tipo
Descripción
organisation
cadena
La organización de la cartelera particular.
startDate
fecha
La fecha de inicio de la cartelera.
endDate
fecha
La fecha de finalización de la cartelera.
licensingProperty
cadena
La propiedad DDE que otorga la licencia a esta cartelera en particular.
Este punto final devuelve información sobre el calendario de una cartelera en particular.
La información devuelta incluye: datos detallados sobre los luchadores de cada equipo, hora de inicio estimada, registros de luchadores y clase de peso.
https://dde-api.data.imgarena.com/mma/fightcards/{id}/schedule
Clave
Valor
Aceptar
application/vnd.imggaming.dde.api+json;version=1
Contenido-Tipo
application/json
Autorización
Portador eyvhaoudfgpdfgo*
Este punto final no toma parámetros.
Nombre de Campo
Tipo
Descripción
startTime
objeto
Un objeto que contiene "status" (el estado de la hora de inicio), y "time", la hora de inicio estimada, en formato local + compensación UTC.
weightClass
objeto
Un objeto que contiene información sobre la categoría de peso.
referee
objeto
Contiene ID, Nombre y Apellido del árbitro de la pelea.
startTimeText
cadena
Texto descriptivo de la hora de inicio. Tenga en cuenta que el objeto de hora de inicio contiene información detallada sobre el comienzo y es probable que sea más útil que este campo. Valores principales: "Starts At" (“Empieza a las”), "Follows Previous" (“Empieza después de la anterior”).
fightOrder
número entero
El orden de la pelea en la cartelera. La pelea número 1 es el evento principal, la 2 es el evento co-principal y
así sucesivamente, de modo que la primera pelea de la noche tiene el número más alto. El evento principal es
siempre el 1.
fightcardId
número entero
La ID de la cartelera en la que se encuentra la pelea.
accolades
objeto
Un objeto que contiene información sobre el cinturón y el nombre del título del cinturón.
fightSeq
número entero
La secuencia de lucha en la cartelera global. 1 si es la primera, 2 si es la segunda, etc.
redTeam
objeto
Un objeto que contiene información sobre el luchador del equipo rojo.
Date
cadena
La fecha de la pelea.
blueTeam
objeto
Un objeto que contiene información sobre el luchador del equipo azul.
status
cadena
El estado de la pelea. Posibles valores: “Not Started” (“No iniciada”), “In Progress” (“En progreso”) o “Finished” (“Finalizada”).
cardSegment
cadena
El segmento de la cartelera al que pertenece la pelea. Opciones: main, prelims1, prelims2.
fightId
cadena
El número de identificación de la pelea.
fightType
objeto
Contiene información sobre el tipo de pelea y número total de asaltos posibles.
bookingStatus
objeto
Información sobre si la pelea está reservada.
Nombre de Campo
Tipo
Descripción
status
cadena
Estado de la hora de inicio actual. Por ejemplo, "EstimatedStart".
time
cadena
La hora de inicio de la pelea + compensación UTC.
Field Name
Tipo
Descripción
weight
cadena
El rango de peso, en libras, de la categoría de peso.
description
cadena
Descripción de la categoría de peso.
id
número entero
ID de la categoría de peso.
obsolete
booleano
Detalla si la categoria de peso todavía está activa dentro de la organización.
abbreviation
cadena
Descripción abreviada de la categoría de peso.
Nombre de Campo
Tipo
Descripción
id
número entero
La identificación del árbitro.
firstName
cadena
El nombre del árbitro.
lastName
cadena
El apellido del árbitro.
Nombre de Campo
Tipo
Descripción
belt
cadena
El tipo de cinturón.
name
cadena
El título del cinturón.
Nombre de Campo
Tipo
Descripción
fighter1
objeto
Información detallada sobre el luchador del equipo rojo.
rank
cadena
El ranking actual de los luchadores. (puede aparecer nulo si el luchador no está clasificado).
accolades
objeto
-
Nombre de Campo
Tipo
Descripción
reach
número decimal
El alcance, en pulgadas, del luchador. Será nulo si se desconoce.
dob
fecha
La fecha de nacimiento del luchador.
fightsOutOf
cadena
La ciudad, estado, país, código de país de donde pelea actualmente el luchador.
height
número entero
La altura, en pulgadas, del luchador. Será nula si se desconoce.
country
cadena
Código de país del luchador.
age
número entero
La edad del luchador.
weighInWeight
fluctuación
El peso, en libras, del luchador. Será nulo si se desconoce.
lastName
cadena
El apellido del luchador.
stance
cadena
La postura de lucha del luchador.
Valores posibles; Orthodox (Diestro), Southpaw (Zurdo), Switch (Ambidiestro), Open (Abierta). Será nulo si se desconoce.
firstName
cadena
El nombre propio del luchador.
nickName
cadena
El apodo del luchador.
id
número entero
La identificación del luchador.
born
cadena
La ciudad, estado, país, y código de país donde nació el luchador.
record
objeto
Historial de victorias/derrotas/empates/nulos
accolades
cadena
Será nulo a menos que posea un título. Si no es nulo, se explicará qué título ostenta el luchador.
Nombre de Campo
Tipo
Descripción
wins
número entero
La cantidad de victorias profesionales que tiene un luchador.
losses
número entero
La cantidad de derrotas profesionales que tiene un luchador.
draws
número entero
La cantidad de empates profesionales que tiene un luchador.
noContest
número entero
El número de nulos profesionales en los que ha participado el luchador.
Nombre de Campo
Tipo
Descripción
fighter1
objeto
Información detallada sobre el luchador del equipo azul.
rank
cadena
El ranking actual de los luchadores. (puede aparecer nulo si el luchador no está clasificado).
accolades
objeto
Parece ser nulo, incluso para los campeones.
Nombre de Campo
Tipo
Descripción
possibleRounds
número entero
El número de asaltos posibles.
description
cadena
Descripción del número de rondas.
Nombre de Campo
Tipo
Descripción
status
cadena
-