My key is rejected
Check yourAuthorization: Bearer … header.
invalid_token: check that you copied the complete, current key.credential_expired: replace the key in iOS.plus_required: restore an active Plus subscription.entitlement_unavailable: subscription verification is temporarily unavailable; try again later.
I can’t find my address
List your addresses and use anid from that response. Check your addresses in the app if the list is empty or an address is missing.
A capability is unavailable
Check the address’s capability flags and its meter connection in the app. After making changes, list your addresses again.Data is missing
Try a period for which you can see readings in the app. A response may cover only part of the requested period, and an empty result can be valid. Keep missing readings separate from zero readings. See the example. Forecast availability can also vary; check again later.Requests fail intermittently
For429, wait at least the number of seconds in Retry-After. For temporary 500, 502, or 503 errors, retry a few times with increasing delays, then stop. Repeated attempts can use up your request allowance.
Contact engberg@minstroem.app with the endpoint, UTC time, status, error code, and X-Request-ID. Keep your key and personal data out of the message.