REST API to get Form Variable Definitions

Hi there!

Given: We have a simple process that has a user task on which we have a form with exactly one field of type enum. And this is not a process start form. Field has 3 values and exactly one is default. I deploy, start the process and get one task. This field has to be used for recording decision.

In Camunda UI (in a generated form) I can select a value in a field and press Complete.

I am looking for REST API call or even set of consequent calls starting from some task by id for example, executing those I can get list of variables on the task (that is GET /task/{id}/form-variables) and variable definitions (in my case I need the possible values from the enumeration).

Having: now I have a task and a form field ‘action’ with value ‘default’ (those both are defined by us). I can get rendered form in html format where I see possible values and this form is used by Camunda. That looks like what I need but not in the format I want. I need a JSON with field definition like: {name: action, definition: [A, B, default], type: enum}.

Questions: how can I get this information from REST API? I have went through docs like twice but have found nothing. Thanks.
Example flow.bpmn (7.0 KB)

Basically product owner wants to generate a list of buttons from enumeration, each button will represent a decision and will subsequently lead to switching to a next specific state of the process.
Maybe there is a better solution to that? It could be that we are stuck in old paradigm of our current implementation where user actively switches the task to the next specific state and there is a better solution in Camunda BPMN?

An advice is very welcome.