Skip to content
jirojo2 edited this page Oct 25, 2015 · 2 revisions

API JSON

Auth

GET /api/v1/auth/user

// Not logged in
{} 

// Logged in
{
    "id": "3",
    "email": "[email protected]",
    "admin": "0",
    "created_at": "2015-10-18 17:04:43",
    "updated_at": "2015-10-18 19:13:49",
    "first_name": "xJDJNnPDCw",
    "last_name": "7j2qpilkos",
    "birthdate": "1981-09-03",
    "sex": "m"
}
POST /api/v1/auth/login
{"email": "[email protected]", "password": "secret"}

{
    "id": "3",
    "email": "[email protected]",
    "admin": "0",
    "created_at": "2015-10-18 17:04:43",
    "updated_at": "2015-10-18 19:13:49",
    "first_name": "xJDJNnPDCw",
    "last_name": "7j2qpilkos",
    "birthdate": "1981-09-03",
    "sex": "m"
}

Group

GET /api/v1/event/:eventId/group

[{
    "id": "1",
    "event_id": "1",
    "name": "Jury",
    "created_at": "-0001-11-30 00:00:00",
    "updated_at": "-0001-11-30 00:00:00"
}, {
    "id": "2",
    "event_id": "1",
    "name": "First Team",
    "created_at": "-0001-11-30 00:00:00",
    "updated_at": "-0001-11-30 00:00:00"
}, {
    "id": "3",
    "event_id": "1",
    "name": "Second Team",
    "created_at": "-0001-11-30 00:00:00",
    "updated_at": "-0001-11-30 00:00:00"
}]
GET /api/v1/event/:eventId/group/:groupId

{
    "id": "2",
    "event_id": "1",
    "name": "First Team",
    "created_at": "2015-10-18 17:04:43",
    "updated_at": "2015-10-18 17:04:43",
    "members": [{
        "id": "3",
        "email": "[email protected]",
        "admin": "0",
        "created_at": "2015-10-18 17:04:43",
        "updated_at": "2015-10-18 19:13:49",
        "first_name": "xJDJNnPDCw",
        "last_name": "7j2qpilkos",
        "birthdate": "1981-09-03",
        "sex": "m",
        "pivot": {
            "group_id": "2",
            "member_id": "3",
            "role": "participant"
        }
    }, {
        "id": "4",
        "email": "[email protected]",
        "admin": "0",
        "created_at": "2015-10-18 17:04:43",
        "updated_at": "2015-10-18 17:04:43",
        "first_name": "16S8WpUPX3",
        "last_name": "7jHSHdezXa",
        "birthdate": "1993-12-03",
        "sex": "m",
        "pivot": {
            "group_id": "2",
            "member_id": "4",
            "role": "participant"
        }
    }],
    "scores": []
}

Event

GET /api/v1/event

{
    "total": 2,
    "per_page": 10,
    "current_page": 1,
    "last_page": 1,
    "next_page_url": null,
    "prev_page_url": null,
    "from": 1,
    "to": 2,
    "data": [{
        "id": "1",
        "lc_id": "1",
        "name": "Testing Android Competition",
        "starts_at": "0000-00-00 00:00:00",
        "ends_at": "0000-00-00 00:00:00",
        "created_at": "-0001-11-30 00:00:00",
        "updated_at": "-0001-11-30 00:00:00",
        "lc": {
            "id": "1",
            "city": "International",
            "country": "Eestec",
            "created_at": "-0001-11-30 00:00:00",
            "updated_at": "-0001-11-30 00:00:00"
        }
    }, {
        "id": "2",
        "lc_id": "1",
        "name": "Another Event",
        "starts_at": "0000-00-00 00:00:00",
        "ends_at": "0000-00-00 00:00:00",
        "created_at": "-0001-11-30 00:00:00",
        "updated_at": "-0001-11-30 00:00:00",
        "lc": {
            "id": "1",
            "city": "International",
            "country": "Eestec",
            "created_at": "-0001-11-30 00:00:00",
            "updated_at": "-0001-11-30 00:00:00"
        }
    }]
}
Clone this wiki locally