Reuse backend method for POST