I'm trying to send data to my HE Maker API endpoint. When I use a browser, I can GET any command I try, either with local or cloud access. Everything works great.
However, when I try to set it up as a webhook endpoint (in this case MailParser), I get a 403 error every time.
Is MailParser somehow blocked from accessing the endpoint? Is there something I'm missing?
I have Maker API configured as follows:
Allow Access via Remote / Cloud: ON
Allow Access via Local IP Address: ON
Allow Endpoint to Control These Devices: All devices
If I use some of the sample cloud URLs to access the hub, they work flawlessly from a browser or another tool such as Postman. I send a GET request (to https://cloud.hubitat.com/api/...) and get back JSON. No issues.
However, if I configure MailParser to do the same GET request, I get a 403 error:
ERROR RETURNED: Oh ... something went wrong ...
The server responded with the HTTP response code 403 but we were expecting a response code 20X. Please check if the target URL is correct and the remote server is correctly set up.
HTTP GET request to URL (I have redacted my access_token.)
Bad request. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner. If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation.
Generated by cloudfront (CloudFront) Request ID: XC_3CI6VOK8uZ8FvhTSBfhfO7Y2kzJuoB7aaMacAO19GwrkLjymHfA==
When setting up a MailParser webhook to Maker API, MailParser wants to send along any fields and metadata. Under "Data Structure", you need to select "Custom - provide your own template", then just leave the template blank.