API22% of the exam

SOAP API objects, methods and Retrieve requests

Which SOAP method fits a task (Create, Update, Delete, Retrieve, Describe, Perform or Schedule), which objects each method supports, and how RetrieveRequest properties, data extension retrieves and the a:Action header shape what a call returns.

Official exam objective
Given a scenario, describe API objects, methods, and routes.

~8 min read · 16 practice questions ·

What the exam expects

  • Choose the SOAP method that matches a task: add, change, remove, read, describe, run now or run later.
  • Confirm that an object supports a method and, for Perform, the exact action name.
  • Predict what a Retrieve returns from its ObjectType, Properties and Filter, including data extension rows.
  • Scope a RetrieveRequest to one child business unit, to every account, or to changes since the last run.
  • Write Create and Update envelopes correctly, including clearing a field to null and naming the method in the header.
  • Key terms: APIObject (the base type every SOAP object such as Subscriber or DataExtensionObject derives from); RetrieveRequest (the object that describes what a Retrieve returns); Perform action (the verb, such as start, that Perform applies to an object); OverallStatus (the request-level result string); ClientIDs (the account MIDs a retrieve targets).

Key facts

Retrieve scope
Detail
One object type; only requested properties that have values
Allowed retrieve properties
Detail
Found with the Describe method
Data extension retrieve size
Detail
Up to 2,500 records per request
Data extension filters
Detail
No LIKE operators
Update on a missing object
Detail
Causes an error; use Create
Field omitted from an update
Detail
Keeps its current value; clear it with NullAPIProperty
Batch order
Detail
First in, first out; one result per input object
Send pause, resume, cancel
Detail
Only with the ID property; otherwise Action is ignored
QueryAllAccounts
Detail
Parent plus all children; ignores ClientIDs
Tracking events
Detail
OpenEvent, ClickEvent, SentEvent: Retrieve only
Method selection
Detail
a:Action header (or HTTP SOAPAction header)
Sources for this section (10)
  • When does a SOAP Update leave a data extension field unchanged?
  • Why is a Date column a poor primary key for a data extension read through SOAP?
  • Which Perform actions can an EmailSendDefinition use today?
  • Why does every Create call include an Options element even when no option is needed?

The questions are free to read. Answers with their sources and self-grading are included with the pack.

Keep reading with the Marketing Cloud Engagement Developer pack

  • Core concepts
  • Exam traps
  • Worked scenario

The pack includes:

  • All 25 lessons of the Marketing Cloud Engagement Developer guide, with reading progress
  • Interactive decision walks and step-by-step sequence steppers
  • Practice exams purchase adds inline bank questions and topic practice (16 questions for this lesson)
  • An official source cited for every claim
  • An AI tutor that answers from the guide
  • Choose guide-only, practice-only, or save $4 with both

Practice for the Marketing Cloud Engagement Developer exam