Open timwhite opened 7 years ago
Do you happen to know if TPP Wholesale implemented the old Distribute IT API exactly?
@jcameron From what I can see, and my knowledge of TPP, TPP was Distribute IT and went through a rebranding. There is a changelog at the top of that PDF I link to, that shows what has changed over the years. It all appears to be minor things, and from my reading of the spec and comparing it to the distribute-type-lib.pl, most things appear to be the same. Obviously the URL has changed from https://www.distributeit.com.au/api/ to https://theconsole.tppwholesale.com.au/api/
The changelog suggests a highlighted changelog is available, I've contacted them requesting that diff.
When I get a chance, I'll try modifying the module enough to make it work, enable it, and test it on my server.
Still waiting for the legacy API changelog to make life easier. My quick test on my server of changing the API endpoint and enabling the distribute-it library seems to have worked. I can view domain information, haven't tried any other actions though.
@marclaporte do you know what the new API endpoint is?
Here is: https://theconsole.tppwholesale.com.au/api/ docs: https://www.tppwholesale.com.au/download/2.7.4_TPPW_HTTP_API_Domain_Specs.pdf
For anyone using https://www.distributeit.com.au/api/, it stopped working long ago.
Since TPP Wholesale bought Distribute IT, I doubt it's the same API. And they didn't bother to add a redirect from distributeit.com.au.
It's 500 to 800 lines of code per registrar:
I would just remove and put our energies with registrars with larger market shares.
I think what I'll do is just hide Distribute IT from the list of registrars that can be enabled in Virtualmin.
It is also mentioned here: https://www.virtualmin.com/documentation/dns/registrar/ (AFAIK, I can't make a PR to this)
Thanks, I'll update that page too
It would be great if we can ensure that the old Distribute IT API works with TPP Wholesale and re-enable it https://www.tppwholesale.com.au/download/2.7.3_TPPW_HTTP_API_Domain_Specs.pdf (Maybe need an interface to enable/disable API providers from Webmin as well)