API Documentation

Workouts

Description

Authenticated entrypoint for workouts.

Request format: http://run-log.com/api/1.0/workouts/

Available methods

method GET:

Returns all user workouts ordered by date (descending).

Params:

- `page_number` (if not exists 1)
- `page_size` (if not exists 25)

Request example:

GET http://run-log.com/api/1.0/workouts/?page_number=1&page_size=25

Response example:

<response>
    <resource>
        <type_symbol>Run</type_symbol>
        <distance>42.950</distance>
        <id>1233</id>
        <name>My first workout</name>
        <time>03:12:34</time>
    </resource>
</response>

method POST:

Create new run workout.

Params:

- `date` (required)
- `title` (required)
- `distance`
- `time`

Request example:

POST http://run-log.com/api/1.0/workouts/

params: {
            date: 2010-06-12,
            title: My new workout,
            distance: 42.195,
            time: 03:24:12
}