at.marque.partner.createCheckout

Prices and validates the requested domains, ensures a registrant contact for the authenticated user, and returns a hosted checkout URL. Call this proxied through the user's PDS (atproto-proxy: did:web:marque.at#marque_registrar) with a token holding the at.marque.partnerApi permission set: the authenticated user (the JWT iss) becomes the owner of the domains and is billed by the selected payment provider. The owning DID is taken from that authenticated session, never from input. The end user completes payment on the provider's hosted page and is redirected to successUrl with an order query parameter (successUrl?order=<orderId>) on success, or to cancelUrl if they abandon. Domains are not registered until payment is confirmed; poll at.marque.partner.getOrder with the returned orderId for provisioning status, then write the at.marque.domain and at.marque.dns records into the user's repository yourself. Only new registrations are supported here (no transfers or renewals).

Repository @marque.at did:plc:nckosudltxrtrjkt4zz4jy5y namespace authority
Details · procedure
Kindprocedure
Authoritypartner.marque.at
Indexed

What's different

same NSID · two revisions from the same publisher
partner.marque.at · namespace authority
partner.marque.at · namespace authority
5 changes, all backward compatible

Records and requests that were valid against the base schema stay valid against this one.

Procedure · input

#main
Changed

paymentMethod.knownValues

compatible

Added the known value paypal.

paypal

Procedure · output

#main
Changed

paymentMethod.knownValues

compatible

Added the known value paypal.

paypal
Added

taxCents

compatible

New optional property.

integer
Added

totalCents

compatible

New optional property.

integer

Procedure · errors

#main
Added

PaymentAmountTooLow

compatible

New error.

PaymentAmountTooLow
8 properties, 7 errors and 2 defs unchanged Open the full schema diff →