Update README.md
This commit is contained in:
parent
f94c5fa921
commit
86e0a81f88
33
README.md
33
README.md
|
|
@ -102,3 +102,36 @@ If exists: Checks if IP matches. If not, performs PUT (Update).
|
||||||
|
|
||||||
If missing: Performs POST (Create).
|
If missing: Performs POST (Create).
|
||||||
|
|
||||||
|
### ERROR
|
||||||
|
This error (400 Invalid API key format) means that the IONOS server rejected the key because its structure is incorrect.
|
||||||
|
The most common causes are:
|
||||||
|
Extra spaces (accidentally copied when pasting).
|
||||||
|
Manually adding a dot in the config file (the script adds the dot automatically).
|
||||||
|
Using the wrong type of key (Cloud API key instead of Hosting/DNS API key).
|
||||||
|
Here is how to fix it step by step.
|
||||||
|
```
|
||||||
|
sudo nano /opt/ionos-ddns/config.json
|
||||||
|
```
|
||||||
|
Make sure the quotation marks are placed directly against the characters, with no spaces.
|
||||||
|
WRONG (note the spaces):
|
||||||
|
```
|
||||||
|
"api_prefix": " 23498723498 ",
|
||||||
|
"api_secret": " a1b2c3d4 "
|
||||||
|
```
|
||||||
|
CORRECT:
|
||||||
|
```
|
||||||
|
"api_prefix": "23498723498",
|
||||||
|
"api_secret": "a1b2c3d4"
|
||||||
|
```
|
||||||
|
STEP 2: Do not add a dot in config.json
|
||||||
|
The Python script contains this line:
|
||||||
|
```
|
||||||
|
"X-API-Key": f"{prefix}.{secret}"
|
||||||
|
```
|
||||||
|
It automatically joins these two values with a dot.
|
||||||
|
If you entered in config.json something like:
|
||||||
|
prefix: "myPrefix."
|
||||||
|
then the script sends:
|
||||||
|
"myPrefix..secret" (two dots), which causes the error.
|
||||||
|
api_prefix: Only the first part of the key.
|
||||||
|
api_secret: Only the second, long part of the key.
|
||||||
Loading…
Reference in New Issue
Block a user