navilg / godaddy-ddns

Dynamic DNS with GoDaddy
https://medium.com/linux-shots
MIT License
52 stars 15 forks source link

Authenticated user is not allowed access - GoDaddy changed the API requirements #32

Open rnlgreen opened 2 months ago

rnlgreen commented 2 months ago

Not an issue with godaddy-ddns as such, but in case anyone else tries using the API service for the first time like me, it seems GoDaddy changed the requirements of usage a couple of days ago so that you have to have 50 domains registered with them to be able to use the API.

You'll see this error in the godaddy-ddns logs: Authenticated user is not allowed access, StatusCode: 403, StatusCode: 1

navilg commented 2 months ago

@rnlgreen Thanks for reporting. I am not able to find any document about change in API policy. Could you please help me with document or announcement about this change

fals3illusion commented 2 months ago

is there any way to get this working? I was just about to create a thread that it no longer updates ip. i get the following error in my logs like you mentioned.

"Failed to update record. Error: addRecord Error getting DNS record Error: Authenticated user is not allowed access, StatusCode: 403, StatusCode: 1"

navilg commented 2 months ago

I will try to look into some alternatives. Currently it looks like GoDaddy has changed its developer policy and does not allow API access for users having less than 50 domains (I am yet to find a document/announcement/article to verify this).

fals3illusion commented 2 months ago

Damn, bummer. Ill keep checking this post. Thanks!

rnlgreen commented 2 months ago

I don't think there's any documentation or announcement, I just found a thread on Reddit: https://www.reddit.com/r/godaddy/comments/1chs1j8/godaddy_access_denied_via_apicall/

There' some confusion around whether the requirement is 50 or 10 domains, and there's also some subscription plan you can get: https://www.reddit.com/r/godaddy/comments/1bl0f5r/am_i_the_only_one_who_cant_use_the_api/

svenerbe commented 1 month ago

maybe its possible to use OTE environment which is hosted at https://api.ote-godaddy.com/. its possible to add a parameter to specify the ote env?

navilg commented 1 month ago

Will check this. Thanks

saditude commented 1 month ago

Are there any advancements in finding out a solution?

navilg commented 1 month ago

I will need some help from community. I checked on internet but I do not find any alternative and most articles shows old API key ways. I also tried to reach out to GoDaddy customer support, but looks like since I have moved my domain out of GoDaddy, they are also not helpful.

Can you please reach out to GoDaddy support team and ask what alternatives they suggest to setup DDNS, if API keys are not working.

svenerbe commented 1 month ago

My solution was to move out my domain from godaddy. I reach out the Godaddy api support team. I get this answer:-(

Hi,

We have recently updated the account requirements to access parts of our production Domains API. As part of this update, access to these APIs are now limited:

Availability API: Limited to accounts with 50 or more domains Management and DNS APIs: Limited to accounts with 10 or more domains and/or an active Premium Discount Domain Club plan. If you have lost access to these APIs, but feel you meet these requirements, please reply back with your account number and we will review your account and whitelist you if we have denied you access in error.

Please note that this does not affect your access to any of our OTE APIs.

If you have any further questions or need assistance with other API questions, please reach out.

Regards,

API Support Team

fals3illusion commented 1 month ago

Yeah, I just moved all my stuff to cloudflare. They have a dns update that works and had to renew my domain name too so I just went with them for everything. Sucks I was with GoDaddy for a long time always liked them. Too bad.

Stepyon commented 1 month ago

I would with to see this thread before I registered a domain with GoDaddy, now I have the same issue.

davispuh commented 2 weeks ago

It's such a bullshit move on their part but I didn't know this before bought domain and no idea where else to buy domain I wanted so stuck with them. Technically it's possible to update it thru website way but I would start just telling everyone to avoid them like plague and look into moving to other providers.

navilg commented 2 weeks ago

I have switched to namecheap and https://github.com/navilg/namecheap-ddns-docker works like a charm