mirror of
https://github.com/qdm12/ddns-updater.git
synced 2026-05-31 12:21:43 -04:00
Bug: ERROR bad HTTP status: 403 with Host * in Godaddy #110
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @rlibanez on GitHub (Mar 22, 2021).
Originally assigned to: @qdm12 on GitHub.
TLDR: Host * doesn't work with GoDaddy.
Is this urgent: Yes
DNS provider(s) you use: GoDaddy
Program version:
Running version latest built on 2021-03-22T01:52:47Z (commit 106bcae)What are you using to run the container: docker-compose
Extra information (optional)
I tried both with the entry * created in the Godaddy DNS record and without it.
The host @ with the shame key and secret works without problem:

Logs:
Configuration file (remove your credentials!):
Host OS: Debian 10 buster
@qdm12 commented on GitHub (Mar 22, 2021):
Can you try
What
namedo you get for the wildcard record?Right now the program sends queries to
https://api.godaddy.com/v1/domains/YOURDOMAIN.com/records/A/*for wildcards hosts, but maybe that's invalid and there is another special name instead of*but I cannot find it in their documentation.@rlibanez commented on GitHub (Mar 22, 2021):
Thank you very much.
@qdm12 commented on GitHub (Mar 22, 2021):
So how can you update a wildcard record? Is this even supported? Maybe reach out to their support and let me know how to query their server, because right now passing
*as the host doesn't work. Was it working before?@rlibanez commented on GitHub (Mar 22, 2021):
I am new to this, I don't know if it worked before. I will contact them and keep you informed.
@FHeilmann commented on GitHub (Mar 26, 2021):
I'm experiencing the same issue. I switched to ddns-updater (from godaddy_ddns) due to this issue, but it seems the issue is on godaddy's end (it was working fine before).
Edit: I got in touch with Level-2 support and they told me that the API is OOS for them, but they told me to contact api@godaddy.com to inquire about this problem. I'll update this comment as I receive more information.
@FHeilmann commented on GitHub (Mar 31, 2021):
not very helpful. I'll continue talking to them.
(for reference, here's the eMail I sent:
@qdm12 commented on GitHub (Mar 31, 2021):
Yeah that endpoint is screwed. The GET doesn't work nor does the PUT contrary to their API docs. Maybe send the a screenshot of their docs?
For info in this program only the IP is sent in the body, the rest is in the URL as they precise in their API Documentation.
@FHeilmann commented on GitHub (Apr 1, 2021):
There's a higher level endpoint that we can maybe use in the mean-time? i.e. retrieve all A records
GET /v1/domains/{domain}/records/{type}update the relevant records and then update all records with
PUT /v1/domains/{domain}/records/{type}?@FHeilmann commented on GitHub (Apr 1, 2021):
Just got another reply from the API support
Unfortunately I'm unable to verify until early next week.
@qdm12 commented on GitHub (Apr 1, 2021):
Ah cool thanks for letting me know. I haven't done the code changes yet, I'll wait until you (or someone else in this thread) can test it before investing time changing it, in case they actually fixed it on their end.
@rlibanez commented on GitHub (Apr 3, 2021):
After several tests and no errors, it seems that everything is correct now.
Do we close now or expect more results?
Thank you all.
@qdm12 commented on GitHub (Apr 3, 2021):
Cool! Let's wait for @FHeilmann to verify as well and we can then close, thank you guys for poking around their customer service.
@FHeilmann commented on GitHub (Apr 6, 2021):
Can confirm everything is back to working as expected!
Bests,
-Florian