[
  {
    "name": "Lookup",
    "url": "/platform-functions/lookup/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Retrieves a single field value from the first Data Extension row…",
    "params": [
      "deName",
      "returnField",
      "whereFieldNames",
      "whereFieldValues"
    ]
  },
  {
    "name": "LookupRows",
    "url": "/platform-functions/lookuprows/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Returns an array of row objects from a Data Extension matching filter…",
    "params": [
      "deName",
      "whereFieldNames",
      "whereFieldValues"
    ]
  },
  {
    "name": "LookupOrderedRows",
    "url": "/platform-functions/lookuporderedrows/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Returns an ordered array of row objects from a Data Extension.",
    "params": [
      "deName",
      "count",
      "orderBy",
      "whereFieldNames",
      "whereFieldValues"
    ]
  },
  {
    "name": "InsertData",
    "url": "/platform-functions/insertdata/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Adds a new row to a Data Extension and returns the number of rows…",
    "params": [
      "deName",
      "fieldNames",
      "fieldValues"
    ]
  },
  {
    "name": "InsertDE",
    "url": "/platform-functions/insertde/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Adds a new row to a Data Extension.",
    "params": [
      "deName",
      "fieldNames",
      "fieldValues"
    ]
  },
  {
    "name": "UpdateData",
    "url": "/platform-functions/updatedata/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Modifies existing rows in a Data Extension matching filter criteria…",
    "params": [
      "deName",
      "whereFieldNames",
      "whereFieldValues",
      "fieldNames",
      "fieldValues"
    ]
  },
  {
    "name": "UpdateDE",
    "url": "/platform-functions/updatede/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Modifies existing rows in a Data Extension matching filter criteria…",
    "params": [
      "deName",
      "whereFieldNames",
      "whereFieldValues",
      "fieldNames",
      "fieldValues"
    ]
  },
  {
    "name": "UpsertData",
    "url": "/platform-functions/upsertdata/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Inserts a new row or updates an existing one in a Data Extension and…",
    "params": [
      "deName",
      "whereFieldNames",
      "whereFieldValues",
      "fieldNames",
      "fieldValues"
    ]
  },
  {
    "name": "UpsertDE",
    "url": "/platform-functions/upsertde/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Inserts one row when no filter match exists or updates every matching…",
    "params": [
      "deName",
      "whereFieldNames",
      "whereFieldValues",
      "fieldNames",
      "fieldValues"
    ]
  },
  {
    "name": "DeleteData",
    "url": "/platform-functions/deletedata/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Removes rows from a Data Extension matching filter criteria and…",
    "params": [
      "deName",
      "whereFieldNames",
      "whereFieldValues"
    ]
  },
  {
    "name": "DeleteDE",
    "url": "/platform-functions/deletede/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Removes rows from a Data Extension matching filter criteria.",
    "params": [
      "deName",
      "whereFieldNames",
      "whereFieldValues"
    ]
  },
  {
    "name": "ContentBlockByKey",
    "url": "/platform-functions/contentblockbykey/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Renders a Content Builder asset referenced by customer key.",
    "params": [
      "customerKey",
      "regionName",
      "stopOnError",
      "fallbackContent"
    ]
  },
  {
    "name": "ContentBlockByName",
    "url": "/platform-functions/contentblockbyname/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Renders a Content Builder asset referenced by folder path and name.",
    "params": [
      "name",
      "regionName",
      "stopOnError",
      "fallbackContent",
      "statusVariable"
    ]
  },
  {
    "name": "ContentBlockByID",
    "url": "/platform-functions/contentblockbyid/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Renders a Content Builder asset by its numeric identifier.",
    "params": [
      "id",
      "regionName",
      "stopOnError",
      "fallbackContent"
    ]
  },
  {
    "name": "ContentImageByKey",
    "url": "/platform-functions/contentimagebykey/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Returns an HTML img tag for a Content Builder image identified by its…",
    "params": [
      "key",
      "fallbackId"
    ]
  },
  {
    "name": "ContentImageByID",
    "url": "/platform-functions/contentimagebyid/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Returns an HTML img tag for a Content Builder image identified by its…",
    "params": [
      "id",
      "fallbackId"
    ]
  },
  {
    "name": "TreatAsContent",
    "url": "/platform-functions/treatascontent/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Processes a string as AMPscript/HTML on the SFMC server and returns…",
    "params": [
      "content"
    ]
  },
  {
    "name": "BeginImpressionRegion",
    "url": "/platform-functions/beginimpressionregion/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Marks the start of a named impression tracking region within content.",
    "params": [
      "name"
    ]
  },
  {
    "name": "EndImpressionRegion",
    "url": "/platform-functions/endimpressionregion/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Marks the end of an impression tracking region within content.",
    "params": [
      "closeAll"
    ]
  },
  {
    "name": "Now",
    "url": "/platform-functions/now/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Returns the current server date/time as a Date object (in the account…",
    "params": [
      "useContextTime"
    ]
  },
  {
    "name": "SystemDateToLocalDate",
    "url": "/platform-functions/systemdatetolocaldate/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Converts a date-time value from Marketing Cloud system time (CST…",
    "params": [
      "dateString"
    ]
  },
  {
    "name": "LocalDateToSystemDate",
    "url": "/platform-functions/localdatetosystemdate/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Converts a date-time value from the local time of the account or user…",
    "params": [
      "dateString"
    ]
  },
  {
    "name": "RaiseError",
    "url": "/platform-functions/raiseerror/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Raises an error with an optional scope flag.",
    "params": [
      "message",
      "currentRecipientOnly",
      "errorCode",
      "errorNumber"
    ]
  },
  {
    "name": "GUID",
    "url": "/platform-functions/guid/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Generates a new globally unique identifier as a lowercase canonical…"
  },
  {
    "name": "IsEmailAddress",
    "url": "/platform-functions/isemailaddress/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Checks whether a string is a valid email address format.",
    "params": [
      "value"
    ]
  },
  {
    "name": "IsPhoneNumber",
    "url": "/platform-functions/isphonenumber/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Evaluates whether a string is a valid phone number and returns a…",
    "params": [
      "value"
    ]
  },
  {
    "name": "CreateObject",
    "url": "/platform-functions/createobject/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Instantiates a Marketing Cloud SOAP API object.",
    "params": [
      "objectType"
    ]
  },
  {
    "name": "SetObjectProperty",
    "url": "/platform-functions/setobjectproperty/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Assigns a property value on a SOAP API object created with…",
    "params": [
      "apiObject",
      "propertyName",
      "value"
    ]
  },
  {
    "name": "AddObjectArrayItem",
    "url": "/platform-functions/addobjectarrayitem/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Appends an item to a SOAP API object's array property.",
    "params": [
      "apiObject",
      "propertyName",
      "value"
    ]
  },
  {
    "name": "InvokeCreate",
    "url": "/platform-functions/invokecreate/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Executes a SOAP API Create call on an API object and returns the…",
    "params": [
      "apiObject",
      "status",
      "options"
    ]
  },
  {
    "name": "InvokeUpdate",
    "url": "/platform-functions/invokeupdate/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Executes a SOAP API Update call on an API object and returns the…",
    "params": [
      "apiObject",
      "status",
      "options"
    ]
  },
  {
    "name": "InvokeDelete",
    "url": "/platform-functions/invokedelete/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Executes a SOAP API Delete call on an API object and returns the…",
    "params": [
      "apiObject",
      "status",
      "options"
    ]
  },
  {
    "name": "InvokeRetrieve",
    "url": "/platform-functions/invokeretrieve/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Executes a SOAP API Retrieve call, returning an array of result…",
    "params": [
      "apiObject",
      "status"
    ]
  },
  {
    "name": "InvokePerform",
    "url": "/platform-functions/invokeperform/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Executes a SOAP API Perform action on an API object and returns the…",
    "params": [
      "apiObject",
      "method",
      "status",
      "options"
    ]
  },
  {
    "name": "InvokeConfigure",
    "url": "/platform-functions/invokeconfigure/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Executes a SOAP API Configure call on an API object and returns the…",
    "params": [
      "apiObject",
      "method",
      "status",
      "options"
    ]
  },
  {
    "name": "InvokeExecute",
    "url": "/platform-functions/invokeexecute/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Executes a SOAP API Execute call on an API object and returns an…",
    "params": [
      "apiObject",
      "status"
    ]
  },
  {
    "name": "InvokeExtract",
    "url": "/platform-functions/invokeextract/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Invokes the Extract SOAP API method on the specified object.",
    "params": [
      "apiObject",
      "statusArray"
    ]
  },
  {
    "name": "InvokeSchedule",
    "url": "/platform-functions/invokeschedule/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Invokes the Schedule SOAP API method on the specified object and…",
    "params": [
      "apiObject",
      "action",
      "schedule",
      "statusArray",
      "options"
    ]
  },
  {
    "name": "HTTPGet",
    "url": "/platform-functions/httpget/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Performs an HTTP GET request and returns the response body as a…",
    "params": [
      "url",
      "continueOnError",
      "emptyContentHandling",
      "headerNames",
      "headerValues",
      "statusVariable"
    ]
  },
  {
    "name": "HTTPPost",
    "url": "/platform-functions/httppost/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Performs an HTTP POST request with a content type and payload.",
    "params": [
      "url",
      "contentType",
      "payload",
      "headerNames",
      "headerValues",
      "response"
    ]
  },
  {
    "name": "ParseJSON",
    "url": "/platform-functions/parsejson/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Parses a JSON-formatted string (also accepts boolean or number) and…",
    "params": [
      "jsonString"
    ]
  },
  {
    "name": "RedirectTo",
    "url": "/platform-functions/redirectto/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Specifies the target of an email link as a complete URL stored in an…",
    "params": [
      "url"
    ]
  },
  {
    "name": "UrlEncode",
    "url": "/platform-functions/urlencode/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Percent-encodes only the query string after the first question mark…",
    "params": [
      "url",
      "encodeReservedKeywords"
    ]
  },
  {
    "name": "Base64Encode",
    "url": "/platform-functions/base64encode/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Encodes any string value to standard Base64.",
    "params": [
      "string",
      "charset"
    ]
  },
  {
    "name": "Base64Decode",
    "url": "/platform-functions/base64decode/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Decodes a standard Base64-encoded string.",
    "params": [
      "encodedString",
      "charset"
    ]
  },
  {
    "name": "MD5",
    "url": "/platform-functions/md5/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Returns a lowercase 32-character hexadecimal MD5 hash for a given…",
    "params": [
      "string",
      "charset"
    ]
  },
  {
    "name": "Stringify",
    "url": "/platform-functions/stringify/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Converts a JavaScript object into its JSON string representation.",
    "params": [
      "value"
    ]
  },
  {
    "name": "ContentArea",
    "url": "/platform-functions/contentarea/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Retrieves content from a specified classic Content Area by ID.",
    "params": [
      "id",
      "regionName",
      "stopOnError",
      "fallbackContent"
    ],
    "deprecated": true
  },
  {
    "name": "ContentAreaByName",
    "url": "/platform-functions/contentareabyname/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Retrieves content from a specified classic Content Area by name.",
    "params": [
      "name",
      "regionName",
      "stopOnError",
      "fallbackContent"
    ],
    "deprecated": true
  },
  {
    "name": "IsCHTMLBrowser",
    "url": "/platform-functions/ischtmlbrowser/",
    "section": "Platform Functions",
    "type": "function",
    "description": "Indicates whether the passed-in user-agent value represents a CHTML…",
    "params": [
      "userAgentString"
    ]
  },
  {
    "name": "HTTP.Get",
    "url": "/http/get/",
    "section": "HTTP & REST",
    "type": "function",
    "description": "Performs an HTTP GET request and returns the response body.",
    "params": [
      "url",
      "headerNames",
      "headerValues"
    ]
  },
  {
    "name": "HTTP.Post",
    "url": "/http/post/",
    "section": "HTTP & REST",
    "type": "function",
    "description": "Performs an HTTP POST request with a content type and payload.",
    "params": [
      "url",
      "contentType",
      "payload",
      "headerNames",
      "headerValues"
    ]
  },
  {
    "name": "<WSProxyInstance>.createItem",
    "url": "/wsproxy/createitem/",
    "section": "WSProxy",
    "type": "method",
    "description": "Creates a new Marketing Cloud object via the SOAP API.",
    "params": [
      "objectType",
      "properties",
      "createOptions"
    ]
  },
  {
    "name": "<WSProxyInstance>.updateItem",
    "url": "/wsproxy/updateitem/",
    "section": "WSProxy",
    "type": "method",
    "description": "Updates a single existing Marketing Cloud object via the SOAP API.",
    "params": [
      "objectType",
      "properties",
      "updateOptions"
    ]
  },
  {
    "name": "<WSProxyInstance>.deleteItem",
    "url": "/wsproxy/deleteitem/",
    "section": "WSProxy",
    "type": "method",
    "description": "Deletes a Marketing Cloud object via the SOAP API.",
    "params": [
      "objectType",
      "properties",
      "deleteOptions"
    ]
  },
  {
    "name": "<WSProxyInstance>.retrieve",
    "url": "/wsproxy/retrieve/",
    "section": "WSProxy",
    "type": "method",
    "description": "Retrieves Marketing Cloud objects matching an optional filter via the…",
    "params": [
      "objectType",
      "columns",
      "filter",
      "retrieveOptions",
      "requestProps"
    ]
  },
  {
    "name": "<WSProxyInstance>.getNextBatch",
    "url": "/wsproxy/getnextbatch/",
    "section": "WSProxy",
    "type": "method",
    "description": "Retrieves the next page of results from a previous retrieve call that…",
    "params": [
      "objectType",
      "requestId"
    ]
  },
  {
    "name": "<WSProxyInstance>.performItem",
    "url": "/wsproxy/performitem/",
    "section": "WSProxy",
    "type": "method",
    "description": "Executes a perform action on a single Marketing Cloud object.",
    "params": [
      "objectType",
      "properties",
      "action",
      "performOptions"
    ]
  },
  {
    "name": "<WSProxyInstance>.performBatch",
    "url": "/wsproxy/performbatch/",
    "section": "WSProxy",
    "type": "method",
    "description": "Executes a perform action on multiple Marketing Cloud objects in a…",
    "params": [
      "objectType",
      "propertiesArray",
      "action",
      "performOptions"
    ]
  },
  {
    "name": "<WSProxyInstance>.describe",
    "url": "/wsproxy/describe/",
    "section": "WSProxy",
    "type": "method",
    "description": "Returns structural metadata for one or more SOAP API object types…",
    "params": [
      "objectType"
    ]
  },
  {
    "name": "<WSProxyInstance>.execute",
    "url": "/wsproxy/execute/",
    "section": "WSProxy",
    "type": "method",
    "description": "Runs a SOAP Execute request (e.g. LogUnsubEvent), passing an array of…",
    "params": [
      "parameters",
      "requestName"
    ]
  },
  {
    "name": "<WSProxyInstance>.setClientId",
    "url": "/wsproxy/setclientid/",
    "section": "WSProxy",
    "type": "method",
    "description": "Sets a ClientId (impersonation) context on the WSProxy instance so…",
    "params": [
      "options"
    ]
  },
  {
    "name": "<WSProxyInstance>.resetClientIds",
    "url": "/wsproxy/resetclientids/",
    "section": "WSProxy",
    "type": "method",
    "description": "Clears all client IDs set on the WSProxy instance, reverting to the…"
  },
  {
    "name": "<WSProxyInstance>.createBatch",
    "url": "/wsproxy/createbatch/",
    "section": "WSProxy",
    "type": "method",
    "description": "Creates multiple Marketing Cloud objects in a single SOAP API call.",
    "params": [
      "objectType",
      "propertiesArray",
      "createOptions"
    ]
  },
  {
    "name": "<WSProxyInstance>.updateBatch",
    "url": "/wsproxy/updatebatch/",
    "section": "WSProxy",
    "type": "method",
    "description": "Updates multiple Marketing Cloud objects in a single SOAP API call.",
    "params": [
      "objectType",
      "propertiesArray",
      "updateOptions"
    ]
  },
  {
    "name": "<WSProxyInstance>.deleteBatch",
    "url": "/wsproxy/deletebatch/",
    "section": "WSProxy",
    "type": "method",
    "description": "Deletes multiple Marketing Cloud objects in a single SOAP API call.",
    "params": [
      "objectType",
      "propertiesArray",
      "deleteOptions"
    ]
  },
  {
    "name": "new Script.Util.WSProxy",
    "url": "/wsproxy/",
    "section": "HTTP & REST",
    "type": "function",
    "description": "Creates a WSProxy instance for making SOAP API calls against the…"
  },
  {
    "name": "new Script.Util.HttpRequest",
    "url": "/http/script-util-httprequest/",
    "section": "HTTP & REST",
    "type": "function",
    "description": "Creates an HTTP request handler that supports any HTTP method (GET…",
    "params": [
      "url"
    ]
  },
  {
    "name": "new Script.Util.HttpGet",
    "url": "/http/script-util-httpget/",
    "section": "HTTP & REST",
    "type": "function",
    "description": "Creates an HTTP GET request handler.",
    "params": [
      "url"
    ]
  },
  {
    "name": "<HttpRequestInstance>.send",
    "url": "/http/script-util-httprequest/#send",
    "section": "HTTP & REST",
    "type": "method",
    "description": "Executes the HTTP request and returns a Script.Util.HttpResponse…"
  },
  {
    "name": "<HttpRequestInstance>.setHeader",
    "url": "/http/script-util-httprequest/#setheader",
    "section": "HTTP & REST",
    "type": "method",
    "description": "Sets a request header on the Script.Util HTTP request.",
    "params": [
      "name",
      "value"
    ]
  },
  {
    "name": "<HttpRequestInstance>.clearHeaders",
    "url": "/http/script-util-httprequest/#clearheaders",
    "section": "HTTP & REST",
    "type": "method",
    "description": "Removes all custom headers previously set on the request."
  },
  {
    "name": "<HttpRequestInstance>.removeHeader",
    "url": "/http/script-util-httprequest/#removeheader",
    "section": "HTTP & REST",
    "type": "method",
    "description": "Removes a specific header from the request by name.",
    "params": [
      "name"
    ]
  },
  {
    "name": "Platform.Load",
    "url": "/platform-objects/platform-load/#load",
    "section": "Platform Objects",
    "type": "method",
    "description": "Loads a platform library.",
    "params": [
      "libraryName",
      "version"
    ]
  },
  {
    "name": "Platform.Variable.GetValue",
    "url": "/platform-objects/platform-variable/#getvalue",
    "section": "Platform Objects",
    "type": "method",
    "description": "Retrieves the value of an AMPscript variable from the SSJS context.",
    "params": [
      "variableName"
    ]
  },
  {
    "name": "Platform.Variable.SetValue",
    "url": "/platform-objects/platform-variable/#setvalue",
    "section": "Platform Objects",
    "type": "method",
    "description": "Assigns a value to an AMPscript variable from the SSJS context.",
    "params": [
      "variableName",
      "value"
    ]
  },
  {
    "name": "Platform.Response.SetResponseHeader",
    "url": "/platform-objects/platform-response/#setresponseheader",
    "section": "Platform Objects",
    "type": "method",
    "description": "Sets a response header on the current page response.",
    "params": [
      "headerName",
      "value"
    ]
  },
  {
    "name": "Platform.Response.RemoveResponseHeader",
    "url": "/platform-objects/platform-response/#removeresponseheader",
    "section": "Platform Objects",
    "type": "method",
    "description": "Removes a previously set HTTP response header from the response.",
    "params": [
      "headerName"
    ]
  },
  {
    "name": "Platform.Response.Redirect",
    "url": "/platform-objects/platform-response/#redirect",
    "section": "Platform Objects",
    "type": "method",
    "description": "Redirects the current page to a new URL and stops script execution…",
    "params": [
      "url",
      "movedPermanently"
    ]
  },
  {
    "name": "Platform.Response.SetCookie",
    "url": "/platform-objects/platform-response/#setcookie",
    "section": "Platform Objects",
    "type": "method",
    "description": "Sets a cookie on the client browser response.",
    "params": [
      "name",
      "value",
      "expires",
      "secure"
    ]
  },
  {
    "name": "Platform.Response.RemoveCookie",
    "url": "/platform-objects/platform-response/#removecookie",
    "section": "Platform Objects",
    "type": "method",
    "description": "Attempts to remove a browser cookie from a CloudPage response.",
    "params": [
      "name"
    ]
  },
  {
    "name": "Platform.Response.Write",
    "url": "/platform-objects/platform-response/#write",
    "section": "Platform Objects",
    "type": "method",
    "description": "Writes content to the HTTP response output.",
    "params": [
      "content"
    ]
  },
  {
    "name": "Platform.Response.ContentType",
    "url": "/platform-objects/platform-response/#contenttype",
    "section": "Platform Objects",
    "type": "property",
    "description": "Sets the Content-Type of the HTTP response."
  },
  {
    "name": "Platform.Response.CharacterSet",
    "url": "/platform-objects/platform-response/#characterset",
    "section": "Platform Objects",
    "type": "property",
    "description": "Sets the character set of the HTTP response."
  },
  {
    "name": "Platform.Request.GetQueryStringParameter",
    "url": "/platform-objects/platform-request/#getquerystringparameter",
    "section": "Platform Objects",
    "type": "method",
    "description": "Retrieves the value of a URL query string parameter.",
    "params": [
      "parameterName"
    ]
  },
  {
    "name": "Platform.Request.GetFormField",
    "url": "/platform-objects/platform-request/#getformfield",
    "section": "Platform Objects",
    "type": "method",
    "description": "Retrieves a named field from a submitted POST form body.",
    "params": [
      "name"
    ]
  },
  {
    "name": "Platform.Request.GetPostData",
    "url": "/platform-objects/platform-request/#getpostdata",
    "section": "Platform Objects",
    "type": "method",
    "description": "Returns the raw body of the HTTP POST request.",
    "params": [
      "encoding"
    ]
  },
  {
    "name": "Platform.Request.GetCookieValue",
    "url": "/platform-objects/platform-request/#getcookievalue",
    "section": "Platform Objects",
    "type": "method",
    "description": "Retrieves the value of a named cookie from the HTTP request sent by…",
    "params": [
      "cookieName"
    ]
  },
  {
    "name": "Platform.Request.GetUserLanguages",
    "url": "/platform-objects/platform-request/#getuserlanguages",
    "section": "Platform Objects",
    "type": "method",
    "description": "Returns the language preferences of the client browser as specified…"
  },
  {
    "name": "Platform.Request.GetRequestHeader",
    "url": "/platform-objects/platform-request/#getrequestheader",
    "section": "Platform Objects",
    "type": "method",
    "description": "Returns the value of the named HTTP request header, or null if not…",
    "params": [
      "headerName"
    ]
  },
  {
    "name": "Platform.Request.Browser",
    "url": "/platform-objects/platform-request/#browser",
    "section": "Platform Objects",
    "type": "property",
    "description": "Returns an object describing the client browser, parsed from the…"
  },
  {
    "name": "Platform.Request.ClientIP",
    "url": "/platform-objects/platform-request/#clientip",
    "section": "Platform Objects",
    "type": "property",
    "description": "Returns the IP address of the client."
  },
  {
    "name": "Platform.Request.HasSSL",
    "url": "/platform-objects/platform-request/#hasssl",
    "section": "Platform Objects",
    "type": "property",
    "description": "Returns true if the current request was made over HTTPS."
  },
  {
    "name": "Platform.Request.IsSSL",
    "url": "/platform-objects/platform-request/#isssl",
    "section": "Platform Objects",
    "type": "property",
    "description": "Returns true if the current request was made over HTTPS (alias of…"
  },
  {
    "name": "Platform.Request.Method",
    "url": "/platform-objects/platform-request/#method",
    "section": "Platform Objects",
    "type": "property",
    "description": "Returns the HTTP method (GET, POST, etc.) of the current request."
  },
  {
    "name": "Platform.Request.QueryString",
    "url": "/platform-objects/platform-request/#querystring",
    "section": "Platform Objects",
    "type": "property",
    "description": "Returns the full query string of the current request URL."
  },
  {
    "name": "Platform.Request.ReferrerURL",
    "url": "/platform-objects/platform-request/#referrerurl",
    "section": "Platform Objects",
    "type": "property",
    "description": "Returns the referrer URL from the HTTP Referer header."
  },
  {
    "name": "Platform.Request.RequestURL",
    "url": "/platform-objects/platform-request/#requesturl",
    "section": "Platform Objects",
    "type": "property",
    "description": "Returns the full URL of the current page request."
  },
  {
    "name": "Platform.Request.UserAgent",
    "url": "/platform-objects/platform-request/#useragent",
    "section": "Platform Objects",
    "type": "property",
    "description": "Returns the user-agent string from the HTTP request."
  },
  {
    "name": "Platform.Recipient.GetAttributeValue",
    "url": "/platform-objects/platform-recipient/#getattributevalue",
    "section": "Platform Objects",
    "type": "method",
    "description": "Returns the value of a subscriber attribute or sendable data…",
    "params": [
      "attributeName"
    ]
  },
  {
    "name": "HTTPHeader.GetValue",
    "url": "/core-library/httpheader/#getvalue",
    "section": "Core Library",
    "type": "method",
    "description": "Retrieves the value of the specified INBOUND HTTP request header…",
    "params": [
      "name"
    ]
  },
  {
    "name": "HTTPHeader.SetValue",
    "url": "/core-library/httpheader/#setvalue",
    "section": "Core Library",
    "type": "method",
    "description": "Sets the value of the specified OUTBOUND HTTP header.",
    "params": [
      "name",
      "value"
    ]
  },
  {
    "name": "HTTPHeader.Remove",
    "url": "/core-library/httpheader/#remove",
    "section": "Core Library",
    "type": "method",
    "description": "Removes the specified entry from the HTTP header.",
    "params": [
      "headerName"
    ]
  },
  {
    "name": "DateTime.SystemDateToLocalDate",
    "url": "/core-library/datetime/#systemdatetolocaldate",
    "section": "Core Library",
    "type": "method",
    "description": "Converts a date-time value from Marketing Cloud system time (CST) to…",
    "params": [
      "dateString"
    ]
  },
  {
    "name": "DateTime.LocalDateToSystemDate",
    "url": "/core-library/datetime/#localdatetosystemdate",
    "section": "Core Library",
    "type": "method",
    "description": "Converts a date-time value from the local time of the account or user…",
    "params": [
      "dateString"
    ]
  },
  {
    "name": "DateTime.TimeZone.Retrieve",
    "url": "/core-library/datetime/#timezone-retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Retrieves an array of time zones matching the specified filter…",
    "params": [
      "filter"
    ]
  },
  {
    "name": "ErrorUtil.ThrowWSProxyError",
    "url": "/wsproxy/errorutil/#throwwsproxyerror",
    "section": "WSProxy",
    "type": "method",
    "description": "Inspects a WSProxy result object and throws when its `Status`…",
    "params": [
      "result"
    ],
    "deprecated": true
  },
  {
    "name": "Attribute.GetValue",
    "url": "/core-library/attribute/#getvalue",
    "section": "Core Library",
    "type": "method",
    "description": "Returns the value of the specified subscriber attribute or sendable…",
    "params": [
      "name"
    ]
  },
  {
    "name": "DataExtension.Init",
    "url": "/core-library/dataextension/#init",
    "section": "Core Library",
    "type": "method",
    "description": "Initializes a DataExtension instance bound to the specified data…",
    "params": [
      "key"
    ]
  },
  {
    "name": "DataExtension.Add",
    "url": "/core-library/dataextension/#add",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new data extension from the supplied properties and returns…",
    "params": [
      "properties"
    ]
  },
  {
    "name": "DataExtension.Retrieve",
    "url": "/core-library/dataextension/#retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns an array of data extensions matching the specified filter.",
    "params": [
      "filter",
      "queryAllAccounts"
    ]
  },
  {
    "name": "DataExtension.Fields.Add",
    "url": "/core-library/dataextension-fields/#instance-fields-add",
    "section": "Core Library",
    "type": "method",
    "description": "Adds a field to the previously initialized data extension.",
    "params": [
      "properties"
    ]
  },
  {
    "name": "DataExtension.Fields.Retrieve",
    "url": "/core-library/dataextension-fields/#instance-fields-retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns an array of field definitions for the previously initialized…"
  },
  {
    "name": "DataExtension.Fields.UpdateSendableField",
    "url": "/core-library/dataextension-fields/#instance-fields-updatesendablefield",
    "section": "Core Library",
    "type": "method",
    "description": "Updates which data extension field is used to relate the data…",
    "params": [
      "deFieldName",
      "subscriberField"
    ]
  },
  {
    "name": "DataExtension.Rows.Add",
    "url": "/core-library/dataextension-rows/#instance-rows-add",
    "section": "Core Library",
    "type": "method",
    "description": "Adds one or more rows to the previously initialized data extension.",
    "params": [
      "rowData"
    ]
  },
  {
    "name": "DataExtension.Rows.Lookup",
    "url": "/core-library/dataextension-rows/#instance-rows-lookup",
    "section": "Core Library",
    "type": "method",
    "description": "Returns rows where the specified columns equal the specified values…",
    "params": [
      "searchFieldNames",
      "searchValues",
      "limit",
      "orderByFieldName"
    ]
  },
  {
    "name": "DataExtension.Rows.Remove",
    "url": "/core-library/dataextension-rows/#instance-rows-remove",
    "section": "Core Library",
    "type": "method",
    "description": "Deletes rows from the previously initialized data extension where the…",
    "params": [
      "columnNames",
      "columnValues"
    ]
  },
  {
    "name": "DataExtension.Rows.Retrieve",
    "url": "/core-library/dataextension-rows/#instance-rows-retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Retrieves up to 2500 rows from the previously initialized data…",
    "params": [
      "filter"
    ]
  },
  {
    "name": "DataExtension.Rows.Update",
    "url": "/core-library/dataextension-rows/#instance-rows-update",
    "section": "Core Library",
    "type": "method",
    "description": "Updates the columns of rows where `whereFieldNames` equal…",
    "params": [
      "rowData",
      "whereFieldNames",
      "whereValues"
    ]
  },
  {
    "name": "Account.Init",
    "url": "/core-library/account/#init",
    "section": "Core Library",
    "type": "method",
    "description": "Initializes an Account instance bound to the specified external key.",
    "params": [
      "key"
    ]
  },
  {
    "name": "Account.Retrieve",
    "url": "/core-library/account/#retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Retrieves accounts based on the specified filter criteria.",
    "params": [
      "filter"
    ]
  },
  {
    "name": "Account.Update",
    "url": "/core-library/account/#instance-update",
    "section": "Core Library",
    "type": "method",
    "description": "Updates the account with the supplied attributes.",
    "params": [
      "properties"
    ]
  },
  {
    "name": "Account.Tracking.Retrieve",
    "url": "/core-library/account/#tracking-retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns an array of tracking data related to the accounts specified…",
    "params": [
      "filter"
    ]
  },
  {
    "name": "AccountUser.Init",
    "url": "/core-library/accountuser/#init",
    "section": "Core Library",
    "type": "method",
    "description": "Initializes an AccountUser instance bound to the specified external…",
    "params": [
      "targetUserKey",
      "myClientID"
    ]
  },
  {
    "name": "AccountUser.Add",
    "url": "/core-library/accountuser/#add",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new account user from the supplied properties object.",
    "params": [
      "properties"
    ]
  },
  {
    "name": "AccountUser.Retrieve",
    "url": "/core-library/accountuser/#retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Retrieves account users based on the specified filter criteria.",
    "params": [
      "filter"
    ]
  },
  {
    "name": "AccountUser.Update",
    "url": "/core-library/accountuser/#instance-update",
    "section": "Core Library",
    "type": "method",
    "description": "Updates the account user with the supplied attributes.",
    "params": [
      "properties"
    ]
  },
  {
    "name": "AccountUser.Activate",
    "url": "/core-library/accountuser/#instance-activate",
    "section": "Core Library",
    "type": "method",
    "description": "Activates the account user."
  },
  {
    "name": "AccountUser.Deactivate",
    "url": "/core-library/accountuser/#instance-deactivate",
    "section": "Core Library",
    "type": "method",
    "description": "Deactivates the account user."
  },
  {
    "name": "Email.Init",
    "url": "/core-library/email/#init",
    "section": "Core Library",
    "type": "method",
    "description": "Initializes an Email instance bound to the specified external key.",
    "params": [
      "key"
    ],
    "deprecated": true
  },
  {
    "name": "Email.Add",
    "url": "/core-library/email/#add",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new classic email message from the supplied properties and…",
    "params": [
      "properties"
    ],
    "deprecated": true
  },
  {
    "name": "Email.Retrieve",
    "url": "/core-library/email/#retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns an array of classic email messages matching the specified…",
    "params": [
      "filter"
    ],
    "deprecated": true
  },
  {
    "name": "Email.Update",
    "url": "/core-library/email/#instance-update",
    "section": "Core Library",
    "type": "method",
    "description": "Updates the classic email message with the supplied attributes.",
    "params": [
      "properties"
    ],
    "deprecated": true
  },
  {
    "name": "Email.Remove",
    "url": "/core-library/email/#instance-remove",
    "section": "Core Library",
    "type": "method",
    "description": "Removes the previously initialized classic email message.",
    "deprecated": true
  },
  {
    "name": "Email.Validate",
    "url": "/core-library/email/#instance-validate",
    "section": "Core Library",
    "type": "method",
    "description": "Runs validation checks on the previously initialized classic email…",
    "deprecated": true
  },
  {
    "name": "Email.CheckContent",
    "url": "/core-library/email/#instance-checkcontent",
    "section": "Core Library",
    "type": "method",
    "description": "Runs content checks on the previously initialized classic email…",
    "deprecated": true
  },
  {
    "name": "FilterDefinition.Init",
    "url": "/core-library/filterdefinition/#init",
    "section": "Core Library",
    "type": "method",
    "description": "Initializes a FilterDefinition instance bound to the specified…",
    "params": [
      "key"
    ]
  },
  {
    "name": "FilterDefinition.Add",
    "url": "/core-library/filterdefinition/#add",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new filter definition from the supplied properties.",
    "params": [
      "properties"
    ]
  },
  {
    "name": "FilterDefinition.Retrieve",
    "url": "/core-library/filterdefinition/#retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns an array of filter definitions matching the specified filter.",
    "params": [
      "filter"
    ]
  },
  {
    "name": "FilterDefinition.Update",
    "url": "/core-library/filterdefinition/#instance-update",
    "section": "Core Library",
    "type": "method",
    "description": "Updates the filter definition with the supplied attributes.",
    "params": [
      "properties"
    ]
  },
  {
    "name": "FilterDefinition.Remove",
    "url": "/core-library/filterdefinition/#instance-remove",
    "section": "Core Library",
    "type": "method",
    "description": "Deletes the previously initialized filter definition."
  },
  {
    "name": "Folder.Init",
    "url": "/core-library/folder/#init",
    "section": "Core Library",
    "type": "method",
    "description": "Initializes a Folder instance, optionally bound to the specified…",
    "params": [
      "key"
    ]
  },
  {
    "name": "Folder.Add",
    "url": "/core-library/folder/#add",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new folder as a child of an existing folder.",
    "params": [
      "properties"
    ]
  },
  {
    "name": "Folder.Retrieve",
    "url": "/core-library/folder/#retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns an array of folders matching the specified filter.",
    "params": [
      "filter"
    ]
  },
  {
    "name": "Folder.Update",
    "url": "/core-library/folder/#instance-update",
    "section": "Core Library",
    "type": "method",
    "description": "Updates the folder with the supplied attributes.",
    "params": [
      "properties"
    ]
  },
  {
    "name": "Folder.Remove",
    "url": "/core-library/folder/#instance-remove",
    "section": "Core Library",
    "type": "method",
    "description": "Removes the previously initialized folder."
  },
  {
    "name": "Folder.SetID",
    "url": "/core-library/folder/#instance-setid",
    "section": "Core Library",
    "type": "method",
    "description": "Binds a previously initialized Folder instance to a specific folder…",
    "params": [
      "id"
    ]
  },
  {
    "name": "List.Init",
    "url": "/core-library/list/#init",
    "section": "Core Library",
    "type": "method",
    "description": "Initializes a List instance bound to the specified external key.",
    "params": [
      "key"
    ]
  },
  {
    "name": "List.Add",
    "url": "/core-library/list/#add",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new list from the supplied properties and returns an…",
    "params": [
      "properties"
    ]
  },
  {
    "name": "List.Retrieve",
    "url": "/core-library/list/#retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns an array of lists matching the specified filter.",
    "params": [
      "filter"
    ]
  },
  {
    "name": "List.Remove",
    "url": "/core-library/list/#instance-remove",
    "section": "Core Library",
    "type": "method",
    "description": "Removes the previously initialized list."
  },
  {
    "name": "List.Subscribers.Add",
    "url": "/core-library/list-subscribers/#instance-subscribers-add",
    "section": "Core Library",
    "type": "method",
    "description": "Adds a subscriber to the previously initialized list.",
    "params": [
      "properties"
    ]
  },
  {
    "name": "List.Subscribers.Retrieve",
    "url": "/core-library/list-subscribers/#instance-subscribers-retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns the subscribers belonging to the previously initialized list.",
    "params": [
      "filter"
    ]
  },
  {
    "name": "List.Subscribers.Unsubscribe",
    "url": "/core-library/list-subscribers/#instance-subscribers-unsubscribe",
    "section": "Core Library",
    "type": "method",
    "description": "Sets the subscriber Status on the list to Unsubscribed.",
    "params": [
      "emailAddress"
    ]
  },
  {
    "name": "List.Subscribers.Update",
    "url": "/core-library/list-subscribers/#instance-subscribers-update",
    "section": "Core Library",
    "type": "method",
    "description": "Updates the status of the specified subscriber on the previously…",
    "params": [
      "emailAddress",
      "status"
    ]
  },
  {
    "name": "List.Subscribers.Upsert",
    "url": "/core-library/list-subscribers/#instance-subscribers-upsert",
    "section": "Core Library",
    "type": "method",
    "description": "Adds the subscriber if not on the list, otherwise updates the…",
    "params": [
      "emailAddress",
      "attributes"
    ]
  },
  {
    "name": "List.Subscribers.Tracking.Retrieve",
    "url": "/core-library/list-subscribers/#instance-subscribers-tracking-retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns an array of tracking data for subscribers matching the filter.",
    "params": [
      "filter"
    ]
  },
  {
    "name": "Subscriber.Init",
    "url": "/core-library/subscriber/#init",
    "section": "Core Library",
    "type": "method",
    "description": "Initializes a Subscriber instance bound to the specified subscriber…",
    "params": [
      "key"
    ]
  },
  {
    "name": "Subscriber.Add",
    "url": "/core-library/subscriber/#add",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new subscriber from the supplied properties.",
    "params": [
      "properties"
    ]
  },
  {
    "name": "Subscriber.Retrieve",
    "url": "/core-library/subscriber/#retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns an array of subscribers matching the specified filter.",
    "params": [
      "filter"
    ]
  },
  {
    "name": "Subscriber.Upsert",
    "url": "/core-library/subscriber/#instance-upsert",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new subscriber, or updates the initialized one matched by…",
    "params": [
      "properties"
    ]
  },
  {
    "name": "Subscriber.Statistics",
    "url": "/core-library/subscriber/#instance-statistics",
    "section": "Core Library",
    "type": "method",
    "description": "Retrieves statistical data for the initialized subscriber (sends…"
  },
  {
    "name": "Subscriber.Update",
    "url": "/core-library/subscriber/#instance-update",
    "section": "Core Library",
    "type": "method",
    "description": "Updates the previously initialized subscriber with the supplied…",
    "params": [
      "properties"
    ]
  },
  {
    "name": "Subscriber.Remove",
    "url": "/core-library/subscriber/#instance-remove",
    "section": "Core Library",
    "type": "method",
    "description": "Deletes the previously initialized subscriber."
  },
  {
    "name": "Subscriber.Unsubscribe",
    "url": "/core-library/subscriber/#instance-unsubscribe",
    "section": "Core Library",
    "type": "method",
    "description": "Sets the previously initialized subscriber's status to…"
  },
  {
    "name": "Subscriber.Attributes.Retrieve",
    "url": "/core-library/subscriber/#instance-attributes-retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns an array of attributes associated with the previously…"
  },
  {
    "name": "Subscriber.Lists.Retrieve",
    "url": "/core-library/subscriber/#instance-lists-retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns the lists the previously initialized subscriber is a member…"
  },
  {
    "name": "Template.Init",
    "url": "/core-library/template/#init",
    "section": "Core Library",
    "type": "method",
    "description": "Initializes a Template instance bound to the specified external key.",
    "params": [
      "key"
    ],
    "deprecated": true
  },
  {
    "name": "Template.Add",
    "url": "/core-library/template/#add",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new template from the supplied properties.",
    "params": [
      "properties"
    ],
    "deprecated": true
  },
  {
    "name": "Template.Retrieve",
    "url": "/core-library/template/#retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns an array of templates matching the specified filter.",
    "params": [
      "filter"
    ],
    "deprecated": true
  },
  {
    "name": "Template.Update",
    "url": "/core-library/template/#instance-update",
    "section": "Core Library",
    "type": "method",
    "description": "Updates the template with the supplied attributes.",
    "params": [
      "properties"
    ],
    "deprecated": true
  },
  {
    "name": "DeliveryProfile.Init",
    "url": "/core-library/deliveryprofile/#init",
    "section": "Core Library",
    "type": "method",
    "description": "Initializes a DeliveryProfile instance bound to the specified…",
    "params": [
      "key"
    ]
  },
  {
    "name": "DeliveryProfile.Add",
    "url": "/core-library/deliveryprofile/#add",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new delivery profile from the supplied properties.",
    "params": [
      "properties"
    ]
  },
  {
    "name": "DeliveryProfile.Update",
    "url": "/core-library/deliveryprofile/#instance-update",
    "section": "Core Library",
    "type": "method",
    "description": "Updates the delivery profile with the supplied attributes.",
    "params": [
      "properties"
    ]
  },
  {
    "name": "DeliveryProfile.Remove",
    "url": "/core-library/deliveryprofile/#instance-remove",
    "section": "Core Library",
    "type": "method",
    "description": "Removes the previously initialized delivery profile."
  },
  {
    "name": "SenderProfile.Init",
    "url": "/core-library/senderprofile/#init",
    "section": "Core Library",
    "type": "method",
    "description": "Initializes a SenderProfile instance bound to the specified external…",
    "params": [
      "key"
    ]
  },
  {
    "name": "SenderProfile.Add",
    "url": "/core-library/senderprofile/#add",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new sender profile from the supplied properties.",
    "params": [
      "properties"
    ]
  },
  {
    "name": "SenderProfile.Update",
    "url": "/core-library/senderprofile/#instance-update",
    "section": "Core Library",
    "type": "method",
    "description": "Updates the sender profile with the supplied attributes.",
    "params": [
      "properties"
    ]
  },
  {
    "name": "SenderProfile.Remove",
    "url": "/core-library/senderprofile/#instance-remove",
    "section": "Core Library",
    "type": "method",
    "description": "Removes the previously initialized sender profile."
  },
  {
    "name": "SendClassification.Init",
    "url": "/core-library/sendclassification/#init",
    "section": "Core Library",
    "type": "method",
    "description": "Initializes a SendClassification instance bound to the specified…",
    "params": [
      "key"
    ]
  },
  {
    "name": "SendClassification.Add",
    "url": "/core-library/sendclassification/#add",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new send classification from the supplied properties.",
    "params": [
      "properties"
    ]
  },
  {
    "name": "SendClassification.Retrieve",
    "url": "/core-library/sendclassification/#retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns an array of send classifications matching the specified…",
    "params": [
      "filter"
    ]
  },
  {
    "name": "SendClassification.Update",
    "url": "/core-library/sendclassification/#instance-update",
    "section": "Core Library",
    "type": "method",
    "description": "Updates the send classification with the supplied attributes.",
    "params": [
      "properties"
    ]
  },
  {
    "name": "SendClassification.Remove",
    "url": "/core-library/sendclassification/#instance-remove",
    "section": "Core Library",
    "type": "method",
    "description": "Removes the previously initialized send classification."
  },
  {
    "name": "QueryDefinition.Init",
    "url": "/core-library/querydefinition/#init",
    "section": "Core Library",
    "type": "method",
    "description": "Initializes a QueryDefinition instance bound to the specified…",
    "params": [
      "key"
    ]
  },
  {
    "name": "QueryDefinition.Add",
    "url": "/core-library/querydefinition/#add",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new query definition from the supplied properties.",
    "params": [
      "properties"
    ]
  },
  {
    "name": "QueryDefinition.Retrieve",
    "url": "/core-library/querydefinition/#retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns an array of query definitions matching the specified filter.",
    "params": [
      "filter"
    ]
  },
  {
    "name": "QueryDefinition.Update",
    "url": "/core-library/querydefinition/#instance-update",
    "section": "Core Library",
    "type": "method",
    "description": "Updates the query definition with the supplied attributes.",
    "params": [
      "properties"
    ]
  },
  {
    "name": "QueryDefinition.Remove",
    "url": "/core-library/querydefinition/#instance-remove",
    "section": "Core Library",
    "type": "method",
    "description": "Removes the previously initialized query definition."
  },
  {
    "name": "QueryDefinition.Perform",
    "url": "/core-library/querydefinition/#instance-perform",
    "section": "Core Library",
    "type": "method",
    "description": "Executes the query definition.",
    "params": [
      "action"
    ]
  },
  {
    "name": "Send.Init",
    "url": "/core-library/send/#init",
    "section": "Core Library",
    "type": "method",
    "description": "Initializes a Send instance bound to the specified send ID.",
    "params": [
      "id"
    ],
    "deprecated": true
  },
  {
    "name": "Send.Add",
    "url": "/core-library/send/#add",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new send to the specified email and list(s).",
    "params": [
      "emailKey",
      "listIds",
      "options"
    ],
    "deprecated": true
  },
  {
    "name": "Send.Retrieve",
    "url": "/core-library/send/#retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns an array of sends matching the specified filter.",
    "params": [
      "filter"
    ],
    "deprecated": true
  },
  {
    "name": "Send.RetrieveLists",
    "url": "/core-library/send/#retrievelists",
    "section": "Core Library",
    "type": "method",
    "description": "Returns information about the lists targeted by a send.",
    "params": [
      "filter"
    ],
    "deprecated": true
  },
  {
    "name": "Send.Remove",
    "url": "/core-library/send/#instance-remove",
    "section": "Core Library",
    "type": "method",
    "description": "Cancels/removes the previously initialized send: returns \"OK\" and…",
    "deprecated": true
  },
  {
    "name": "Send.CancelSend",
    "url": "/core-library/send/#instance-cancelsend",
    "section": "Core Library",
    "type": "method",
    "description": "Attempts to cancel the previously initialized send.",
    "deprecated": true
  },
  {
    "name": "Send.Tracking.Retrieve",
    "url": "/core-library/send/#tracking-retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns tracking data for sends matching the filter.",
    "params": [
      "filter"
    ]
  },
  {
    "name": "Send.Definition.Init",
    "url": "/core-library/senddefinition/#init",
    "section": "Core Library",
    "type": "method",
    "description": "Initializes a SendDefinition instance bound to the specified external…",
    "params": [
      "key"
    ],
    "deprecated": true
  },
  {
    "name": "Send.Definition.Add",
    "url": "/core-library/senddefinition/#add",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new send definition.",
    "params": [
      "esdParams",
      "sendClassificationKey",
      "emailKey",
      "listIds"
    ],
    "deprecated": true
  },
  {
    "name": "Send.Definition.AddWithDE",
    "url": "/core-library/senddefinition/#addwithde",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new send definition that targets a sendable Data Extension.",
    "params": [
      "esdParams",
      "sendClassificationKey",
      "emailKey",
      "sendableDataExtensionKey",
      "publicationListKey"
    ],
    "deprecated": true
  },
  {
    "name": "Send.Definition.AddWithFilterDefinition",
    "url": "/core-library/senddefinition/#addwithfilterdefinition",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new send definition that targets the audience defined by a…",
    "params": [
      "esdParams",
      "sendClassificationKey",
      "emailKey",
      "filterDefinitionKey",
      "listId"
    ],
    "deprecated": true
  },
  {
    "name": "Send.Definition.Retrieve",
    "url": "/core-library/senddefinition/#retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns an array of send definitions, optionally filtered.",
    "params": [
      "filter"
    ],
    "deprecated": true
  },
  {
    "name": "Send.Definition.Update",
    "url": "/core-library/senddefinition/#instance-update",
    "section": "Core Library",
    "type": "method",
    "description": "Updates the previously initialized send definition.",
    "params": [
      "properties"
    ],
    "deprecated": true
  },
  {
    "name": "Send.Definition.Remove",
    "url": "/core-library/senddefinition/#instance-remove",
    "section": "Core Library",
    "type": "method",
    "description": "Deletes the previously initialized send definition.",
    "deprecated": true
  },
  {
    "name": "Send.Definition.Send",
    "url": "/core-library/senddefinition/#instance-send",
    "section": "Core Library",
    "type": "method",
    "description": "Sends email messages to the lists associated with the previously…",
    "deprecated": true
  },
  {
    "name": "Send.Definition.TestSend",
    "url": "/core-library/senddefinition/#instance-testsend",
    "section": "Core Library",
    "type": "method",
    "description": "Sends a test version of the previously initialized send definition.",
    "params": [
      "emailAddress"
    ],
    "deprecated": true
  },
  {
    "name": "TriggeredSend.Init",
    "url": "/core-library/triggeredsend/#init",
    "section": "Core Library",
    "type": "method",
    "description": "Initializes a TriggeredSend instance bound to the specified external…",
    "params": [
      "key"
    ]
  },
  {
    "name": "TriggeredSend.Add",
    "url": "/core-library/triggeredsend/#add",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new triggered send definition from the supplied properties…",
    "params": [
      "properties"
    ]
  },
  {
    "name": "TriggeredSend.Retrieve",
    "url": "/core-library/triggeredsend/#retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns an array of triggered send definitions matching the specified…",
    "params": [
      "filter"
    ]
  },
  {
    "name": "TriggeredSend.Update",
    "url": "/core-library/triggeredsend/#instance-update",
    "section": "Core Library",
    "type": "method",
    "description": "Updates the previously initialized triggered send definition.",
    "params": [
      "properties"
    ]
  },
  {
    "name": "TriggeredSend.Start",
    "url": "/core-library/triggeredsend/#instance-start",
    "section": "Core Library",
    "type": "method",
    "description": "Starts (reactivates) a paused triggered send definition."
  },
  {
    "name": "TriggeredSend.Pause",
    "url": "/core-library/triggeredsend/#instance-pause",
    "section": "Core Library",
    "type": "method",
    "description": "Pauses an active triggered send definition."
  },
  {
    "name": "TriggeredSend.Publish",
    "url": "/core-library/triggeredsend/#instance-publish",
    "section": "Core Library",
    "type": "method",
    "description": "Publishes a triggered send definition, making it active and ready to…"
  },
  {
    "name": "TriggeredSend.Send",
    "url": "/core-library/triggeredsend/#instance-send",
    "section": "Core Library",
    "type": "method",
    "description": "Sends an email using the previously initialized triggered send…",
    "params": [
      "emailAddress",
      "sendTimeAttributes",
      "subscriberKey"
    ]
  },
  {
    "name": "TriggeredSend.Tracking.Retrieve",
    "url": "/core-library/triggeredsend/#instance-tracking-retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns tracking data for the previously initialized triggered send…",
    "params": [
      "filter"
    ]
  },
  {
    "name": "TriggeredSend.Tracking.Clicks.Retrieve",
    "url": "/core-library/triggeredsend/#instance-tracking-clicks-retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns click tracking information for the previously initialized…",
    "params": [
      "filter"
    ]
  },
  {
    "name": "TriggeredSend.Tracking.TotalByInterval.Retrieve",
    "url": "/core-library/triggeredsend/#instance-tracking-totalbyinterval-retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns aggregated tracking data for the previously initialized…",
    "params": [
      "type",
      "startDate",
      "endDate",
      "groupBy"
    ]
  },
  {
    "name": "Tracking.Retrieve",
    "url": "/core-library/events/#bounce-event",
    "section": "Core Library",
    "type": "method",
    "description": "Retrieves bounce event data for message sends matching the specified…",
    "params": [
      "filter"
    ]
  },
  {
    "name": "Tracking.Retrieve",
    "url": "/core-library/events/#click-event",
    "section": "Core Library",
    "type": "method",
    "description": "Retrieves click tracking event data for message sends matching the…",
    "params": [
      "filter"
    ]
  },
  {
    "name": "Tracking.Retrieve",
    "url": "/core-library/events/#forwarded-email-event",
    "section": "Core Library",
    "type": "method",
    "description": "Retrieves forwarded email event data for message sends matching the…",
    "params": [
      "filter"
    ]
  },
  {
    "name": "Tracking.Retrieve",
    "url": "/core-library/events/#forwarded-email-opt-in-event",
    "section": "Core Library",
    "type": "method",
    "description": "Retrieves forwarded email opt-in event data for message sends…",
    "params": [
      "filter"
    ]
  },
  {
    "name": "Tracking.Retrieve",
    "url": "/core-library/events/#not-sent-event",
    "section": "Core Library",
    "type": "method",
    "description": "Retrieves not-sent event data for message sends matching the…",
    "params": [
      "filter"
    ]
  },
  {
    "name": "Tracking.Retrieve",
    "url": "/core-library/events/#open-event",
    "section": "Core Library",
    "type": "method",
    "description": "Retrieves open tracking event data for message sends matching the…",
    "params": [
      "filter"
    ]
  },
  {
    "name": "Tracking.Retrieve",
    "url": "/core-library/events/#sent-event",
    "section": "Core Library",
    "type": "method",
    "description": "Retrieves sent event data for message sends matching the specified…",
    "params": [
      "filter"
    ]
  },
  {
    "name": "Tracking.Retrieve",
    "url": "/core-library/events/#survey-event",
    "section": "Core Library",
    "type": "method",
    "description": "Retrieves survey response event data for message sends matching the…",
    "params": [
      "filter"
    ]
  },
  {
    "name": "Tracking.Retrieve",
    "url": "/core-library/events/#unsub-event",
    "section": "Core Library",
    "type": "method",
    "description": "Retrieves unsubscribe event data for message sends matching the…",
    "params": [
      "filter"
    ]
  },
  {
    "name": "ContentAreaObj.Init",
    "url": "/core-library/contentareaobj/#init",
    "section": "Core Library",
    "type": "method",
    "description": "Initializes a ContentAreaObj instance bound to the specified external…",
    "params": [
      "key"
    ],
    "deprecated": true
  },
  {
    "name": "ContentAreaObj.Add",
    "url": "/core-library/contentareaobj/#add",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new content area from the supplied properties and returns…",
    "params": [
      "properties"
    ],
    "deprecated": true
  },
  {
    "name": "ContentAreaObj.Retrieve",
    "url": "/core-library/contentareaobj/#retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns an array of content areas matching the specified filter.",
    "params": [
      "filter"
    ],
    "deprecated": true
  },
  {
    "name": "ContentAreaObj.Update",
    "url": "/core-library/contentareaobj/#instance-update",
    "section": "Core Library",
    "type": "method",
    "description": "Updates the content area with the supplied attributes.",
    "params": [
      "properties"
    ],
    "deprecated": true
  },
  {
    "name": "ContentAreaObj.Remove",
    "url": "/core-library/contentareaobj/#instance-remove",
    "section": "Core Library",
    "type": "method",
    "description": "Removes the previously initialized content area.",
    "deprecated": true
  },
  {
    "name": "Portfolio.Init",
    "url": "/core-library/portfolio/#init",
    "section": "Core Library",
    "type": "method",
    "description": "Initializes a Portfolio instance bound to the specified external key.",
    "params": [
      "key"
    ],
    "deprecated": true
  },
  {
    "name": "Portfolio.Add",
    "url": "/core-library/portfolio/#add",
    "section": "Core Library",
    "type": "method",
    "description": "Creates a new portfolio (file) object from the supplied properties.",
    "params": [
      "properties"
    ],
    "deprecated": true
  },
  {
    "name": "Portfolio.Retrieve",
    "url": "/core-library/portfolio/#retrieve",
    "section": "Core Library",
    "type": "method",
    "description": "Returns an array of portfolio objects matching the specified filter.",
    "params": [
      "filter"
    ],
    "deprecated": true
  },
  {
    "name": "Portfolio.Update",
    "url": "/core-library/portfolio/#instance-update",
    "section": "Core Library",
    "type": "method",
    "description": "Updates the portfolio object with the supplied attributes.",
    "params": [
      "properties"
    ],
    "deprecated": true
  },
  {
    "name": "Portfolio.Remove",
    "url": "/core-library/portfolio/#instance-remove",
    "section": "Core Library",
    "type": "method",
    "description": "Removes the previously initialized portfolio object.",
    "deprecated": true
  },
  {
    "name": "DataExtension",
    "url": "/core-library/dataextension/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages Data Extension definitions and their field schemas."
  },
  {
    "name": "DataExtension.Fields",
    "url": "/core-library/dataextension-fields/",
    "section": "Core Library",
    "type": "object",
    "description": "Accesses and manages field definitions within a Data Extension."
  },
  {
    "name": "DataExtension.Rows",
    "url": "/core-library/dataextension-rows/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages individual rows within a Data Extension."
  },
  {
    "name": "Subscriber",
    "url": "/core-library/subscriber/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages subscriber records in the account."
  },
  {
    "name": "Subscriber.Attributes",
    "url": "/core-library/subscriber/",
    "section": "Core Library",
    "type": "object",
    "description": "Accesses attributes belonging to a specific subscriber."
  },
  {
    "name": "Subscriber.Lists",
    "url": "/core-library/subscriber/",
    "section": "Core Library",
    "type": "object",
    "description": "Lists the subscriber lists a specific subscriber belongs to."
  },
  {
    "name": "Email",
    "url": "/core-library/email/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages classic Email Studio email message definitions.",
    "deprecated": true
  },
  {
    "name": "TriggeredSend",
    "url": "/core-library/triggeredsend/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages triggered send definitions and fires individual sends."
  },
  {
    "name": "TriggeredSend.Tracking",
    "url": "/core-library/triggeredsend/",
    "section": "Core Library",
    "type": "object",
    "description": "Retrieves tracking data for a specific triggered send."
  },
  {
    "name": "TriggeredSend.Tracking.Clicks",
    "url": "/core-library/triggeredsend/",
    "section": "Core Library",
    "type": "object",
    "description": "Retrieves click tracking data for a specific triggered send."
  },
  {
    "name": "TriggeredSend.Tracking.TotalByInterval",
    "url": "/core-library/triggeredsend/",
    "section": "Core Library",
    "type": "object",
    "description": "Returns aggregated tracking data for a triggered send by type and…"
  },
  {
    "name": "List",
    "url": "/core-library/list/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages subscriber lists."
  },
  {
    "name": "List.Subscribers",
    "url": "/core-library/list-subscribers/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages the subscribers belonging to a specific list."
  },
  {
    "name": "List.Subscribers.Tracking",
    "url": "/core-library/list-subscribers/",
    "section": "Core Library",
    "type": "object",
    "description": "Retrieves tracking data for subscribers on a specific list."
  },
  {
    "name": "ContentAreaObj",
    "url": "/core-library/contentareaobj/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages classic content area objects.",
    "deprecated": true
  },
  {
    "name": "Folder",
    "url": "/core-library/folder/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages folder structures within the Marketing Cloud account."
  },
  {
    "name": "QueryDefinition",
    "url": "/core-library/querydefinition/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages SQL query activity definitions."
  },
  {
    "name": "Send",
    "url": "/core-library/send/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages email sends.",
    "deprecated": true
  },
  {
    "name": "Send.Tracking",
    "url": "/core-library/send/",
    "section": "Core Library",
    "type": "object",
    "description": "Retrieves tracking data for a specific send."
  },
  {
    "name": "Send.Tracking.Clicks",
    "url": "/core-library/send/",
    "section": "Core Library",
    "type": "object",
    "description": "Retrieves click tracking data for the initialized send."
  },
  {
    "name": "Send.Tracking.TotalByInterval",
    "url": "/core-library/send/",
    "section": "Core Library",
    "type": "object",
    "description": "Retrieves aggregated tracking data by interval for the initialized…"
  },
  {
    "name": "Send.Definition",
    "url": "/core-library/senddefinition/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages reusable Send Definition configurations that define all…",
    "deprecated": true
  },
  {
    "name": "Template",
    "url": "/core-library/template/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages email template definitions.",
    "deprecated": true
  },
  {
    "name": "DeliveryProfile",
    "url": "/core-library/deliveryprofile/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages delivery profile configurations."
  },
  {
    "name": "SenderProfile",
    "url": "/core-library/senderprofile/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages sender profile definitions."
  },
  {
    "name": "SendClassification",
    "url": "/core-library/sendclassification/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages send classification settings."
  },
  {
    "name": "FilterDefinition",
    "url": "/core-library/filterdefinition/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages data filter definitions."
  },
  {
    "name": "Account",
    "url": "/core-library/account/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages Marketing Cloud account settings."
  },
  {
    "name": "AccountUser",
    "url": "/core-library/accountuser/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages user accounts within the Marketing Cloud business unit."
  },
  {
    "name": "Account.Tracking",
    "url": "/core-library/account/",
    "section": "Core Library",
    "type": "object",
    "description": "Retrieves tracking data associated with account-level sends."
  },
  {
    "name": "Portfolio",
    "url": "/core-library/portfolio/",
    "section": "Core Library",
    "type": "object",
    "description": "Manages portfolio (file) items in the account.",
    "deprecated": true
  },
  {
    "name": "BounceEvent",
    "url": "/core-library/events/",
    "section": "Core Library",
    "type": "object",
    "description": "Retrieves bounce event data for message sends."
  },
  {
    "name": "ClickEvent",
    "url": "/core-library/events/",
    "section": "Core Library",
    "type": "object",
    "description": "Retrieves click tracking event data for message sends."
  },
  {
    "name": "ForwardedEmailEvent",
    "url": "/core-library/events/",
    "section": "Core Library",
    "type": "object",
    "description": "Retrieves forwarded email event data for message sends."
  },
  {
    "name": "ForwardedEmailOptInEvent",
    "url": "/core-library/events/",
    "section": "Core Library",
    "type": "object",
    "description": "Retrieves forwarded email opt-in event data for message sends."
  },
  {
    "name": "NotSentEvent",
    "url": "/core-library/events/",
    "section": "Core Library",
    "type": "object",
    "description": "Retrieves not-sent event data for message sends."
  },
  {
    "name": "OpenEvent",
    "url": "/core-library/events/",
    "section": "Core Library",
    "type": "object",
    "description": "Retrieves open tracking event data for message sends."
  },
  {
    "name": "SentEvent",
    "url": "/core-library/events/",
    "section": "Core Library",
    "type": "object",
    "description": "Retrieves sent event data for message sends."
  },
  {
    "name": "SurveyEvent",
    "url": "/core-library/events/",
    "section": "Core Library",
    "type": "object",
    "description": "Retrieves survey response event data for message sends."
  },
  {
    "name": "UnsubEvent",
    "url": "/core-library/events/",
    "section": "Core Library",
    "type": "object",
    "description": "Retrieves unsubscribe event data for message sends."
  },
  {
    "name": "DateTime.TimeZone",
    "url": "/core-library/datetime/",
    "section": "Core Library",
    "type": "object",
    "description": "Time zone utilities for SSJS date/time conversions."
  },
  {
    "name": "Array.join",
    "url": "/ecmascript-builtins/array-methods/#join",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Joins all array elements into a string, separated by the specified…",
    "params": [
      "separator"
    ]
  },
  {
    "name": "Array.push",
    "url": "/ecmascript-builtins/array-methods/#push",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Appends one or more elements to the end of an array and returns the…",
    "params": [
      "element"
    ]
  },
  {
    "name": "Array.pop",
    "url": "/ecmascript-builtins/array-methods/#pop",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Removes and returns the last element from an array."
  },
  {
    "name": "Array.shift",
    "url": "/ecmascript-builtins/array-methods/#shift",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Removes and returns the first element from an array."
  },
  {
    "name": "Array.unshift",
    "url": "/ecmascript-builtins/array-methods/#unshift",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Inserts one or more elements at the start of an array and returns the…",
    "params": [
      "element"
    ]
  },
  {
    "name": "Array.concat",
    "url": "/ecmascript-builtins/array-methods/#concat",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns a new array formed by merging this array with other arrays or…",
    "params": [
      "value"
    ]
  },
  {
    "name": "Array.slice",
    "url": "/ecmascript-builtins/array-methods/#slice",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns a shallow copy of a portion of an array.",
    "params": [
      "start",
      "end"
    ]
  },
  {
    "name": "Array.sort",
    "url": "/ecmascript-builtins/array-methods/#sort",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Sorts the array in place and returns it.",
    "params": [
      "compareFn"
    ]
  },
  {
    "name": "Array.reverse",
    "url": "/ecmascript-builtins/array-methods/#reverse",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Reverses the elements of an array in place."
  },
  {
    "name": "Array.length",
    "url": "/ecmascript-builtins/array-methods/#length",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the number of elements in the array."
  },
  {
    "name": "Array.toLocaleString",
    "url": "/ecmascript-builtins/array-methods/#tolocalestring",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns a string representing the array elements, joined by a…"
  },
  {
    "name": "String.charAt",
    "url": "/ecmascript-builtins/string-methods/#charat",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the character at the specified index.",
    "params": [
      "index"
    ]
  },
  {
    "name": "String.charCodeAt",
    "url": "/ecmascript-builtins/string-methods/#charcodeat",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the UTF-16 code unit at the specified index.",
    "params": [
      "index"
    ]
  },
  {
    "name": "String.indexOf",
    "url": "/ecmascript-builtins/string-methods/#indexof",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the index of the first occurrence of a substring, or -1 if…",
    "params": [
      "searchValue",
      "fromIndex"
    ]
  },
  {
    "name": "String.lastIndexOf",
    "url": "/ecmascript-builtins/string-methods/#lastindexof",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the index of the last occurrence of a substring, or -1 if not…",
    "params": [
      "searchValue",
      "fromIndex"
    ]
  },
  {
    "name": "String.match",
    "url": "/ecmascript-builtins/string-methods/#match",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Matches a string against a regular expression and returns the matches…",
    "params": [
      "regexp"
    ]
  },
  {
    "name": "String.replace",
    "url": "/ecmascript-builtins/string-methods/#replace",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns a new string with matches replaced by a replacement string or…",
    "params": [
      "searchValue",
      "replaceValue"
    ]
  },
  {
    "name": "String.search",
    "url": "/ecmascript-builtins/string-methods/#search",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Searches for a match and returns the index of the first match, or -1.",
    "params": [
      "regexp"
    ]
  },
  {
    "name": "String.slice",
    "url": "/ecmascript-builtins/string-methods/#slice",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Extracts a section of a string and returns it as a new string.",
    "params": [
      "start",
      "end"
    ]
  },
  {
    "name": "String.split",
    "url": "/ecmascript-builtins/string-methods/#split",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Splits a string into an array of substrings using a separator.",
    "params": [
      "separator",
      "limit"
    ]
  },
  {
    "name": "String.substring",
    "url": "/ecmascript-builtins/string-methods/#substring",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the characters between two indices of a string.",
    "params": [
      "start",
      "end"
    ]
  },
  {
    "name": "String.toLowerCase",
    "url": "/ecmascript-builtins/string-methods/#tolowercase",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the string converted to lowercase."
  },
  {
    "name": "String.toLocaleLowerCase",
    "url": "/ecmascript-builtins/string-methods/#tolocalelowercase",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the string converted to lowercase."
  },
  {
    "name": "String.toLocaleUpperCase",
    "url": "/ecmascript-builtins/internationalization/#tolocalestring-family",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the string converted to uppercase."
  },
  {
    "name": "String.toUpperCase",
    "url": "/ecmascript-builtins/string-methods/#touppercase",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the string converted to uppercase."
  },
  {
    "name": "String.concat",
    "url": "/ecmascript-builtins/string-methods/#concat",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns a new string formed by concatenating this string with one or…",
    "params": [
      "string"
    ]
  },
  {
    "name": "String.localeCompare",
    "url": "/ecmascript-builtins/string-methods/#localecompare",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Compares this string with another and returns a negative number if it…",
    "params": [
      "compareString"
    ]
  },
  {
    "name": "String.length",
    "url": "/ecmascript-builtins/string-methods/#length",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the number of characters in the string."
  },
  {
    "name": "Math.abs",
    "url": "/ecmascript-builtins/math/#abs",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the absolute value of a number.",
    "params": [
      "x"
    ]
  },
  {
    "name": "Math.ceil",
    "url": "/ecmascript-builtins/math/#ceil",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Rounds a number up to the next integer.",
    "params": [
      "x"
    ]
  },
  {
    "name": "Math.floor",
    "url": "/ecmascript-builtins/math/#floor",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Rounds a number down to the nearest integer.",
    "params": [
      "x"
    ]
  },
  {
    "name": "Math.max",
    "url": "/ecmascript-builtins/math/#max",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the largest of the supplied numbers.",
    "params": [
      "values"
    ]
  },
  {
    "name": "Math.min",
    "url": "/ecmascript-builtins/math/#min",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the smallest of the supplied numbers.",
    "params": [
      "values"
    ]
  },
  {
    "name": "Math.pow",
    "url": "/ecmascript-builtins/math/#pow",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the base raised to the exponent power.",
    "params": [
      "base",
      "exponent"
    ]
  },
  {
    "name": "Math.random",
    "url": "/ecmascript-builtins/math/#random",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns a pseudo-random floating-point number in [0, 1)."
  },
  {
    "name": "Math.round",
    "url": "/ecmascript-builtins/math/#round",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Rounds a number to the nearest integer.",
    "params": [
      "x"
    ]
  },
  {
    "name": "Math.sqrt",
    "url": "/ecmascript-builtins/math/#sqrt",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the square root of a number.",
    "params": [
      "x"
    ]
  },
  {
    "name": "Math.sin",
    "url": "/ecmascript-builtins/math/#sin",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the sine of an angle given in radians.",
    "params": [
      "x"
    ]
  },
  {
    "name": "Math.cos",
    "url": "/ecmascript-builtins/math/#cos",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the cosine of an angle given in radians.",
    "params": [
      "x"
    ]
  },
  {
    "name": "Math.tan",
    "url": "/ecmascript-builtins/math/#tan",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the tangent of an angle given in radians.",
    "params": [
      "x"
    ]
  },
  {
    "name": "Math.asin",
    "url": "/ecmascript-builtins/math/#asin",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the arc sine (in radians) of a number in the range [-1, 1].",
    "params": [
      "x"
    ]
  },
  {
    "name": "Math.acos",
    "url": "/ecmascript-builtins/math/#acos",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the arc cosine (in radians) of a number in the range [-1, 1].",
    "params": [
      "x"
    ]
  },
  {
    "name": "Math.atan",
    "url": "/ecmascript-builtins/math/#atan",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the arc tangent (in radians) of a number.",
    "params": [
      "x"
    ]
  },
  {
    "name": "Math.atan2",
    "url": "/ecmascript-builtins/math/#atan2",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the angle (in radians) from the positive x-axis to the point…",
    "params": [
      "y",
      "x"
    ]
  },
  {
    "name": "Math.exp",
    "url": "/ecmascript-builtins/math/#exp",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns e raised to the power of x (e^x).",
    "params": [
      "x"
    ]
  },
  {
    "name": "Math.log",
    "url": "/ecmascript-builtins/math/#log",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the natural logarithm (base e) of a number.",
    "params": [
      "x"
    ]
  },
  {
    "name": "Math.PI",
    "url": "/ecmascript-builtins/math/#pi",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "The ratio of a circle's circumference to its diameter (~3.14159)."
  },
  {
    "name": "Math.E",
    "url": "/ecmascript-builtins/math/#e",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Euler's number, the base of the natural logarithm (~2.71828)."
  },
  {
    "name": "Math.LN2",
    "url": "/ecmascript-builtins/math/#ln2",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "The natural logarithm of 2 (~0.69315)."
  },
  {
    "name": "Math.LN10",
    "url": "/ecmascript-builtins/math/#ln10",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "The natural logarithm of 10 (~2.30259)."
  },
  {
    "name": "Math.LOG2E",
    "url": "/ecmascript-builtins/math/#log2e",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "The base-2 logarithm of e (~1.44270)."
  },
  {
    "name": "Math.SQRT2",
    "url": "/ecmascript-builtins/math/#sqrt2",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "The square root of 2 (~1.41421)."
  },
  {
    "name": "Math.SQRT1_2",
    "url": "/ecmascript-builtins/math/#sqrt1_2",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "The square root of 1/2 (~0.70711); equivalent to 1/Math.SQRT2."
  },
  {
    "name": "Number.toFixed",
    "url": "/ecmascript-builtins/number-methods/#tofixed",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns a string representing the number in fixed-point notation with…",
    "params": [
      "fractionDigits"
    ]
  },
  {
    "name": "Number.toExponential",
    "url": "/ecmascript-builtins/number-methods/#toexponential",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns a string representing the number in exponential notation.",
    "params": [
      "fractionDigits"
    ]
  },
  {
    "name": "Number.toPrecision",
    "url": "/ecmascript-builtins/number-methods/#toprecision",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns a string representing the number.",
    "params": [
      "precision"
    ]
  },
  {
    "name": "Number.toString",
    "url": "/ecmascript-builtins/number-methods/#tostring",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns a string representing the number.",
    "params": [
      "radix"
    ]
  },
  {
    "name": "Number.valueOf",
    "url": "/ecmascript-builtins/number-methods/#valueof",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the primitive number value of a Number object."
  },
  {
    "name": "Number.toLocaleString",
    "url": "/ecmascript-builtins/internationalization/#tolocalestring-family",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns a string representation of the number.",
    "params": [
      "locales",
      "options"
    ]
  },
  {
    "name": "Number.MAX_VALUE",
    "url": "/ecmascript-builtins/number-methods/#constants-es3",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "The largest positive finite value representable by a Number."
  },
  {
    "name": "Number.MIN_VALUE",
    "url": "/ecmascript-builtins/number-methods/#constants-es3",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "Standard ES3 exposes the smallest positive representable Number…"
  },
  {
    "name": "Number.NaN",
    "url": "/ecmascript-builtins/number-methods/#constants-es3",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "The Not-a-Number value."
  },
  {
    "name": "Number.POSITIVE_INFINITY",
    "url": "/ecmascript-builtins/number-methods/#constants-es3",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "Standard ES3 exposes positive infinity."
  },
  {
    "name": "Number.NEGATIVE_INFINITY",
    "url": "/ecmascript-builtins/number-methods/#constants-es3",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "Standard ES3 exposes negative infinity."
  },
  {
    "name": "Object.hasOwnProperty",
    "url": "/ecmascript-builtins/object-methods/#hasownproperty",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns true if the object has the specified property as its own (not…",
    "params": [
      "v"
    ]
  },
  {
    "name": "Object.toString",
    "url": "/ecmascript-builtins/object-methods/#tostring",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns a string representation of the object."
  },
  {
    "name": "Object.valueOf",
    "url": "/ecmascript-builtins/object-methods/#valueof",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the primitive value of the object."
  },
  {
    "name": "Global.parseInt",
    "url": "/ecmascript-builtins/number-methods/#parseint-global",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Parses a string and returns an integer in the specified radix (base).",
    "params": [
      "string",
      "radix"
    ]
  },
  {
    "name": "Global.parseFloat",
    "url": "/ecmascript-builtins/number-methods/#parsefloat-global",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Parses a string and returns a floating-point number.",
    "params": [
      "string"
    ]
  },
  {
    "name": "Global.isNaN",
    "url": "/ecmascript-builtins/number-methods/#isnan",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns true if the value is NaN (Not-a-Number) after applying…",
    "params": [
      "value"
    ]
  },
  {
    "name": "Global.isFinite",
    "url": "/ecmascript-builtins/number-methods/#isfinite",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns true if the value is a finite number (not NaN, +Infinity, or…",
    "params": [
      "value"
    ]
  },
  {
    "name": "Global.eval",
    "url": "/ecmascript-builtins/global-functions/#eval",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Parses a string of JavaScript source and executes it as a script…",
    "params": [
      "script"
    ]
  },
  {
    "name": "Global.encodeURI",
    "url": "/ecmascript-builtins/global-functions/#encodeuri",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Encodes a complete URI, leaving reserved characters (/ ?",
    "params": [
      "uri"
    ]
  },
  {
    "name": "Global.encodeURIComponent",
    "url": "/ecmascript-builtins/global-functions/#encodeuricomponent",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Encodes a URI component, escaping reserved characters as well.",
    "params": [
      "str"
    ]
  },
  {
    "name": "Global.decodeURI",
    "url": "/ecmascript-builtins/global-functions/#decodeuri",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Decodes a URI previously encoded by encodeURI, converting…",
    "params": [
      "uri"
    ]
  },
  {
    "name": "Global.decodeURIComponent",
    "url": "/ecmascript-builtins/global-functions/#decodeuricomponent",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Decodes a URI component previously encoded by encodeURIComponent…",
    "params": [
      "str"
    ]
  },
  {
    "name": "Global.RegExp",
    "url": "/ecmascript-builtins/regular-expressions/",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Creates a regular expression object for pattern matching.",
    "params": [
      "pattern",
      "flags"
    ]
  },
  {
    "name": "RegExp.test",
    "url": "/ecmascript-builtins/regular-expressions/#test",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Tests whether the string matches the pattern.",
    "params": [
      "string"
    ]
  },
  {
    "name": "RegExp.exec",
    "url": "/ecmascript-builtins/regular-expressions/#exec",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Executes a search for a match in the string.",
    "params": [
      "string"
    ]
  },
  {
    "name": "RegExp.source",
    "url": "/ecmascript-builtins/regular-expressions/#source",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "The text of the pattern, excluding the enclosing slashes and any…"
  },
  {
    "name": "RegExp.global",
    "url": "/ecmascript-builtins/regular-expressions/#global",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "True if the g (global) flag was specified when creating the regular…"
  },
  {
    "name": "RegExp.lastIndex",
    "url": "/ecmascript-builtins/regular-expressions/#lastindex",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "The index at which to start the next match."
  },
  {
    "name": "Date.getFullYear",
    "url": "/ecmascript-builtins/date-methods/#getfullyear",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the four-digit year of the date according to local time."
  },
  {
    "name": "Date.getMonth",
    "url": "/ecmascript-builtins/date-methods/#getmonth",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the month (0 = January … 11 = December) of the date according…"
  },
  {
    "name": "Date.getDate",
    "url": "/ecmascript-builtins/date-methods/#getdate",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the day of the month (1–31) of the date according to local…"
  },
  {
    "name": "Date.getHours",
    "url": "/ecmascript-builtins/date-methods/#gethours",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the hour (0–23) of the date according to local time."
  },
  {
    "name": "Date.getTime",
    "url": "/ecmascript-builtins/date-methods/#gettime",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the numeric timestamp (milliseconds since 1970-01-01T00:00:00…"
  },
  {
    "name": "Date.getTimezoneOffset",
    "url": "/ecmascript-builtins/date-methods/#gettimezoneoffset",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the difference, in minutes, between this date evaluated in…"
  },
  {
    "name": "Date.getMinutes",
    "url": "/ecmascript-builtins/date-methods/#getminutes",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the minutes (0–59) of the date according to local time."
  },
  {
    "name": "Date.getSeconds",
    "url": "/ecmascript-builtins/date-methods/#getseconds",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the seconds (0–59) of the date according to local time."
  },
  {
    "name": "Date.getDay",
    "url": "/ecmascript-builtins/date-methods/#getday",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the day of the week (0 = Sunday … 6 = Saturday) according to…"
  },
  {
    "name": "Date.getMilliseconds",
    "url": "/ecmascript-builtins/date-methods/#getmilliseconds",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the milliseconds (0–999) of the date according to local time."
  },
  {
    "name": "Date.toString",
    "url": "/ecmascript-builtins/date-methods/#tostring",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns a human-readable string representing the date."
  },
  {
    "name": "Date.toDateString",
    "url": "/ecmascript-builtins/date-methods/#todatestring",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the date portion of the date as a human-readable string."
  },
  {
    "name": "Date.toUTCString",
    "url": "/ecmascript-builtins/date-methods/#toutcstring",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the date as a string using the UTC time zone."
  },
  {
    "name": "Date.valueOf",
    "url": "/ecmascript-builtins/date-methods/#valueof",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the primitive value of the date as the number of milliseconds…"
  },
  {
    "name": "Date.getUTCFullYear",
    "url": "/ecmascript-builtins/date-methods/#getutcfullyear",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the four-digit year of the date according to universal time…"
  },
  {
    "name": "Date.getUTCMonth",
    "url": "/ecmascript-builtins/date-methods/#getutcmonth",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the month (0 = January … 11 = December) of the date according…"
  },
  {
    "name": "Date.getUTCDate",
    "url": "/ecmascript-builtins/date-methods/#getutcdate",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the day of the month (1–31) of the date according to…"
  },
  {
    "name": "Date.getUTCDay",
    "url": "/ecmascript-builtins/date-methods/#getutcday",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the day of the week (0 = Sunday … 6 = Saturday) according to…"
  },
  {
    "name": "Date.getUTCHours",
    "url": "/ecmascript-builtins/date-methods/#getutchours",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the hour (0–23) of the date according to universal time (UTC)."
  },
  {
    "name": "Date.getUTCMinutes",
    "url": "/ecmascript-builtins/date-methods/#getutcminutes",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the minutes (0–59) of the date according to universal time…"
  },
  {
    "name": "Date.getUTCSeconds",
    "url": "/ecmascript-builtins/date-methods/#getutcseconds",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the seconds (0–59) of the date according to universal time…"
  },
  {
    "name": "Date.getUTCMilliseconds",
    "url": "/ecmascript-builtins/date-methods/#getutcmilliseconds",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the milliseconds (0–999) of the date according to universal…"
  },
  {
    "name": "Date.toTimeString",
    "url": "/ecmascript-builtins/date-methods/#totimestring",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the time portion of the date as a human-readable string."
  },
  {
    "name": "Date.toLocaleDateString",
    "url": "/ecmascript-builtins/internationalization/#tolocalestring-family",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the date portion as a string.",
    "params": [
      "locales",
      "options"
    ]
  },
  {
    "name": "Date.UTC",
    "url": "/ecmascript-builtins/date-methods/#utc",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the number of milliseconds since the Unix epoch for the given…",
    "params": [
      "year",
      "month",
      "day",
      "hours",
      "minutes",
      "seconds",
      "milliseconds"
    ]
  },
  {
    "name": "Date.parse",
    "url": "/ecmascript-builtins/date-methods/#parse",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Parses a date string and returns the numeric timestamp (milliseconds…",
    "params": [
      "dateString"
    ]
  },
  {
    "name": "Date.now",
    "url": "/ecmascript-builtins/date-methods/#now",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the current time."
  },
  {
    "name": "Object.defineProperty",
    "url": "/ecmascript-builtins/object-methods/#defineproperty",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Defines a new property on an object, or modifies an existing one…",
    "params": [
      "obj",
      "prop",
      "descriptor"
    ]
  },
  {
    "name": "Object.getPrototypeOf",
    "url": "/ecmascript-builtins/object-methods/#getprototypeof",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the prototype (internal [[Prototype]]) of the specified…",
    "params": [
      "obj"
    ]
  },
  {
    "name": "Function.call",
    "url": "/ecmascript-builtins/function-methods/#call",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Calls the function with a given `this` value and arguments provided…",
    "params": [
      "thisArg",
      "arg"
    ]
  },
  {
    "name": "Function.apply",
    "url": "/ecmascript-builtins/function-methods/#apply",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Calls the function with a given `this` value and arguments provided…",
    "params": [
      "thisArg",
      "argsArray"
    ]
  },
  {
    "name": "Function.toString",
    "url": "/ecmascript-builtins/function-methods/#tostring",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns a string representing the function."
  },
  {
    "name": "Boolean.boolean-coercion",
    "url": "/ecmascript-builtins/boolean/#boolean-coercion",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Called as a plain function, Boolean(value) returns a primitive…",
    "params": [
      "value"
    ]
  },
  {
    "name": "Boolean.boolean-boxed",
    "url": "/ecmascript-builtins/boolean/#boolean-boxed",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "new Boolean(value) creates a boxed Boolean object (typeof \"object\").",
    "params": [
      "value"
    ]
  },
  {
    "name": "Boolean.boolean-prototype",
    "url": "/ecmascript-builtins/boolean/#boolean-prototype",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "Boolean.prototype exists and exposes toString, valueOf and…"
  },
  {
    "name": "Boolean.valueOf",
    "url": "/ecmascript-builtins/boolean/#boolean-prototype",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Defined on Boolean.prototype, but it does NOT unwrap a boxed Boolean…"
  },
  {
    "name": "Boolean.toString",
    "url": "/ecmascript-builtins/boolean/#boolean-prototype",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Returns the string form of a boolean."
  },
  {
    "name": "Error.Error",
    "url": "/ecmascript-builtins/error/",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "The base Error constructor works in SSJS.",
    "params": [
      "message"
    ]
  },
  {
    "name": "ErrorTypes.EvalError",
    "url": "/ecmascript-builtins/error-types/#evalerror",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "The EvalError subtype constructor is present in SSJS.",
    "params": [
      "message"
    ]
  },
  {
    "name": "ErrorTypes.RangeError",
    "url": "/ecmascript-builtins/error-types/#rangeerror",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "The RangeError subtype constructor is present in SSJS.",
    "params": [
      "message"
    ]
  },
  {
    "name": "ErrorTypes.ReferenceError",
    "url": "/ecmascript-builtins/error-types/#referenceerror",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "The ReferenceError subtype constructor is present in SSJS.",
    "params": [
      "message"
    ]
  },
  {
    "name": "ErrorTypes.SyntaxError",
    "url": "/ecmascript-builtins/error-types/#syntaxerror",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "The SyntaxError subtype constructor is present in SSJS.",
    "params": [
      "message"
    ]
  },
  {
    "name": "ErrorTypes.TypeError",
    "url": "/ecmascript-builtins/error-types/#typeerror",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "The TypeError subtype constructor is present in SSJS.",
    "params": [
      "message"
    ]
  },
  {
    "name": "ErrorTypes.URIError",
    "url": "/ecmascript-builtins/error-types/#urierror",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "The URIError subtype constructor is present in SSJS.",
    "params": [
      "message"
    ]
  },
  {
    "name": "GlobalValues.undefined",
    "url": "/ecmascript-builtins/global-values/#undefined",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "The global undefined value is available in SSJS."
  },
  {
    "name": "Array.copyWithin",
    "url": "/ecmascript-builtins/array-methods/#copywithin",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS."
  },
  {
    "name": "Array.entries",
    "url": "/ecmascript-builtins/array-methods/#entries",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS."
  },
  {
    "name": "Array.fill",
    "url": "/ecmascript-builtins/array-methods/#fill",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS."
  },
  {
    "name": "Array.filter",
    "url": "/ecmascript-builtins/array-methods/#filter",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS."
  },
  {
    "name": "Array.find",
    "url": "/ecmascript-builtins/array-methods/#find",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS."
  },
  {
    "name": "Array.findIndex",
    "url": "/ecmascript-builtins/array-methods/#findindex",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS."
  },
  {
    "name": "Array.forEach",
    "url": "/ecmascript-builtins/array-methods/#foreach",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS."
  },
  {
    "name": "Array.includes",
    "url": "/ecmascript-builtins/array-methods/#includes",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS."
  },
  {
    "name": "Array.indexOf",
    "url": "/ecmascript-builtins/array-methods/#indexof",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS."
  },
  {
    "name": "Array.lastIndexOf",
    "url": "/ecmascript-builtins/array-methods/#lastindexof",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Array.prototype.lastIndexOf exists in SFMC SSJS but always returns -1."
  },
  {
    "name": "Array.map",
    "url": "/ecmascript-builtins/array-methods/#map",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS."
  },
  {
    "name": "Array.reduce",
    "url": "/ecmascript-builtins/array-methods/#reduce",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS."
  },
  {
    "name": "Array.reduceRight",
    "url": "/ecmascript-builtins/array-methods/#reduceright",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS."
  },
  {
    "name": "Array.some",
    "url": "/ecmascript-builtins/array-methods/#some",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS."
  },
  {
    "name": "Array.every",
    "url": "/ecmascript-builtins/array-methods/#every",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS."
  },
  {
    "name": "Array.splice",
    "url": "/ecmascript-builtins/array-methods/#splice",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Array.prototype.splice(start, deleteCount, item1, …, itemN) works in…"
  },
  {
    "name": "String.trim",
    "url": "/ecmascript-builtins/string-methods/#trim",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS."
  },
  {
    "name": "String.startsWith",
    "url": "/ecmascript-builtins/string-methods/#startswith",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS."
  },
  {
    "name": "String.endsWith",
    "url": "/ecmascript-builtins/string-methods/#endswith",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS."
  },
  {
    "name": "Function.bind",
    "url": "/ecmascript-builtins/function-methods/#bind",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS, and Function.prototype is sealed so it…"
  },
  {
    "name": "Date.toISOString",
    "url": "/ecmascript-builtins/date-methods/#toisostring",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS (typeof d.toISOString is undefined…"
  },
  {
    "name": "Array.isArray",
    "url": "/ecmascript-builtins/array-methods/#isarray",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS."
  },
  {
    "name": "Array.of",
    "url": "/ecmascript-builtins/array-methods/#of",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS."
  },
  {
    "name": "String.substr",
    "url": "/ecmascript-builtins/string-methods/#substr",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Not available in SFMC SSJS (calling it throws)."
  },
  {
    "name": "String.matchAll",
    "url": "/ecmascript-builtins/string-methods/#matchall",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Listed return type is reference-only, not observed in SSJS."
  },
  {
    "name": "Global.structuredClone",
    "url": "/ecmascript-builtins/global-functions/#structuredclone",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Listed return type is reference-only, not observed in SSJS."
  },
  {
    "name": "Object.groupBy",
    "url": "/ecmascript-builtins/object-methods/#groupby",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Listed return type is reference-only, not observed in SSJS."
  },
  {
    "name": "Array.findLastIndex",
    "url": "/ecmascript-builtins/array-methods/#findlastindex",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Listed return type is reference-only, not observed in SSJS."
  },
  {
    "name": "Object.fromEntries",
    "url": "/ecmascript-builtins/object-methods/#fromentries",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Listed return type is reference-only, not observed in SSJS."
  },
  {
    "name": "Array.toReversed",
    "url": "/ecmascript-builtins/array-methods/#toreversed",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Listed return type is reference-only, not observed in SSJS."
  },
  {
    "name": "Array.toSorted",
    "url": "/ecmascript-builtins/array-methods/#tosorted",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Listed return type is reference-only, not observed in SSJS."
  },
  {
    "name": "Array.toSpliced",
    "url": "/ecmascript-builtins/array-methods/#tospliced",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Listed return type is reference-only, not observed in SSJS."
  },
  {
    "name": "String.replaceAll",
    "url": "/ecmascript-builtins/string-methods/#replaceall",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Listed return type is reference-only, not observed in SSJS."
  },
  {
    "name": "Global.escape",
    "url": "/ecmascript-builtins/global-functions/#escape",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "The legacy escape() function is undefined in SFMC (calling it throws…"
  },
  {
    "name": "Global.unescape",
    "url": "/ecmascript-builtins/global-functions/#unescape",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "The legacy unescape() function is undefined in SFMC (calling it…"
  },
  {
    "name": "GlobalValues.globalThis",
    "url": "/ecmascript-builtins/global-values/#globalthis",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "globalThis is undefined in SFMC (ES2020)."
  },
  {
    "name": "Global.Symbol",
    "url": "/ecmascript-builtins/symbol/",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Symbol is undefined in SFMC (ES6)."
  },
  {
    "name": "Global.BigInt",
    "url": "/ecmascript-builtins/bigint/",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "BigInt is undefined in SFMC (ES2020) and the 10n literal is a syntax…"
  },
  {
    "name": "Global.Map",
    "url": "/ecmascript-builtins/keyed-collections/#map",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Map is undefined in SFMC (ES6); new Map() throws \"Unknown type: Map\"."
  },
  {
    "name": "Global.Set",
    "url": "/ecmascript-builtins/keyed-collections/#set",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Set is undefined in SFMC (ES6); new Set() throws \"Unknown type: Set\"."
  },
  {
    "name": "Global.WeakMap",
    "url": "/ecmascript-builtins/keyed-collections/#weakmap",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "WeakMap is undefined in SFMC (ES6); new WeakMap() throws \"Unknown…"
  },
  {
    "name": "Global.WeakSet",
    "url": "/ecmascript-builtins/keyed-collections/#weakset",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "WeakSet is undefined in SFMC (ES6); new WeakSet() throws \"Unknown…"
  },
  {
    "name": "Global.Promise",
    "url": "/ecmascript-builtins/promises-iteration/#promise",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Promise is undefined in SFMC (ES6); new Promise() throws \"Unknown…"
  },
  {
    "name": "Global.Iterator",
    "url": "/ecmascript-builtins/promises-iteration/#iterator",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Iterator is undefined in SFMC (ES6)."
  },
  {
    "name": "Global.Generator",
    "url": "/ecmascript-builtins/promises-iteration/#generator",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Generator is undefined in SFMC (ES6); function* / yield syntax is a…"
  },
  {
    "name": "Global.GeneratorFunction",
    "url": "/ecmascript-builtins/promises-iteration/#generatorfunction",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "GeneratorFunction is undefined in SFMC (ES6)."
  },
  {
    "name": "Global.AsyncFunction",
    "url": "/ecmascript-builtins/promises-iteration/#async-variants",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "AsyncFunction is undefined in SFMC (ES2017); async/await is…"
  },
  {
    "name": "Global.AsyncGenerator",
    "url": "/ecmascript-builtins/promises-iteration/#async-variants",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "AsyncGenerator is undefined in SFMC (ES2018); async iteration is…"
  },
  {
    "name": "Global.AsyncGeneratorFunction",
    "url": "/ecmascript-builtins/promises-iteration/#async-variants",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "AsyncGeneratorFunction is undefined in SFMC (ES2018); async generator…"
  },
  {
    "name": "Global.AsyncIterator",
    "url": "/ecmascript-builtins/promises-iteration/#async-variants",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "AsyncIterator is undefined in SFMC (ES2018); async iteration is…"
  },
  {
    "name": "Global.Proxy",
    "url": "/ecmascript-builtins/reflection/#proxy",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Proxy is undefined in SFMC (ES6); new Proxy() throws \"Unknown type…"
  },
  {
    "name": "Global.Reflect",
    "url": "/ecmascript-builtins/reflection/#reflect",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "Reflect is undefined in SFMC (ES6)."
  },
  {
    "name": "Global.AggregateError",
    "url": "/ecmascript-builtins/error-types/#aggregateerror",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "AggregateError is undefined in SFMC (ES2021); new AggregateError()…"
  },
  {
    "name": "Global.SuppressedError",
    "url": "/ecmascript-builtins/error-types/#suppressederror",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "SuppressedError is undefined in SFMC (ES2026); it does not exist in…"
  },
  {
    "name": "Global.InternalError",
    "url": "/ecmascript-builtins/error-types/#internalerror",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "InternalError is a non-standard Mozilla-only error and is undefined…"
  },
  {
    "name": "Global.ArrayBuffer",
    "url": "/ecmascript-builtins/typed-arrays/#arraybuffer",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "ArrayBuffer is undefined in SFMC (ES6)."
  },
  {
    "name": "Global.SharedArrayBuffer",
    "url": "/ecmascript-builtins/typed-arrays/#sharedarraybuffer",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "SharedArrayBuffer is undefined in SFMC (ES2017)."
  },
  {
    "name": "Global.DataView",
    "url": "/ecmascript-builtins/typed-arrays/#dataview",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "DataView is undefined in SFMC (ES6)."
  },
  {
    "name": "Global.Atomics",
    "url": "/ecmascript-builtins/typed-arrays/#atomics",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "Atomics is undefined in SFMC (ES2017)."
  },
  {
    "name": "Global.Int8Array",
    "url": "/ecmascript-builtins/typed-arrays/#typedarray-views",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Int8Array is undefined in SFMC (ES6)."
  },
  {
    "name": "Global.Uint8Array",
    "url": "/ecmascript-builtins/typed-arrays/#typedarray-views",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Uint8Array is undefined in SFMC (ES6)."
  },
  {
    "name": "Global.Uint8ClampedArray",
    "url": "/ecmascript-builtins/typed-arrays/#typedarray-views",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Uint8ClampedArray is undefined in SFMC (ES6)."
  },
  {
    "name": "Global.Int16Array",
    "url": "/ecmascript-builtins/typed-arrays/#typedarray-views",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Int16Array is undefined in SFMC (ES6)."
  },
  {
    "name": "Global.Uint16Array",
    "url": "/ecmascript-builtins/typed-arrays/#typedarray-views",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Uint16Array is undefined in SFMC (ES6)."
  },
  {
    "name": "Global.Int32Array",
    "url": "/ecmascript-builtins/typed-arrays/#typedarray-views",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Int32Array is undefined in SFMC (ES6)."
  },
  {
    "name": "Global.Uint32Array",
    "url": "/ecmascript-builtins/typed-arrays/#typedarray-views",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Uint32Array is undefined in SFMC (ES6)."
  },
  {
    "name": "Global.Float16Array",
    "url": "/ecmascript-builtins/typed-arrays/#typedarray-views",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Float16Array is undefined in SFMC (ES2025)."
  },
  {
    "name": "Global.Float32Array",
    "url": "/ecmascript-builtins/typed-arrays/#typedarray-views",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Float32Array is undefined in SFMC (ES6)."
  },
  {
    "name": "Global.Float64Array",
    "url": "/ecmascript-builtins/typed-arrays/#typedarray-views",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Float64Array is undefined in SFMC (ES6)."
  },
  {
    "name": "Global.BigInt64Array",
    "url": "/ecmascript-builtins/typed-arrays/#typedarray-views",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "BigInt64Array is undefined in SFMC (ES2020)."
  },
  {
    "name": "Global.BigUint64Array",
    "url": "/ecmascript-builtins/typed-arrays/#typedarray-views",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "BigUint64Array is undefined in SFMC (ES2020)."
  },
  {
    "name": "Global.WeakRef",
    "url": "/ecmascript-builtins/memory-management/#weakref",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "WeakRef is undefined in SFMC (ES2021)."
  },
  {
    "name": "Global.FinalizationRegistry",
    "url": "/ecmascript-builtins/memory-management/#finalizationregistry",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "FinalizationRegistry is undefined in SFMC (ES2021)."
  },
  {
    "name": "Global.Intl",
    "url": "/ecmascript-builtins/internationalization/#intl",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "Intl is undefined in SFMC (ES2015); none of its formatters…"
  },
  {
    "name": "GlobalValues.Infinity",
    "url": "/ecmascript-builtins/global-values/#infinity",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "The Infinity global is broken in SFMC: its sign is inverted in…"
  },
  {
    "name": "GlobalValues.NaN",
    "url": "/ecmascript-builtins/global-values/#nan",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "The NaN global compares correctly (NaN === NaN is false; isNaN(NaN)…"
  },
  {
    "name": "Math.LOG10E",
    "url": "/ecmascript-builtins/math/#log10e",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "Undefined in SFMC."
  },
  {
    "name": "RegExp.ignoreCase",
    "url": "/ecmascript-builtins/regular-expressions/#ignorecase",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "Undefined in SFMC."
  },
  {
    "name": "RegExp.multiline",
    "url": "/ecmascript-builtins/regular-expressions/#multiline",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "Undefined in SFMC."
  },
  {
    "name": "RegExp.instanceof",
    "url": "/ecmascript-builtins/regular-expressions/#instanceof",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "The instanceof operator against RegExp is broken in SFMC: `re…"
  },
  {
    "name": "Function.length",
    "url": "/ecmascript-builtins/function-methods/#length",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "fn.length throws \"Object reference not set to an instance of an…"
  },
  {
    "name": "Function.name",
    "url": "/ecmascript-builtins/function-methods/#name",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "Undefined in SFMC (it does not return the function name)."
  },
  {
    "name": "Function.caller",
    "url": "/ecmascript-builtins/function-methods/#caller",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "Undefined in SFMC (the deprecated caller property is not exposed)."
  },
  {
    "name": "Date.toJSON",
    "url": "/ecmascript-builtins/date-methods/#tojson",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC (it depends on the absent toISOString)."
  },
  {
    "name": "JSON.parse",
    "url": "/ecmascript-builtins/json/#parse",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "JSON is undefined in SFMC SSJS."
  },
  {
    "name": "JSON.stringify",
    "url": "/ecmascript-builtins/json/#stringify",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "JSON is undefined in SFMC SSJS."
  },
  {
    "name": "Object.isPrototypeOf",
    "url": "/ecmascript-builtins/object-methods/#isprototypeof",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Object.prototype.isPrototypeOf exists but HANGS the Jint engine when…"
  },
  {
    "name": "Object.propertyIsEnumerable",
    "url": "/ecmascript-builtins/object-methods/#propertyisenumerable",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Object.prototype.propertyIsEnumerable exists but is broken: it…"
  },
  {
    "name": "Object.keys",
    "url": "/ecmascript-builtins/object-methods/#keys",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Object.values",
    "url": "/ecmascript-builtins/object-methods/#values",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Object.entries",
    "url": "/ecmascript-builtins/object-methods/#entries",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Object.assign",
    "url": "/ecmascript-builtins/object-methods/#assign",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Object.create",
    "url": "/ecmascript-builtins/object-methods/#create",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Object.freeze",
    "url": "/ecmascript-builtins/object-methods/#freeze",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC and immutability cannot be enforced; treat the…"
  },
  {
    "name": "Object.getOwnPropertyNames",
    "url": "/ecmascript-builtins/object-methods/#getownpropertynames",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Object.defineProperties",
    "url": "/ecmascript-builtins/object-methods/#defineproperties",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC (only the singular Object.defineProperty works)."
  },
  {
    "name": "Object.getOwnPropertyDescriptor",
    "url": "/ecmascript-builtins/object-methods/#getownpropertydescriptor",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Object.isFrozen",
    "url": "/ecmascript-builtins/object-methods/#freeze",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC (freeze itself is missing)."
  },
  {
    "name": "Object.seal",
    "url": "/ecmascript-builtins/object-methods/#extensibility",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Object.isSealed",
    "url": "/ecmascript-builtins/object-methods/#extensibility",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC (seal itself is missing)."
  },
  {
    "name": "Object.preventExtensions",
    "url": "/ecmascript-builtins/object-methods/#extensibility",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Object.isExtensible",
    "url": "/ecmascript-builtins/object-methods/#extensibility",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC (preventExtensions itself is missing)."
  },
  {
    "name": "String.trimStart",
    "url": "/ecmascript-builtins/string-methods/#trimstart",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "String.trimEnd",
    "url": "/ecmascript-builtins/string-methods/#trimend",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "String.padStart",
    "url": "/ecmascript-builtins/string-methods/#padstart",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "String.padEnd",
    "url": "/ecmascript-builtins/string-methods/#padend",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "String.repeat",
    "url": "/ecmascript-builtins/string-methods/#repeat",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "String.includes",
    "url": "/ecmascript-builtins/string-methods/#includes",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "String.codePointAt",
    "url": "/ecmascript-builtins/string-methods/#codepointat",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Array.flat",
    "url": "/ecmascript-builtins/array-methods/#flat",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Array.flatMap",
    "url": "/ecmascript-builtins/array-methods/#flatmap",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Array.findLast",
    "url": "/ecmascript-builtins/array-methods/#findlast",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Array.at",
    "url": "/ecmascript-builtins/array-methods/#at",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Array.keys",
    "url": "/ecmascript-builtins/array-methods/#keys",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Array.values",
    "url": "/ecmascript-builtins/array-methods/#values",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Array.from",
    "url": "/ecmascript-builtins/array-methods/#from",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Number.isInteger",
    "url": "/ecmascript-builtins/number-methods/#isinteger",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Number.isNaN",
    "url": "/ecmascript-builtins/number-methods/#isnan",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Number.isFinite",
    "url": "/ecmascript-builtins/number-methods/#isfinite",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Number.parseInt",
    "url": "/ecmascript-builtins/number-methods/#parseint",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Number.MAX_SAFE_INTEGER",
    "url": "/ecmascript-builtins/number-methods/#constants-es6",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "Undefined in SFMC."
  },
  {
    "name": "Number.isSafeInteger",
    "url": "/ecmascript-builtins/number-methods/#issafeinteger",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Number.parseFloat",
    "url": "/ecmascript-builtins/number-methods/#parsefloat",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Number.MIN_SAFE_INTEGER",
    "url": "/ecmascript-builtins/number-methods/#constants-es6",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "Undefined in SFMC."
  },
  {
    "name": "Number.EPSILON",
    "url": "/ecmascript-builtins/number-methods/#constants-es6",
    "section": "ECMAScript Builtins",
    "type": "property",
    "description": "Undefined in SFMC."
  },
  {
    "name": "Math.trunc",
    "url": "/ecmascript-builtins/math/#trunc",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Math.sign",
    "url": "/ecmascript-builtins/math/#sign",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Math.cbrt",
    "url": "/ecmascript-builtins/math/#cbrt",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Math.log2",
    "url": "/ecmascript-builtins/math/#log2",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Math.log10",
    "url": "/ecmascript-builtins/math/#log10",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Math.hypot",
    "url": "/ecmascript-builtins/math/#hypot",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Math.expm1",
    "url": "/ecmascript-builtins/math/#expm1",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Math.log1p",
    "url": "/ecmascript-builtins/math/#log1p",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Math.sinh",
    "url": "/ecmascript-builtins/math/#sinh",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Math.cosh",
    "url": "/ecmascript-builtins/math/#cosh",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Math.tanh",
    "url": "/ecmascript-builtins/math/#tanh",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Math.asinh",
    "url": "/ecmascript-builtins/math/#asinh",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Math.acosh",
    "url": "/ecmascript-builtins/math/#acosh",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Math.atanh",
    "url": "/ecmascript-builtins/math/#atanh",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Math.clz32",
    "url": "/ecmascript-builtins/math/#clz32",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Math.fround",
    "url": "/ecmascript-builtins/math/#fround",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "Math.imul",
    "url": "/ecmascript-builtins/math/#imul",
    "section": "ECMAScript Builtins",
    "type": "method",
    "description": "Unavailable in SFMC."
  },
  {
    "name": "String",
    "url": "/ecmascript-builtins/string-methods/#string-constructor",
    "section": "ECMAScript Builtins",
    "type": "function",
    "description": "Native JavaScript function that converts any value to its string…",
    "params": [
      "value"
    ]
  },
  {
    "name": "Error",
    "url": "/ecmascript-builtins/error/",
    "section": "ECMAScript Builtins",
    "type": "function",
    "description": "Native JavaScript Error constructor.",
    "params": [
      "message"
    ]
  },
  {
    "name": "Base64Encode",
    "url": "/core-library/base64encode/",
    "section": "Core Library",
    "type": "function",
    "description": "Encodes plain text to a Base64 encoded string.",
    "params": [
      "string"
    ]
  },
  {
    "name": "Base64Decode",
    "url": "/core-library/base64decode/",
    "section": "Core Library",
    "type": "function",
    "description": "Decodes a Base64 encoded string to plain text.",
    "params": [
      "encodedString"
    ]
  },
  {
    "name": "BeginImpressionRegion",
    "url": "/core-library/beginimpressionregion/",
    "section": "Core Library",
    "type": "function",
    "description": "Marks the start of a named impression tracking region within content.",
    "params": [
      "name"
    ]
  },
  {
    "name": "EndImpressionRegion",
    "url": "/core-library/endimpressionregion/",
    "section": "Core Library",
    "type": "function",
    "description": "Marks the end of an impression tracking region within content.",
    "params": [
      "closeAll"
    ]
  },
  {
    "name": "Now",
    "url": "/core-library/now/",
    "section": "Core Library",
    "type": "function",
    "description": "Returns the current server date/time as a Date object (in the account…",
    "params": [
      "useContextTime"
    ]
  },
  {
    "name": "Redirect",
    "url": "/core-library/redirect/",
    "section": "Core Library",
    "type": "function",
    "description": "Redirects the browser to another address.",
    "params": [
      "url",
      "movedPermanently"
    ]
  },
  {
    "name": "GUID",
    "url": "/core-library/guid/",
    "section": "Core Library",
    "type": "function",
    "description": "Generates a new globally unique identifier as a lowercase canonical…"
  },
  {
    "name": "IsEmailAddress",
    "url": "/core-library/isemailaddress/",
    "section": "Core Library",
    "type": "function",
    "description": "Checks whether a string is a valid email address format.",
    "params": [
      "value"
    ]
  },
  {
    "name": "IsPhoneNumber",
    "url": "/core-library/isphonenumber/",
    "section": "Core Library",
    "type": "function",
    "description": "Checks whether a value is a valid North American Numbering Plan…",
    "params": [
      "value"
    ]
  },
  {
    "name": "Write",
    "url": "/core-library/write/",
    "section": "Core Library",
    "type": "function",
    "description": "Writes text to the HTTP response output.",
    "params": [
      "text"
    ]
  },
  {
    "name": "Stringify",
    "url": "/core-library/stringify/",
    "section": "Core Library",
    "type": "function",
    "description": "Serializes a value to a JSON string.",
    "params": [
      "value"
    ]
  },
  {
    "name": "Format",
    "url": "/core-library/format/",
    "section": "Core Library",
    "type": "function",
    "description": "Applies a formatting rule to a string, number, or Date.",
    "params": [
      "textToFormat",
      "formatCode"
    ]
  },
  {
    "name": "Request",
    "url": "/core-library/request/",
    "section": "Core Library",
    "type": "object",
    "description": "Core Library \"Request Object Utility Functions\" object for reading…"
  },
  {
    "name": "Request.URL",
    "url": "/core-library/request/#members",
    "section": "Core Library",
    "type": "method",
    "description": "Returns the full URL of the current page request."
  },
  {
    "name": "Request.PagePath",
    "url": "/core-library/request/#members",
    "section": "Core Library",
    "type": "method",
    "description": "Returns the path portion of the current page request."
  },
  {
    "name": "Request.Method",
    "url": "/core-library/request/#members",
    "section": "Core Library",
    "type": "method",
    "description": "Returns the HTTP method (GET, POST, etc.) of the current request."
  },
  {
    "name": "Request.ApplicationID",
    "url": "/core-library/request/#members",
    "section": "Core Library",
    "type": "method",
    "description": "Returns the application ID associated with the current request."
  },
  {
    "name": "Request.PackageID",
    "url": "/core-library/request/#members",
    "section": "Core Library",
    "type": "method",
    "description": "Returns the package ID associated with the current request."
  },
  {
    "name": "Request.ApplicationBaseURL",
    "url": "/core-library/request/#members",
    "section": "Core Library",
    "type": "method",
    "description": "Returns the base URL of the application for the current request."
  },
  {
    "name": "Request.GetQueryStringParameter",
    "url": "/core-library/request/#members",
    "section": "Core Library",
    "type": "method",
    "description": "Returns the value of a named URL query string parameter for the…",
    "params": [
      "name"
    ]
  },
  {
    "name": "Request.GetFormField",
    "url": "/core-library/request/#members",
    "section": "Core Library",
    "type": "method",
    "description": "Returns the value of a named form field submitted with the current…",
    "params": [
      "name"
    ]
  }
]
