---
schema_version: "1"
id: a5fa242a9e5d9747098749b81ea084d24a9dca8e895546967418a416844b6b10
title: Fields.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_dataExtensionFieldsRetrieve.md
canonical_url: https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/ssjs_dataExtensionFieldsRetrieve.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: afe118d5cfac28265e19aee248fcaa19f07654fd7a85ca1e61a4b5c49e83acef
products:
  - Marketing Cloud Engagement APIs and Programmatic Languages
  - Marketing Cloud
---
# Fields.Retrieve

## Overview

Returns an array of JSON objects that describe the available fields in a data extension

### Syntax

Fields.Retrieve()

## Example

This code initializes a data extension and retrieves information about the fields.

```
var birthdayDE = DataExtension.Init("birthdayDE");
var fields = birthdayDE.Fields.Retrieve();
```

```
[
    {
        "Name":"FirstName",
        "FieldType":"",
        "IsPrimaryKey":false,
        "MaxLength":50,
        "Ordinal":0
        "DefaultValue":""
    },  {
        "Name":"LastName",
        "FieldType":"",
        "IsPrimaryKey":false,
        "MaxLength":50,
        "Ordinal":1
        "DefaultValue":""
    },  {
        "Name":"EmailAddress",
        "FieldType":"",
        "IsPrimaryKey":true,
        "MaxLength":100,
        "Ordinal":3,
        "DefaultValue":""
    },  {
        "Name":"Birthday",
        "FieldType":"",
        "IsPrimaryKey":false,
        "MaxLength":10,
        "Ordinal":4,
        "DefaultValue":""
    },    {
        "Name":"Age",
        "FieldType":"",
        "IsPrimaryKey":false,
        "MaxLength":3,
        "Ordinal":5,
        "DefaultValue":""
    }
]
```
