Re: Registry Fee Extension for the Extensible Provisioning Protocol

Gavin Brown <[email protected]> Fri, 01 Nov 2013 10:12:07 +0000
Newsgroups gmane.ietf.provreg
Organization CentralNic Ltd
Message-ID <[email protected]>
Hi Jim,

>  1. Why extend the check instead of info (e.g. fee info)?  

Because if the object doesn't exist, the server would have to return a
response with a 2303 error, and an <extension> element. While this is
permitted, my guess is that most EPP client libraries would see the
error first, and therefore would require a special case in order to
provide the extension data to the consuming application.

Also, by extending the <check> command, you avoid multiple round-trips:
the client can query availability and the fee for a <create> in a single
command.

>  2. How about supporting the use of the extension with the billable
>     commands themselves as well, where the client can ask for the fee
>     information and the server can return the information in the
>     response upon successful execution?  

That's potentially useful, but my belief was that clients would
generally prefer to know the cost of a transaction *before* submitting
it, rather than after it had been received by the server. It would still
be desirable to include the fee information in the response however, to
cover the edge case where the fee had changed since it was last checked.

>  3. It would be good to support a more flexible set of commands, like we
>     support the concept of sync (consolidate extension) that is also
>     billable.  There might be other billable commands.

This could be achieved by changing the <fee:action> to allow any token,
dictated by server policy.

>  4. The fee could have an optional breakdown as well, where some
>     billable commands include a fixed fee plus another variable fee
>     (e.g. based on period extended).  The total fee should obviously be
>     a total of the more detailed fees.  The type of fees might need to
>     be flexible as well to support various billing models.  The
>     Registrar might only be interested in the resulting fee, but having
>     the breakdown could be useful. 
>
>  5. The client might be interested in any variable pricing based on
>     periods.

The extension isn't designed to allow clients to enumerate the server's
fee structure, just to determine the fee associated with a given
transaction: this is in line with EPP's status as a provisioning
protocol rather than a general purpose information-sharing system.

G.

-- 
Gavin Brown
Chief Technology Officer
CentralNic Group plc (LSE:CNIC)
Innovative, Reliable and Flexible Registry Services
for ccTLD, gTLD and private domain name registries
https://www.centralnic.com/

CentralNic Group plc is a company registered in England and Wales with
company number 8576358. Registered Offices: 35-39 Moorgate, London,
EC2R 6AR.
_______________________________________________
provreg mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/provreg