town.delve.video.abortUpload
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "Abort an upload only while it is created, releasing its quota reservation immediately. Terminal sessions are unchanged and return their terminal outcome. A finishing session returns UploadNotReady.",
"errors": [
{
"description": "The job ID is unknown or aged out of retention; known terminal sessions return their outcome and are never reported as not found.",
"name": "UploadNotFound"
},
{
"description": "A finish is in progress; check getUploadStatus and retry.",
"name": "UploadNotReady"
}
],
"input": {
"encoding": "application/json",
"schema": {
"properties": {
"jobId": {
"maxLength": 256,
"minLength": 1,
"type": "string"
}
},
"required": [
"jobId"
],
"type": "object"
}
},
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"completedJobId": {
"description": "Present only when state is completed.",
"maxLength": 256,
"minLength": 1,
"type": "string"
},
"failureReason": {
"description": "Present only when state is failed.",
"maxLength": 1024,
"type": "string"
},
"state": {
"knownValues": [
"aborted",
"completed",
"failed",
"expired"
],
"maxLength": 32,
"type": "string"
}
},
"required": [
"state"
],
"type": "object"
}
},
"type": "procedure"
}
},
"id": "town.delve.video.abortUpload",
"lexicon": 1
}
Metadata
- DID
-
did:plc:qzqct2rrq4u2gmy5g3mjxske - CID
-
bafyreihqtwcrmtd3fuska2p64aqtkesrushrdhw7yoiu4h7vxkdhhwqfyu - Indexed At
- 2026-09-11 20:05 UTC
- AT-URI
-
at://did:plc:qzqct2rrq4u2gmy5g3mjxske/com.atproto.lexicon.schema/town.delve.video.abortUpload
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
Finish an upload. This call is idempotent and safe to retry. On deduplication completedJobId may differ from the input jobId; poll getJobStatus with completedJobId. Probe-based validation failures surface later as JOB_S…
-
io.atcr.hold.abortUpload procedure
Cancel a multipart upload and cleanup any temporary data.
-
Get the authoritative status of the upload phase. Terminal states remain readable. completedJobId and jobStatus are present only for completed sessions; failureReason is present only for failed sessions.
-
Upload one part. Parts are idempotent and may be retried or re-sent while the session is created. Each expected length is derived from the upload size and part size, and Content-Length must match exactly. ETags are neve…