From
bafyreidst3zeh532ctjoennwnb6774qc64gvdnxbhzkix3si4kvkr3fujq
indexed 2026-05-25 19:27 UTC
View this version
To
bafyreifwnoc5dbcofqmyphgnjcwzkydajbshepdsvrgjylrglh7gbazrja
indexed 2026-06-18 04:27 UTC
View this version
Compatibility
backward compatible Backward compatible. 2 non-breaking changes.
Non-breaking changes (2)
- AddedVertex AddedVertex { vertex_id: "blog.pckt.domain.set:output.cfHostnameVerificationToken" }
- AddedEdge AddedEdge { src: "blog.pckt.domain.set:output", tgt: "blog.pckt.domain.set:output.cfHostnameVerificationToken", kind: "prop", name: Some("cfHostnameVerificationToken") }
Migration guidance
Added
AddedVertex { vertex_id: "blog.pckt.domain.set:output.cfHostnameVerificationToken" }
Notes
- Non-breaking: AddedEdge { src: "blog.pckt.domain.set:output", tgt: "blog.pckt.domain.set:output.cfHostnameVerificationToken", kind: "prop", name: Some("cfHostnameVerificationToken") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "Set or update the custom domain for a publication. Returns a verification token that must be installed as a TXT record before calling verify.",66
"errors": [77
{88
"name": "BlogNotFound"99
},1010
{1111
"name": "PlanLimitReached"1212
},1313
{1414
"name": "InvalidDomain"1515
}1616
],1717
"input": {1818
"encoding": "application/json",1919
"schema": {2020
"properties": {2121
"domain": {2222
"description": "Fully-qualified domain name (lowercase).",2323
"maxLength": 253,2424
"type": "string"2525
}2626
},2727
"required": [2828
"domain"2929
],3030
"type": "object"3131
}3232
},3333
"output": {3434
"encoding": "application/json",3535
"schema": {3636
"properties": {37
"cfHostnameVerificationToken": {38
"description": "Cloudflare ownership-verification token to install as a TXT record at _cf-custom-hostname.<domain>. Required for apex domains not already proxied through Cloudflare; absent when Cloudflare validates the hostname directly.",39
"type": "string"40
},3741
"domain": {3842
"type": "string"3943
},4044
"verificationToken": {4145
"description": "Token to install as a TXT record at _pckt-verify.<domain>.",4246
"type": "string"4347
},4448
"verified": {4549
"type": "boolean"4650
}4751
},4852
"required": [4953
"domain",5054
"verified"5155
],5256
"type": "object"5357
}5458
},5559
"parameters": {5660
"properties": {5761
"blog": {5862
"description": "AT-URI of the publication record (site.standard.publication). Authority MUST match the caller's DID.",5963
"format": "at-uri",6064
"type": "string"6165
}6266
},6367
"required": [6468
"blog"6569
],6670
"type": "params"6771
},6872
"type": "procedure"6973
}7074
},7175
"id": "blog.pckt.domain.set",7276
"lexicon": 17377
}