Hi Sascha,
Do I understand you correctly that you want to execute a rest call with your jython script?
The difference to the external task pattern is the “actor”. A script task “pushes” it’s workload to some external API, while an external task “pulls” workload when the external worker is ready.
It is a design choice you have to make for yourself. Wit the external task pattern all my implementation logic is outside of camunda and I can run the camunda bpm platform purely as service. If I had script tasks, I had implementation details inside the platform, which makes maintenance more difficult in my setup.
Regards,
Markus