Devoxx FR API


Documentation for "schedule"

A Schedule is a list of time slots for a specific day. Each slot is either a break slot or a talk slot.

A break slot is a short or long break such as lunch, coffee break in the agenda.

A talk slot is a short description of a talk with links to Speaker's profile.

Break slot

  • slotId: a unique identifier for the room
  • roomId: a unique identifier for the room
  • roomName: the room full name
  • day: day of week
  • fromTime: start time formatted as HH:mm
  • fromTimeMillis: start time as timestamp
  • toTime: end time formatted as HH:mm
  • toTimeMillis: end time as timestamp
  • break: a break object
    • id: break id
    • nameEN: Label you should use in English
    • nameFR: Label you should use in French (We should really use Accept-language here instead)
    • room: room full description, capacity and setup (theatre, conference, special)
  • talk: always null for a break slot

Presentation/talk slot

  • slotId: a unique identifier for the room
  • roomId: a unique identifier for the room
  • roomName: the room full name
  • day: day of week
  • fromTime: start time formatted as HH:mm
  • fromTimeMillis: start time as timestamp
  • toTime: end time formatted as HH:mm
  • toTimeMillis: end time as timestamp
  • break: always null for a talk slot
  • talk:
    • id: unique talk ID
    • talkType: Conference, University, Hands-on Labs, etc
    • track: Java, Web, Agilité, etc
    • summary: short summary about this proposal, might use Markdown
    • summaryAsHtml: short summary, transformed to HTML
    • title: presentation's title
    • lang: fr or en
    • speakers: array of speakers
      • name: name of speaker
      • link: link if you want more details about a specific speaker
      • href: URI
      • rel: Link to profile
      • title: Name of this link
    ç

Sample:

curl -H "Accept: application/json" http://cfp.devoxx.fr/api/conferences/DevoxxFR2019/schedules/wednesday

Result:

{
"slots": [
{
        "slotId": "dej_mercredi_16_8h0_9h30",
        "day": "mercredi"
        "roomId": "hall",
        "roomName": "Espace d'exposition",
        "fromTime": "08:00",
        "fromTimeMillis": 1397628000000,
        "toTime": "09:30",
        "toTimeMillis": 1397633400000,
        "break": {
            "id": "dej",
            "nameEN": "Welcome and Breakfast",
            "nameFR": "Accueil et petit-déjeuner",
            "room": {
                "id": "hall",
                "name": "Espace d'exposition",
                "capacity": 1500,
                "setup": "special"
            }
        },
        "talk": null
    },


    {
            "roomId": "seine_a",
            "fromTimeMillis": 1397647800000,
            "break": null,
            "talk": {
                "talkType": "University",
                "track": "Java SE, Java EE",
                "summaryAsHtml": "

Java 8 est la, on en parle au présent. La nouveauté majeure de Java 8 est bien sûr l'introduction des lambda expressions. Cette introduction n'aurait pas été utile si l'API Collection n'avait été revue. Cette révision s'appelle l'API Stream, qui, ajoutée à la notion de Collector, rend un peu vieillot notre bon vieux pattern Iterator. Cette université se propose de présenter les patterns construits sur les Streams, et de montrer sur de nombreux exemples, simples et complexes, les nouveaux patterns proposés par cette API. On parlera patterns, parallélisation, implémentation et performances.

\n", "id": "DNY-501", "speakers": [ { "link": { "href": "https://cfp.devoxx.fr/api/conferences/DevoxxFR2019/speakers/70365c89d2a734da0d24d091f7ec0af77ba90701", "rel": "https://cfp.devoxx.fr/api/profile/speaker", "title": "José Paumard" }, "name": "José Paumard" } ], "title": "Java 8 Streams & Collectors : patterns, performances, parallélisation", "lang": "fr", "summary": "Java 8 est la, on en parle au présent. La nouveauté majeure de Java 8 est bien sûr l'introduction des lambda expressions. Cette introduction n'aurait pas été utile si l'API Collection n'avait été revue. Cette révision s'appelle l'API Stream, qui, ajoutée à la notion de Collector, rend un peu vieillot notre bon vieux pattern Iterator. Cette université se propose de présenter les patterns construits sur les Streams, et de montrer sur de nombreux exemples, simples et complexes, les nouveaux patterns proposés par cette API. On parlera patterns, parallélisation, implémentation et performances. " }, "fromTime": "13:30", "toTimeMillis": 1397658600000, "toTime": "16:30", "roomName": "Seine A", "slotId": "uni_seine_a_mercredi_16_13h30_16h30", "day": "mercredi" },
... ] }