timer-machine / timer-machine-android

⏲ A highly customizable interval timer app for Android
GNU General Public License v3.0
191 stars 16 forks source link

[Feature request] Add Webhook management #96

Open tasonface opened 1 month ago

tasonface commented 1 month ago

It would be cool to be able to add a webhook by setting method/url/params/body/headers and on response to access some nodes by eval-ing them and be able to use them in the next timer configuration or condition.

A basic example:

WEBHOOK: GET https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd Response is: {"bitcoin":{"usd":65960}}

Loop 1) WEBHOOK -> SPEAK "response.bitcoin.usd" 2) Timer 5 minutes

Another conditional use case for price alerts:

Loop 1) WEBHOOK -> SPEAK "WE DID IT!" -> WHEN "response.bitcoin.usd" >= 100000 2) Timer 5 minutes

DeweyReed commented 1 month ago

It doesn't sound very easy. Do you have some suggestions on how to achieve or use it?