V požadavku je parametr, který API nepřijímá. Může chybět povinný parametr nebo parametr má neznámou hodnotu nebo špatný formát. Pole detail v odpovědi říká, o který parametr jde; jeho povolené hodnoty najdete u endpointu v dokumentaci.
Chyby API
Každá chybová odpověď API nese pole type s adresou jedné z těchhle sekcí. Hlášky v odpovědích jsou vždy anglicky - protokol se nelokalizuje.
Tvar chybové odpovědi
Chyby vracíme podle RFC 9457 s typem obsahu application/problem+json. Pole type odkazuje na vysvětlení, title je krátký anglický název, status opakuje stavový kód HTTP, detail popisuje konkrétní případ a instance je cesta, na které chyba vznikla.
{
"type": "https://spotforecast.eu/problems/unknown-zone",
"title": "Unknown bidding zone",
"status": 404,
"detail": "Zone XX is not available",
"instance": "/v1/forecast"
}Tahle adresa není součástí API. Zkontrolujte cestu včetně /v1 na začátku; úplný seznam endpointů je v openapi.json.
Takový kód zóny neznáme. Kódy berte z /v1/zones a opisujte je přesně, včetně velkých písmen a pomlček (DK1, IT-NORD).
Zóna existuje, ale vedeme u ní jen zúčtované tržní ceny, žádnou předpověď. Použijte pro ni /v1/prices; které zóny předpověď mají, říká pole has_forecast v /v1/zones.
K požadovanému okamžiku as_of ani dřív žádná předpověď publikovaná nebyla. Opakování nepomůže - požádejte o novější as_of.
Požadavek nenese API klíč. Pošlete ho v hlavičce Authorization: Bearer <klíč> nebo X-API-Key: <klíč>.
Klíč neznáme, nebo byl zrušený. Ověřte, že jste ho zkopírovali celý; nový si vytvoříte ve svém účtu.
Požadavek sahá dál, než dovoluje váš plán. Co váš plán pokrývá, najdete ve svém účtu.
Denní počet požadavků je vyčerpaný. Hlavička Retry-After říká, za kolik sekund to zkusit znovu, a X-RateLimit-Remaining kolik jich zbývá; limit se počítá na účet, ne na jednotlivý klíč, takže víc klíčů ho nenásobí.
Pro tuhle zónu předpovědi vydáváme, ale zatím nedorazil žádný běh modelu. Tady se opakování vyplatí - na rozdíl od 404 jde o dočasný stav.
Chyba na naší straně. Zkuste požadavek zopakovat, a když potíž trvá, ozvěte se nám a přiložte čas požadavku a pole instance z odpovědi.