Overview

Documentation of the DukeCon REST API.

Version information

Version: v1

Terms of service: https://dukecon.org/

URI scheme

Host: dukecon.org BasePath: /rest Schemes: HTTP, HTTPS

Tags

  • conferences: Conferences endpoint

Dukecon REST Server

Different clients can access conference data through this backend services. Currently there are already a few clients like HTML5 and Flex. Others as a Cordova wrapper for HTML5, native Android or iOS are much appreciated.

REST documentation

This REST services are built with Spring Boot and JAX-RS. A swagger file will be generated for each build and converted to Asciidoc with swagger2markup and finally to this HTML document. See following chapters for generated API documentation.

Paths

returns list of conferences

GET /conferences

Responses

HTTP Code Description Schema

200

successful operation

Conference array

Produces

  • application/json

returns list of conference events

GET /conferences/{id}/events

Parameters

Type Name Description Required Schema Default

PathParameter

id

true

string

Responses

HTTP Code Description Schema

200

successful operation

Event array

Produces

  • application/json

Tags

  • conferences

returns list of conference meta data

GET /conferences/{id}/metadata

Parameters

Type Name Description Required Schema Default

PathParameter

id

true

string

Responses

HTTP Code Description Schema

200

successful operation

MetaData

Produces

  • application/json

Tags

  • conferences

returns list of conference speakers

GET /conferences/{id}/speakers

Parameters

Type Name Description Required Schema Default

PathParameter

id

true

string

Responses

HTTP Code Description Schema

200

successful operation

Speaker array

Produces

  • application/json

Tags

  • conferences

Conference styles

GET /conferences/{id}/styles.css

Parameters

Type Name Description Required Schema Default

PathParameter

id

true

string

Responses

HTTP Code Description Schema

200

successful operation

string

Produces

  • text/css

Definitions

Audience

Name Description Required Schema Default

id

false

string

order

false

integer (int32)

names

false

object

icon

false

string

Conference

Name Description Required Schema Default

id

false

string

name

false

string

url

false

string

homeUrl

false

string

icon

false

string

metaData

false

MetaData

events

false

Event array

speakers

false

Speaker array

Event

Name Description Required Schema Default

id

false

string

start

false

string (date-time)

end

false

string (date-time)

title

false

string

abstractText

false

string

demo

false

boolean

false

simultan

false

boolean

false

veryPopular

false

boolean

false

fullyBooked

false

boolean

false

numberOfFavorites

false

integer (int32)

trackId

false

string

audienceId

false

string

typeId

false

string

locationId

false

string

speakerIds

false

Speaker array

languageId

false

string

EventType

Name Description Required Schema Default

id

false

string

order

false

integer (int32)

names

false

object

icon

false

string

Language

Name Description Required Schema Default

id

false

string

code

false

string

order

false

integer (int32)

names

false

object

icon

false

string

Location

Name Description Required Schema Default

id

false

string

order

false

integer (int32)

names

false

object

icon

false

string

capacity

false

integer (int32)

MetaData

Name Description Required Schema Default

id

false

string

audiences

false

Audience array

eventTypes

false

EventType array

languages

false

Language array

defaultLanguage

false

Language

tracks

false

Track array

locations

false

Location array

defaultIcon

false

string

Speaker

Name Description Required Schema Default

id

false

string

name

false

string

firstname

false

string

lastname

false

string

company

false

string

email

false

string

website

false

string

twitter

false

string

gplus

false

string

facebook

false

string

xing

false

string

linkedin

false

string

bio

false

string

photoId

false

string

eventIds

false

Event array

Track

Name Description Required Schema Default

id

false

string

order

false

integer (int32)

names

false

object

icon

false

string