Invites, accepts, declines, or cancels an ownership transfer. Requires authenticated service authorization; only the current declaration holder may invite or cancel and only the target may accept or decline.
Input
application/jsonaction
string
Required
No description available.
community
stringat-uri
Required
An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).
did
stringdid
Optional
Required when inviting.
replacementDeclarationUri
stringat-uri
Optional
Required when accepting. The AT-URI the target will write its continuation declaration at, in the target repository. Declared before the record is written: a continuation is only projected when an accepted transfer already names it.
Output
application/jsontransfer
refcom.getorbyt.community.defs#transferView
Required
No description available.
Errors
AuthenticationRequired
CommunityNotFound
TransferNotFound
InsufficientRole
InvalidAction
InvalidState
Try It
Requests are sent directly from your browser. Some servers may block requests due to CORS.
View raw schema
{
"type": "procedure",
"input": {
"schema": {
"type": "object",
"required": [
"community",
"action"
],
"properties": {
"did": {
"type": "string",
"format": "did",
"description": "Required when inviting."
},
"action": {
"type": "string",
"knownValues": [
"invite",
"accept",
"decline",
"cancel"
]
},
"community": {
"type": "string",
"format": "at-uri"
},
"replacementDeclarationUri": {
"type": "string",
"format": "at-uri",
"description": "Required when accepting. The AT-URI the target will write its continuation declaration at, in the target repository. Declared before the record is written: a continuation is only projected when an accepted transfer already names it."
}
}
},
"encoding": "application/json"
},
"errors": [
{
"name": "AuthenticationRequired"
},
{
"name": "CommunityNotFound"
},
{
"name": "TransferNotFound"
},
{
"name": "InsufficientRole"
},
{
"name": "InvalidAction"
},
{
"name": "InvalidState"
}
],
"output": {
"schema": {
"type": "object",
"required": [
"transfer"
],
"properties": {
"transfer": {
"ref": "com.getorbyt.community.defs#transferView",
"type": "ref"
}
}
},
"encoding": "application/json"
},
"description": "Invites, accepts, declines, or cancels an ownership transfer. Requires authenticated service authorization; only the current declaration holder may invite or cancel and only the target may accept or decline."
}