cpanel api to delete addon domains using curl

hi

does anyone know how to use cpanel api to delete addon domains.

preferably using curl or a php script.

i don't mind making several calls just delete the domain

Thanks for any helps

Tagged:

Comments

  • I tried the above with several combinations but didn't work either with access denied, function does not exists etc ...what i would like is a complete example if need

    curl authenticate + getsession "if needed"
    curl call the delete api

    but cpanel api's are fragmented between old-new not complete for example the above will not delete the subdomains you'd wish there is a parameter recursive.

    I think a lot of improvements can be made and should discourage old calls.

  • I like doing it manually.

    In particular each and every dns record.

    Very gratifying

    On extended break from LES due to selective bias of mods
    ———-
    blog | exploring visually |

  • @vyas said:
    I like doing it manually.

    In particular each and every dns record.

    Very gratifying

    once in a while is fine, but if you have 10's scripting is the only way.

  • @ehab said:

    @vyas said:
    I like doing it manually.

    In particular each and every dns record.

    Very gratifying

    once in a while is fine, but if you have 10's scripting is the only way.

    You have low threshold for pain ??

    On extended break from LES due to selective bias of mods
    ———-
    blog | exploring visually |

  • @ehab said:
    yes

    Looks like Jay. @seriesn

    Thanked by (1)ehab

    On extended break from LES due to selective bias of mods
    ———-
    blog | exploring visually |

  • @vyas said:

    i know your sensitive about hair.

    Thanked by (1)vyas
  • I'm fairly certain that you can only delete domains via the WHM API.

    If you have WHM API access then you could run the following CURL -

    curl -H'Authorization: whm username:MYAPITOKEN' https://hostname.example.com:2087/json-api/delete_domain?api.version=1&domain=example.com

    Thanked by (1)ehab

    https://quantumcore.com.au | Aussie VPS Host
    Pure NVMe Storage | 1GB Link | VPS Start at $5 AUD

  • edited May 2022

    @QuantumCore said:

    I haven't tried if i can access with a whm account, infact not sure if my normal cpanel user account can access that way.

    anyway i found something working for now

    curl --location --request GET 'https://hostname.example.com:2083/json-api/cpanel?cpanel_jsonapi_version=2&domain=example.com&cpanel_jsonapi_module=AddonDomain&cpanel_jsonapi_func=deladdondomain&subdomain=example.com.maindomain.com' \ --header 'Authorization: cpanel YOURCPID:YOURTOKEN'

  • Where'd you find that? I had a look at the cPanel API doco and couldn't find that :persevere:

    https://quantumcore.com.au | Aussie VPS Host
    Pure NVMe Storage | 1GB Link | VPS Start at $5 AUD

  • @QuantumCore said:
    Where'd you find that? I had a look at the cPanel API doco and couldn't find that :persevere:

    yeah, the API and docs need a lot of improvements. I can sometimes say this is shit.

    I am thinking to publish a postman collection for both cpanel and directadmin basic 101 calls... just need to find the time.

  • Yeah, you'd get a bit of traffic for that I'd guess since I searched for API stuff and apart from the cPanel doco, I didn't get a lot of results, even from the cPanel forums.

    https://quantumcore.com.au | Aussie VPS Host
    Pure NVMe Storage | 1GB Link | VPS Start at $5 AUD

Sign In or Register to comment.