Skip to main content

Responses

Each operation returns a response specific to the request made. For example, ListQueues returns an ISQSListQueuesResponse containing QueueUrls:

var Response := SQS.ListQueues;
for var QueueUrl in Response.QueueUrls do
Writeln(QueueUrl);

Most error conditions raise an exception before a response is returned (see the next section). For the remaining cases, responses provide an IsSuccessful property as a defensive check:

if not Response.IsSuccessful then
Writeln('Request failed');