---
schema_version: "1"
id: 2bfa88249153a2c10317eaa26a6eda5922088390141fad2d1002d14d94742f20
title: Retrieve
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud/guides/mc-programmatic-content/ssjs_sendRetrieve.md
canonical_url: https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/ssjs_sendRetrieve.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 8394a714ba621f6cc29ea3a38902c062676ae2a0b9e35d3518de166bb6a069a4
products:
  - Marketing Cloud Engagement APIs and Programmatic Languages
  - Marketing Cloud
---
# Retrieve

## Overview

Retrieves a send based on the specified criteria

### Syntax

Retrieve(1)

### Function Properties

<!--complex table-->

| Ordinal | Type   |              | Description                      |
| ------- | ------ | ------------ | -------------------------------- |
| **1**   | string | **Required** | Criteria used to search for send |

## Examples

This sample code retrieves a send based on the specified filter criteria:

```
var sends = Send.Retrieve({Property:"ID",SimpleOperator:"equals",Value:12345});
```

This code sample uses a more complex filter to retrieve a send:

```
<script language="JavaScript" runat="Server"> Platform.Load("core", "1");
    var emailIDFilter = { Property : "Email.ID", SimpleOperator : "equals", Value : 71 }; var esdFilter = { Property : "EmailSendDefinition.CustomerKey", SimpleOperator : "equals", Value : "test_esd" };
    var complexFilter = {LeftOperand : emailIDFilter, LogicalOperator : "AND", RightOperand : esdFilter };
    Write(Stringify(Send.Retrieve(complexFilter)));
</script>
```
