This commit is contained in:
David Arranz 2024-08-29 11:23:39 +02:00
parent a34b602bce
commit e07352f115

View File

@ -124,81 +124,32 @@ routes.get(
*
* @apiSuccess {String} stateCode Código del estado del evento.
* @apiSuccess {String} stateText Descripción del estado del evento.
* @apiSuccess {String} assistanceType Tipos de asistencia disponibles (ej. "onsite, online").
* @apiSuccess {String} assistanceTypeText Descripción de los tipos de asistencia.
* @apiSuccess {String} id Identificador único del evento.
* @apiSuccess {String} name Nombre del evento.
* @apiSuccess {String} description Descripción del evento.
* @apiSuccess {String} campaign_text Texto de campaña (si aplica).
* @apiSuccess {String} init_date Fecha y hora de inicio del evento (ISO 8601).
* @apiSuccess {String} end_date Fecha y hora de finalización del evento (ISO 8601).
* @apiSuccess {String} init_available_date Fecha de inicio de disponibilidad (ISO 8601).
* @apiSuccess {String} end_available_date Fecha de fin de disponibilidad (ISO 8601).
* @apiSuccess {Number} gmt Diferencia horaria en GMT.
* @apiSuccess {Boolean} sold_out Indica si el evento está agotado.
* @apiSuccess {Boolean} allow_overflow Indica si se permite el desbordamiento de asistentes.
* @apiSuccess {String} typeId Identificador del tipo de evento.
* @apiSuccess {String} venueId Identificador del lugar del evento.
* @apiSuccess {String} locationId Identificador de la ubicación.
* @apiSuccess {String} url_streaming URL para el streaming en vivo del evento.
* @apiSuccess {String} url_poll URL para encuestas (si aplica).
* @apiSuccess {String} url_registration URL para el registro (si aplica).
* @apiSuccess {Boolean} featured Indica si el evento es destacado.
* @apiSuccess {Boolean} virtual Indica si el evento es virtual.
* @apiSuccess {Boolean} allow_questions Indica si se permiten preguntas durante el evento.
* @apiSuccess {Number} assistants Número de asistentes.
* @apiSuccess {Object} type Tipo del evento.
* @apiSuccess {String} type.name Nombre del tipo de evento.
* @apiSuccess {String} type.title Título del tipo de evento.
* @apiSuccess {Object} location Ubicación del evento.
* @apiSuccess {String} location.country País donde se realiza el evento.
* @apiSuccess {String} location.city Ciudad donde se realiza el evento.
* @apiSuccess {String} location.country_code Código del país del evento.
* @apiSuccess {Object[]} multimedias Lista de recursos multimedia asociados con el evento.
* @apiSuccess {Object[]} details Lista de detalles adicionales del evento.
* @apiSuccess {Object[]} speakers Lista de oradores del evento.
* @apiSuccess {Object[]} partners Lista de socios del evento.
*
* @apiSuccessExample {json} Ejemplo de Respuesta:
* {
* "stateCode": "registrations_open",
* "stateText": "Inscripciones abiertas",
* "assistanceType": "onsite, online",
* "assistanceTypeText": "evento presencial y online",
* "id": "03f70b2d-53c5-11ed-9b36-000c29a89113",
* "name": "Madrid 2022 - 16ª Edición",
* "description": "Palacio Municipal de Congresos de Madrid, Campo de las Naciones, Avenida de la Capital de España s/n\n\nENTREGA PREMIO ALGO+Q1 CANCIÓN",
* "campaign_text": "",
* "init_date": "2024-08-29T00:00:00.000Z",
* "end_date": "2024-12-01T14:30:00.000Z",
* "init_available_date": "2023-06-14T17:05:00.000Z",
* "end_available_date": "2025-10-30T23:30:00.000Z",
* "gmt": 1,
* "sold_out": false,
* "allow_overflow": false,
* "typeId": "0",
* "venueId": "43bae260-c0a4-4d1f-8060-e6f54b839d26",
* "locationId": "9f1cc156-c8ad-11e9-b18d-000c295f0f58",
* "url_streaming": "https://www.loquedeverdadimporta.org/directo/madrid/",
* "url_poll": null,
* "url_registration": null,
* "featured": true,
* "virtual": true,
* "allow_questions": true,
* "assistants": 2000,
* "type": {
* "name": "conference",
* "title": "Congreso LQDVI"
* },
* "location": {
* "location": {
* "country": "España",
* "city": "Madrid",
* "country_code": "ES"
* },
* "multimedias": [],
* "details": [],
* "speakers": [],
* "partners": []
* }
*/
@ -575,7 +526,7 @@ routes.post(
routes.get(
"/web/entities/colleges",
isAPIKeyUser,
cacheSuccesses("24 hours"),
//cacheSuccesses("24 hours"),
FieldMiddleware.middleware({
invalidFields: generalInvalidFields,
}),
@ -715,7 +666,7 @@ routes.get(
routes.get(
"/web/entities/partners",
isAPIKeyUser,
cacheSuccesses("24 hours"),
//cacheSuccesses("24 hours"),
FieldMiddleware.middleware({
invalidFields: generalInvalidFields,
}),