Вам нужно инвертировать условие, чтобы просто соответствовать запросам, которые не являются POST:
RewriteCond %{REQUEST_METHOD} !=POST
RewriteRule ^api/(call1|call2|call3)/?/ - [L,R=405]
И затем вы также должны отправить код состояния 405 , чтобы сообщить клиенту причину. Но флаг R=405
доступен только начиная с Apache 2. Для Apache 1 вы можете отправлять эти запросы в сценарий PHP, который отвечает этим кодом состояния.