1. Salesforce Streaming API for Platform Events (Answer D): Platform Events Developer Guide
"Subscribe to Platform Event Notifications". This guide states
"External apps subscribe to events using CometD... The subscription process is similar to how you subscribe to PushTopic or generic streaming events." This confirms the Streaming API is the correct mechanism for an external service.
2. Salesforce APIs for Record Creation (Answer B): Salesforce Integration Guide
"Salesforce APIs". This document outlines the primary APIs for integration. It specifies
"Use REST API... to create
read
update
and delete records." This establishes the REST/SOAP API as the standard for an external service to create a Case record.
3. Change Data Capture vs. Platform Events (Reasoning for A): Change Data Capture Developer Guide
"What Is Change Data Capture?". The guide defines it as a tool to "receive near-real-time changes of Salesforce records." This clearly distinguishes its purpose from subscribing to custom Platform Events.
4. Automatic Case Creation Rules (Reasoning for C): Salesforce Help
"Email-to-Case". This documentation describes the feature as a way to "automatically create cases and auto-populate case fields when customers send messages to the email addresses you specify." This identifies it as a channel-specific feature
not a primary integration API for a middleware service.