Disabling caching on JSON API endpoints doesnt seem possible with using just below in your sevices file
services:
  cache.backend.null:
    class: Drupal\Core\Cache\NullBackendFactoryso I found a hackish solution to use while I test the endpoints. Find flattenResponse method that is in ResourceResponseSubscriber class in Drupal\jsonapi\EventSubscriber and add to bottom of it
    $disable_cache = new CacheableMetadata();
    $disable_cache->setCacheMaxAge(0);
    $final_response->addCacheableDependency($disable_cache);
    return $final_response;and this will add meta tag that will force this responses to be uncached. Also add to top of the file use Drupal\Core\Cache\CacheableMetadata; so method cand be found. This will help you have JSON file uncached all the time.