space.highport.manage.setDomainBilling
Set whose allowance a domain's traffic uses. Changing payerPolicy revokes every visitor approval on the domain, since visitors agreed to the old arrangement. The owner always pays whatever nobody else covers.
Details · procedure
| Kind | procedure |
|---|---|
| Authority | manage.highport.space |
| Indexed |
Procedure
procedure · POSTInput
application/jsonThe registered hostname. Must belong to the caller.
maxLength: 253
fallbackToOwner
booleanUnder the visitor policy: whether a visitor who has run out falls back to the owner instead of being refused. True keeps the site up when one visitor overspends.
default: true
ownerBudgetBytes
integerHow many bytes of the owner's allowance this site may spend per period on readers who are not signed in. 0 requires sign-in for everything. When set, it determines payerPolicy and fallbackToOwner; when omitted, those two apply as set.
minimum: 0
owner: all traffic uses the owner's allowance. visitor: signed-in visitors use their own, and the owner pays for anonymous traffic and for visitors who have run out.
knownValues: owner | visitor
visitorCapBytes
integerThe most any one visitor can spend here per period. Absent means only the visitor's own cap applies.
minimum: 0
Output
application/jsonapprovalsRevoked
integerHow many visitor approvals the policy change revoked.
Whose allowance a domain's traffic uses.
Errors
InvalidDomain
Not a valid, non-reserved, public-suffix-safe domain. Unlike DomainNotFound, the input is not a hostname at all.
DomainNotFound
No such domain, or it does not belong to the caller.
InvalidRequest
payerPolicy must be owner or visitor.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
The payer policy of every domain the caller owns. A domain with nothing set reports the default: the owner pays, with no visitor cap.