#!/usr/bin/python3
# vim:syntax=python

import os
import requests

URL=os.environ.get("URL")
DOMAINS=os.environ.get("DOMAINS")
FULLCERTFILE=os.environ.get("FULLCERTFILE")
KEYFILE=os.environ.get("KEYFILE")
USERNAME=os.environ.get("USERNAME")
PASSWORD=os.environ.get("PASSWORD")

def main():
  res = requests.request(method="GET", url=f"{URL}/domain/{DOMAINS}", auth=(USERNAME, PASSWORD))
  resj = res.json()

  try:
    if "certificate" in resj.keys():
      with open(FULLCERTFILE, "w") as fcf:
        fcf.write(resj["certificate"])

    if "privatekey" in resj.keys():
      with open(KEYFILE, "w") as fkf:
        fkf.write(resj["privatekey"])
  except Exception as e:
    print(e)

  return

if __name__ == "__main__":
  main()