full diff

ai.newnal.illi.artwork.recordPlayback

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": 1
102102}

Compare other versions