So as I understand, the only way is to first make a GET request by using a filter and if the record does not exists, I will make a POST request. If the record exists, I will make a PATCH request with the PKey as the identifier that the GET request returned?