The first step is to generate a AUTH Token for API Access, you can generate one for your taiga account using below script:
We would also need to know our openswitch project id to use in our rest calls. We can know the project id with this rest call:
https://api.taiga.io/api/v1/projects/by_slug?slug=<project name, for example, openswitch>
The Taiga ID we have are actually called ref(s) and they can be linked to multiple things like projects, issues etc. for example, if we need to access too fields of this issue(https://api.taiga.io/api/v1/issues/914) , these are the api calls to make:
Grab issue id from
Use the issue id to make another call
The above call will give return us regular fields, but, we also have, custom fields inside each issue like Feature, Target Release etc which can be accessed with this call:
There are two endpoints to search issues:

https://api.taiga.io/api/v1/search?get_all=true&project=1&text=texttosearch -> To search text in issues subject + ref + description + tags.

https://api.taiga.io/api/v1/issues?project=1&q=text -> To search text in issues subject + ref
Interesting, there is also a Taiga Ansible Module: