app.fitsky.workout

A fitness workout record

Repository @thatsit.dev did:plc:tr7zlhacx3fete5s7cx5tyjd namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authorityfitsky.app
Indexed

Record

record · key tid

Properties

createdAt

requiredstring · datetime

duration

requiredinteger

Duration in seconds

  • minimum: 0

endedAt

string · datetime

Progress milestones for linear workouts

itemsref
Reference

notes

string
  • maxLength: 2048

Open Graph preview image for social sharing

  • maxSize: 1000000
  • accept: image/png, image/jpeg, image/webp

planUri

string · at-uri

Reference to the workoutPlan used, if any

startedAt

requiredstring · datetime

status

string

Whether the workout is in progress or finished. Omitted for legacy workouts (treat as completed).

  • maxLength: 64
  • knownValues: active | completed

title

requiredstring
  • maxLength: 256

type

requiredstring
  • maxLength: 64
  • knownValues: running | cycling | swimming | walking | weightlifting | bodyweight | yoga | hiit | sports | stretching | hiking

#cardioDetails

object

Properties

calories

integer

Distance in meters

  • minimum: 0

Elevation gain in meters

  • minimum: 0
Reference
itemsref
Reference

Pace in seconds per kilometer

  • minimum: 0

GPS route points recorded during the workout

itemsref
Reference

steps

integer

#cardioZoneData

object

Time in seconds spent in each heart rate zone

Properties

zone1Rest

integer

zone2Easy

integer

zone5Max

integer

#exercise

object

Properties

name

requiredstring
  • maxLength: 128

sets

requiredarray
itemsref
Reference

#exerciseSet

object

Properties

reps

integer

Weight in grams

  • minimum: 0

#flexibilityDetails

object

Properties

calories

integer
Reference
itemsref
Reference

intensity

string
  • maxLength: 64
  • knownValues: light | moderate | intense

movements

integer

steps

integer

#heartRateData

object

Properties

avg

integer

max

integer

min

integer

resting

integer

#heartRateSample

object

Properties

bpm

requiredinteger

timestamp

requiredstring · datetime

#hiitSportsDetails

object

Properties

calories

integer

Distance in meters

  • minimum: 0
Reference
itemsref
Reference

intensity

string
  • maxLength: 64
  • knownValues: light | moderate | intense

Pace in seconds per kilometer

  • minimum: 0

rounds

integer

GPS route points recorded during the workout

itemsref
Reference

sport

string
  • maxLength: 128

steps

integer

#milestone

object

Properties

note

string
  • maxLength: 512

timestamp

requiredstring · datetime

type

requiredstring
  • maxLength: 64
  • knownValues: distance | lap | note

Milestone value in meters

  • minimum: 0

#routePoint

object

Properties

latE6

requiredinteger

Latitude in microdegrees (degrees * 1,000,000)

lngE6

requiredinteger

Longitude in microdegrees (degrees * 1,000,000)

timestamp

requiredstring · datetime

#strengthDetails

object

Properties

calories

integer
itemsref
Reference
Reference
itemsref
Reference

steps

integer

#visibilitySettings

object

Controls which fields are visible to other users in the Fitsky UI. Note: ATProto repos are public — this is UI-level privacy only.

Properties

calories

string
  • maxLength: 64
  • default: "public"
  • knownValues: public | private
  • maxLength: 64
  • default: "private"
  • knownValues: public | private

details

string
  • maxLength: 64
  • default: "public"
  • knownValues: public | private

heartRate

string
  • maxLength: 64
  • default: "private"
  • knownValues: public | private

notes

string
  • maxLength: 64
  • default: "public"
  • knownValues: public | private

steps

string
  • maxLength: 64
  • default: "public"
  • knownValues: public | private

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.