HTTP methods considered cacheable according to RFC 7231.
POST is considered cacheable because it completely replaces the resources. The second call does not change the state of the resource.