Help with Jsonapi drupal

Job ID: 34365031

Budget: €30 – €250 EUR

I need to recreate a drupal 9 view via jsonapi or graphql?

It will have 3x content types showing products

The results need to be Filter to only show content that is:
"promote to frontpage", and
"published status"

In addition the relation to taxonomy and images need used :
Taxonomy output name
For images I only need the first image as are a responsive image

How to do this?
Related categories: Drupal JSON