From
bafyreiar6fqdcah7bbevh7dhbeqh2d4flhizfnfjndlhfg46rhdpc6pm6m
indexed 2026-11-06 13:46 UTC
View this version
To
bafyreihv5birlnem5lieccm4pn6ffqalxaa7h4xoouetewihf6v4iw4tsq
indexed 2026-11-07 06:56 UTC
View this version
Compatibility
backward compatible No changes detected.
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {5
"description": "Device app (D-F01). Records a playback event of a delivered work: started (clears the unplayed state), paused (with the position the viewer can resume from) and completed. Playback is independent of delivery and is never an acknowledgement. Events are idempotent by eventKey within the delivery; the server keeps the latest paused position.",5
"description": "Device app. Records a playback event of a delivered work: started (clears the unplayed state), paused (with the position the viewer can resume from) and completed. Playback is independent of delivery and is never an acknowledgement. Events are idempotent by eventKey within the delivery; the server keeps the latest paused position.",66
"errors": [77
{88
"name": "NotMember"99
},1010
{1111
"name": "DeliveryNotFound"1212
},1313
{1414
"name": "NotDevice"1515
},1616
{1717
"name": "DeliveryWithdrawn"1818
},1919
{2020
"name": "RequestConflict"2121
}2222
],2323
"input": {2424
"encoding": "application/json",2525
"schema": {2626
"properties": {2727
"deliveryId": {2828
"maxLength": 64,2929
"type": "string"3030
},3131
"event": {3232
"knownValues": [3333
"started",3434
"paused",3535
"completed"3636
],3737
"type": "string"3838
},3939
"eventKey": {4040
"maxLength": 64,4141
"minLength": 1,4242
"type": "string"4343
},4444
"homeId": {4545
"format": "tid",4646
"type": "string"4747
},4848
"occurredAt": {4949
"format": "datetime",5050
"type": "string"5151
},5252
"positionMs": {5353
"minimum": 0,5454
"type": "integer"5555
}5656
},5757
"required": [5858
"homeId",5959
"deliveryId",6060
"event",6161
"positionMs",6262
"occurredAt",6363
"eventKey"6464
],6565
"type": "object"6666
}6767
},6868
"output": {6969
"encoding": "application/json",7070
"schema": {7171
"properties": {7272
"lastPositionMs": {7373
"minimum": 0,7474
"type": "integer"7575
},7676
"playbackState": {7777
"knownValues": [7878
"unplayed",7979
"inProgress",8080
"paused",8181
"completed"8282
],8383
"type": "string"8484
},8585
"recorded": {8686
"type": "boolean"8787
}8888
},8989
"required": [9090
"recorded",9191
"playbackState",9292
"lastPositionMs"9393
],9494
"type": "object"9595
}9696
},9797
"type": "procedure"9898
}9999
},100100
"id": "ai.newnal.illi.artwork.recordPlayback",101101
"lexicon": 1102102
}