Rough API usage is:
curl -X POST -d username=accmurphy https://quovadis.ucc.asn.au/quovadis/register curl -X POST -d username=accmurphy -d api_key=foo -d new_api_key=bar https://quovadis.ucc.asn.au/quovadis/update-api-key curl -X POST -d username=accmurphy -d api_key=foo -d challenge=thingy -d value=123456abcdef https://quovadis.ucc.asn.au/quovadis/update-challenge
This API can be used by a certbot hook script.
certbot certonly --server https://acme-v02.api.letsencrypt.org/directory \ --manual \ --preferred-challenges=dns \ --manual-auth-hook /etc/letsencrypt/ucc-hooks/certbot-hook-quovadis.sh \ -d thehostname.ucc.asn.au
The hook script can be downloaded from: