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"
}