Download OpenAPI specification:Download
Official API for the Try IT! congress' website
Returns information regarding current streaming status. If the congress is currently streaming, retrieves the url of the livestream.
{- "talk": {
- "event": {
- "id": 812,
- "name": "Awesome name",
- "description": "Awesome description",
- "eventtype": "talk"
}, - "start_date": 1581089789382,
- "end_date": 1581089789382,
- "room": "dark room",
- "speakers": [
- {
- "name": "Victor Nieves",
- "bio": "No one knows where he was born",
- "organization": {
- "name": "Iron man",
- "description": "Best superhero ever",
- "email": "contact@ironman.com",
- "role": "It is the boss",
}, - "social_media": {
}
}
]
},
}
[- {
- "id": 812,
- "year": 2020,
- "title": "Try IT! 2020",
- "slogan": "string",
- "description": "string",
- "start_date": 1581089789382,
- "end_date": 1581089789382,
- "google_calendar_url": "string"
}
]
Returns a JSON object with information regarding a specific edition
year required | integer Example: 2020 Year of the edition |
{- "id": 812,
- "year": 2020,
- "title": "Try IT! 2020",
- "slogan": "string",
- "description": "string",
- "start_date": 1581089789382,
- "end_date": 1581089789382,
- "google_calendar_url": "string"
}
Returns the information of all sponsors for the specified edition. Sponsors will be classified by the type of sponsorship.
year required | integer Example: 2020 Year of the edition |
[- {
- "category": "diamante",
- "sponsors": [
- {
- "name": "Avengers Endgame",
}
]
}
]
Returns the information of all speakers (people) of a specific edition.
year required | integer Example: 2020 Year of the edition |
[- {
- "category": "diamante",
- "sponsors": [
- {
- "name": "Avengers Endgame",
}
]
}
]
Returns the information of the talks
year required | integer Example: 2020 Year of the edition |
[- {
- "event": {
- "id": 812,
- "name": "Awesome name",
- "description": "Awesome description",
- "eventtype": "talk"
}, - "start_date": 1581089789382,
- "end_date": 1581089789382,
- "room": "dark room",
- "speakers": [
- {
- "name": "Victor Nieves",
- "bio": "No one knows where he was born",
- "organization": {
- "name": "Iron man",
- "description": "Best superhero ever",
- "email": "contact@ironman.com",
- "role": "It is the boss",
}, - "social_media": {
}
}
]
}
]
Returns the information of the workshops
year required | integer Example: 2020 Year of the edition |
[- {
- "event": {
- "id": 812,
- "name": "Awesome name",
- "description": "Awesome description",
- "eventtype": "talk"
}, - "speakers": [
- {
- "name": "Victor Nieves",
- "bio": "No one knows where he was born",
- "organization": {
- "name": "Iron man",
- "description": "Best superhero ever",
- "email": "contact@ironman.com",
- "role": "It is the boss",
}, - "social_media": {
}
}
], - "room": "Wellington or Peralta",
- "date": 1581089789382
}
]
Returns a schedule with all the events in the given edition.
year required | integer Example: 2020 Year of the edition |
[- {
- "id": 812,
- "name": "Awesome name",
- "description": "Awesome description",
- "eventtype": "talk"
}
]
Returns the list of all the organizers
year required | integer Example: 2020 Year of the edition |
[- {
- "name": "Iron man",
- "description": "Best superhero ever",
- "email": "contact@ironman.com",
- "role": "It is the boss",
}
]
Sends the information of the form filled by the user to the server in order to create a new ticket and send him the email with the ticket. It also generates information regarding the distribution.
name required | string |
lastname required | string |
identity required | string[/^[0-9]{8}[TRWAGMYFPDXBNJZSQVHLCKET]{1}$/|/^... |
email required | string <email> |
is_student required | boolean |
is_upm_student | boolean |
upm_school | string |
degree | string |
year | integer [ 1 .. 4 ] |
phone required | string |
{- "name": "Iron Man",
- "lastname": "The Best",
- "identity": "00112233K (DNI) or X0011223T (NIE)",
- "email": "contact@ironman.com",
- "is_student": true,
- "is_upm_student": true,
- "upm_school": "ETSIINF",
- "degree": "Grado en Ingeniería de Armas Nucleares",
- "year": 2,
- "phone": "123456789"
}
{- "code": 12,
- "message": "Ticket creado correctamente",
- "message_abbr": "ticket_post_success // See messages abbreviations"
}
Returns the different locations (rooms / classes) to which the attendee is asigned. For example, the student has to go to room "SALON DE ACTOS" on day 1 or "5001" on day 2.
ticket_id required | integer Example: 75 ID of the Ticket |
[- {
- "days": [
- 1
], - "rooms": [
- "Salon de Actos"
], - "ticket_id": 75
}
]
It generates a winner for the specified raffle. If a prize is selected, it uses that one. Otherwise (no request body json object), it chooses a random one from a pre-established pool of prizes.
is_global_raffle required | boolean Example: is_global_raffle=false If false, it indicates that the raffle is for a single event (talk, workshop, ...). If true, it indicates that it has to take into consideration the assistance to all events in the congress. |
name required | string |
description required | string |
image required | string <url> http[s]?:\/\/(?:[a-zA-Z]|[0-9]|[\/.?&+!*=\-])... |
value required | number |
{- "name": "Minttu",
- "description": "One full bottle of Minttu",
- "value": 199.99
}
"12345678A"
Sends the information in order to check attendance.
session_id required | integer |
ticket_id required | integer |
ticket_signature required | string |
signature required | string |
time_stamp required | integer |
{- "session_id": 42,
- "ticket_id": 75,
- "ticket_signature": "KFSDHJF8232L",
- "signature": "RE34TGFDS",
- "time_stamp": 234213414123
}
{- "code": 12,
- "message": "Ticket creado correctamente",
- "message_abbr": "ticket_post_success // See messages abbreviations"
}