[Index]
Model ref.: device/exchangehybrid/MalwareFilteringServer
The full URL would include the host-proxy name: https://[host-proxy].
Variables are enclosed in square brackets.
{ "$schema": "http://json-schema.org/draft-03/schema", "type": "object", "properties": { "UpdateFrequency": { "__type_requested": "System.Int32", "readonly": false, "__type_mapping_type": "Integer", "name": "UpdateFrequency", "title": "UpdateFrequency", "required": true, "type": "integer", "description": "The UpdateFrequency parameter specifies the frequency interval in minutes to check for malware scanning engine updates. Valid input for this parameter is an integer between 1 and 38880 (27 days). The default value is 60 (one hour). The locations to check for updates are specified by the PrimaryUpdatePath and SecondaryUpdatePath parameters." }, "WhenCreatedUTC": { "__type_requested": "System.DateTime", "__type_mapping_type": "DateTime", "name": "WhenCreatedUTC", "title": "WhenCreatedUTC", "format": "date-time", "required": true, "readonly": false, "type": "string" }, "OrganizationId": { "__type_requested": "System.String", "readonly": false, "__type_mapping_type": "String", "name": "OrganizationId", "title": "OrganizationId", "required": true, "type": "string" }, "ForceRescan": { "__type_requested": "System.Boolean", "readonly": false, "__type_mapping_type": "Boolean", "name": "ForceRescan", "title": "ForceRescan", "required": true, "type": "boolean", "description": "The ForceRescan parameter specifies that messages should be scanned by the malware agent, even if the message was already scanned by Exchange Online Protection. Valid input for this parameter is $true or $false. The default value is $false." }, "ScanTimeout": { "__type_requested": "System.Int32", "readonly": false, "__type_mapping_type": "Integer", "name": "ScanTimeout", "title": "ScanTimeout", "required": true, "type": "integer", "description": "The ScanTimeout parameter specifies the timeout interval in seconds for messages that can't be scanned by the malware filter. Valid input for this parameter is an integer between 10 and 900. The default value is 300 (5 minutes)." }, "PSShowComputerName": { "__type_requested": "System.Boolean", "readonly": true, "__type_mapping_type": "Boolean", "name": "PSShowComputerName", "title": "PSShowComputerName", "required": false, "type": "boolean" }, "MinimumSuccessfulEngineScans": { "__type_requested": "System.Int32", "readonly": false, "__type_mapping_type": "Integer", "name": "MinimumSuccessfulEngineScans", "title": "MinimumSuccessfulEngineScans", "required": true, "type": "integer", "description": "This parameter is reserved for internal Microsoft use." }, "ObjectClass": { "__type_requested": "Deserialized.Microsoft.Exchange.Data.MultiValuedProperty`1[[System.String,", "__type_mapping_type": "String[]", "name": "ObjectClass", "title": "ObjectClass", "items": { "type": "string" }, "required": true, "readonly": false, "type": "array" }, "UpdateTimeout": { "__type_requested": "System.Int32", "readonly": false, "__type_mapping_type": "Integer", "name": "UpdateTimeout", "title": "UpdateTimeout", "required": true, "type": "integer", "description": "The UpdateTimeout parameter specifies the timeout interval in seconds to use when checking for malware scanning engine updates. Valid input for this parameter is an integer between 60 and 300. The default value is 150 seconds (2.5 minutes).\nIf the location specified by the PrimaryUpdatePath parameter is unavailable for the time period specified by the UpdateTimeout parameter value, the location specified by the SecondaryUpdatePath parameter is used." }, "PSComputerName": { "__type_requested": "System.String", "readonly": true, "__type_mapping_type": "String", "name": "PSComputerName", "title": "PSComputerName", "required": false, "type": "string" }, "DeferWaitTime": { "__type_requested": "System.Int32", "readonly": false, "__type_mapping_type": "Integer", "name": "DeferWaitTime", "title": "DeferWaitTime", "required": true, "type": "integer", "description": "The DeferWaitTime parameter specifies the time period in minutes to increase the interval to resubmit messages for malware filtering in an effort to reduce the workload on the server.\nFor example, the first retry after the original failed scan occurs after the interval specified by the DeferWaitTime parameter. The second retry after the first retry occurs after two times the value of the DeferWaitTime parameter. The third retry after the second retry occurs after three times the value of the DeferWaitTime parameter, and so on. The maximum number of retries is controlled by the DeferAttempts parameter.\nValid input for this parameter is an integer between 0 and 15. The default value is 5. This means the first resubmit occurs 5 minutes after the original failed scan, the second retry occurs 10 minutes after the first retry, the third retry occurs 15 minutes after the second retry, and so on. The value 0 means messages are resubmitted for malware filtering after any failed scanning attempts without any delay." }, "Identity": { "__type_requested": "System.String", "readonly": false, "__type_mapping_type": "String", "name": "Identity", "title": "Identity", "required": true, "type": "string", "description": "The Identity parameter specifies the server where you want to view the anti-malware settings. You can use any value that uniquely identifies the server. For example:\nName\nFQDN\nDistinguished name (DN)\nExchange Legacy DN" }, "DistinguishedName": { "__type_requested": "System.String", "readonly": false, "__type_mapping_type": "String", "name": "DistinguishedName", "title": "DistinguishedName", "required": true, "type": "string" }, "OriginatingServer": { "__type_requested": "System.String", "readonly": false, "__type_mapping_type": "String", "name": "OriginatingServer", "title": "OriginatingServer", "required": true, "type": "string" }, "Name": { "__type_requested": "System.String", "readonly": false, "__type_mapping_type": "String", "name": "Name", "title": "Name", "required": true, "type": "string" }, "Fqdn": { "__type_requested": "System.String", "readonly": false, "__type_mapping_type": "String", "name": "Fqdn", "title": "Fqdn", "required": true, "type": "string" }, "PrimaryUpdatePath": { "__type_requested": "System.String", "readonly": false, "__type_mapping_type": "String", "name": "PrimaryUpdatePath", "title": "PrimaryUpdatePath", "required": true, "type": "string", "description": "The PrimaryUpdatePath parameter specifies where to download malware scanning engine updates. The default value is http://forefrontdl.microsoft.com/server/scanengineupdate. The location specified by the PrimaryUpdatePath parameter is always tried first." }, "WhenCreated": { "__type_requested": "System.DateTime", "__type_mapping_type": "DateTime", "name": "WhenCreated", "title": "WhenCreated", "format": "date-time", "required": true, "readonly": false, "type": "string" }, "BypassFiltering": { "__type_requested": "System.Boolean", "readonly": false, "__type_mapping_type": "Boolean", "name": "BypassFiltering", "title": "BypassFiltering", "required": true, "type": "boolean", "description": "The BypassFiltering parameter temporarily bypasses malware filtering without disabling the Malware agent on the server. The Malware agent is still active, and the agent is still called for every message, but no malware filtering is actually performed. This allows you to temporarily disable and then enable malware filtering on the server without disrupting mail flow by restarting the Microsoft Exchange Transport service. Valid input for this parameter is $true or $false. The default value is $false." }, "SecondaryUpdatePath": { "__type_requested": "System.String", "readonly": false, "__type_mapping_type": "String", "name": "SecondaryUpdatePath", "title": "SecondaryUpdatePath", "required": true, "type": "string", "description": "The SecondaryUpdatePath parameter specifies an alternate download location for malware scanning engine updates. The default values is blank ($null). This means no alternate download location is specified.\nThe alternate download location is used when the location specified by the PrimaryUpdatePath parameter is unavailable for the time period specified by the UpdateTimeout parameter. On the next malware scanning engine update, the location specified by the PrimaryUpdate path parameter is tried first." }, "ExchangeVersion": { "__type_requested": "System.String", "readonly": false, "__type_mapping_type": "String", "name": "ExchangeVersion", "title": "ExchangeVersion", "required": true, "type": "string" }, "ObjectCategory": { "__type_requested": "System.String", "readonly": false, "__type_mapping_type": "String", "name": "ObjectCategory", "title": "ObjectCategory", "required": true, "type": "string" }, "IsValid": { "__type_requested": "System.Boolean", "readonly": false, "__type_mapping_type": "Boolean", "name": "IsValid", "title": "IsValid", "required": true, "type": "boolean" }, "DeferAttempts": { "__type_requested": "System.Int32", "readonly": false, "__type_mapping_type": "Integer", "name": "DeferAttempts", "title": "DeferAttempts", "required": true, "type": "integer", "description": "The DeferAttempts parameter specifies the maximum number of times to defer a message that can't be scanned by the Malware agent. Valid input for this parameter is an integer between 1 and 5. The default value is 3.\nAfter the maximum number of deferrals is reached, the action taken by the Malware agent depends on the error. For scan timeouts and engine errors, the action is to fail the message and return a non-delivery report (NDR) to the sender immediately after the last defer attempt. For all other errors, the message is retried for up to 48 hours, with each retry attempt taking place one hour longer than the last one. For example, starting after the last defer attempt, the first retry attempt will occur in 1 hour, the next retry attempt will occur 2 hours after that, the next retry attempt will occur 3 hours after the second retry attempt, and so on for up to 48 hours. After 48 hours have elapsed, the action is to fail the message and return a non-delivery report (NDR) to the sender." }, "WhenChanged": { "__type_requested": "System.DateTime", "__type_mapping_type": "DateTime", "name": "WhenChanged", "title": "WhenChanged", "format": "date-time", "required": true, "readonly": false, "type": "string" }, "WhenChangedUTC": { "__type_requested": "System.DateTime", "__type_mapping_type": "DateTime", "name": "WhenChangedUTC", "title": "WhenChangedUTC", "format": "date-time", "required": true, "readonly": false, "type": "string" }, "ScanErrorAction": { "__type_requested": "System.String", "readonly": false, "__type_mapping_type": "String", "name": "ScanErrorAction", "title": "ScanErrorAction", "required": true, "type": "string", "description": "The ScanErrorAction parameter specifies the action to take when a message can't be scanned by the malware filter. Valid values for this parameter are Block or Allow. The default value is Block." }, "ObjectState": { "__type_requested": "System.String", "readonly": false, "__type_mapping_type": "String", "name": "ObjectState", "title": "ObjectState", "required": true, "type": "string" }, "RunspaceId": { "__type_requested": "System.Guid", "readonly": true, "__type_mapping_type": "String", "name": "RunspaceId", "title": "RunspaceId", "required": false, "type": "string" }, "Guid": { "__type_requested": "System.Guid", "readonly": false, "__type_mapping_type": "String", "name": "Guid", "title": "Guid", "required": true, "type": "string" }, "Id": { "__type_requested": "System.String", "readonly": false, "__type_mapping_type": "String", "name": "Id", "title": "Id", "required": true, "type": "string" } }, "schema_version": "15312" }
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Bulk Modify | GET | /api/device/exchangehybrid/MalwareFilteringServer/bulk_update/?schema=&schema_rules=true |
|
|
Task | Call | URL | Parameters | Payload |
---|---|---|---|---|
Bulk Modify | POST | /api/device/exchangehybrid/MalwareFilteringServer/bulk_update/ |
|
For example: {"data":{"name":"value"}, "meta":{}, "request_meta":{ "hrefs":["/api/v0/device/exchangehybrid/MalwareFilteringServer/[pkid1]", "/api/v0/device/exchangehybrid/MalwareFilteringServer/[pkid2]",...]}} |
GET http://[host-proxy]/api/device/exchangehybrid/MalwareFilteringServer/?hierarchy=[hierarchy]&format=json
Task | Call | URL | Parameters | Payload |
---|---|---|---|---|
Move the instance with [pkid] to [target_hierarchy] | POST | /api/tool/DataMove/?model_type=device/exchangehybrid/MalwareFilteringServer |
|
{"hrefs": ["/api/device/exchangehybrid/MalwareFilteringServer/[pkid]"]} |
Bulk Move | POST | /api/tool/DataMove/?model_type=device/exchangehybrid/MalwareFilteringServer |
|
{"hrefs": ["/api/device/exchangehybrid/MalwareFilteringServer/[pkid1]", "/api/device/exchangehybrid/MalwareFilteringServer/[pkid2]",...]} |
Task | Call | URL | Parameters | Payload |
---|---|---|---|---|
Get a selected [export_format] of the schema and instances [pkid1], [pkid2],... of device/exchangehybrid/MalwareFilteringServer; optionally with tag_version at [version] and Configuration Template as [configtemplate]. | POST | /api/device/exchangehybrid/MalwareFilteringServer/export/ |
|
{ "hrefs":["/api/device/exchangehybrid/MalwareFilteringServer/[pkid1]", "/api/device/exchangehybrid/MalwareFilteringServer/[pkid2]",...]}} |
For export_format=json, the response is a time stamped zip file of data in JSON as in the system database. Item properties such as strings that are empty or Boolean values that are not set, are not included. The filename in the response is of the format as the example:
Content-Disposition: attachment; filename=export_2013-05-17_14:20:19.186444.json.zip Content-Language:en Content-Type:application/x-zip
For export_format=raw_xlsx, the response is a MS Excel spreadsheet with columns corresponding to the JSON format export and a response filename format:
Content-Disposition: attachment; filename=<resource_type>_<resource_name>_exportedsheet_CCYY-MM-DD_HH-MM-SS.xlsx Content-Language:en Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
For export_format=xlsx, the response is a MS Excel spreadsheet, arranged by any Field Display Policies that apply. The columns correspond with those of a Bulk Load Template export sheet. The response filename format is:
Content-Disposition: attachment; filename=<resource_type>_<resource_name>_exportedsheet_formatted_CCYY-MM-DD_HH-MM-SS.xlsx Content-Language:en Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
The XLSX format can be used to bulk load instances of device/exchangehybrid/MalwareFilteringServer and the JSON format can be used to import instances of device/exchangehybrid/MalwareFilteringServer.
GET http://[host-proxy]/api/device/exchangehybrid/MalwareFilteringServer/?hierarchy=[hierarchy]
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Get a compressed format of the Bulk Load spreadsheet template for device/exchangehybrid/MalwareFilteringServer | POST | /api/device/exchangehybrid/MalwareFilteringServer/export_bulkload_template/ |
|
The response is an attachment of the format: filetype_bulkloadsheet.xlsx.gz |
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Configuration Template | GET | /api/device/exchangehybrid/MalwareFilteringServer/configuration_template/ | hierarchy=[hierarchy] |
|
POST http://[host-proxy]/api/data/ConfigurationTemplate/?hierarchy=[hierarchy]
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Field Display Policy | GET | /api/device/exchangehybrid/MalwareFilteringServer/field_display_policy/ | hierarchy=[hierarchy] |
|
POST http://[host-proxy]/api/data/FieldDisplayPolicy/?hierarchy=[hierarchy]
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
List | GET | /api/device/exchangehybrid/MalwareFilteringServer/ |
|
The device/exchangehybrid/MalwareFilteringServer schema and all instances as JSON. |
(The list will return 0 to 3 device/exchangehybrid/MalwareFilteringServer instances)
{ "pagination": { "skip": 0, "limit": 3, "maximum_limit": 2000, "total": 0, "total_limit": null, "order_by": "Name", "direction": "asc", "current": "/api/device/exchangehybrid/MalwareFilteringServer/?skip=0&limit=3&order_by=Name&direction=asc&traversal=down" }, "operations": [ "move" ], "meta": { "model_type": "device/exchangehybrid/MalwareFilteringServer", "summary_attrs": [ { "name": "Name", "title": "Name" }, { "name": "hierarchy_friendly_name", "title": "Located At", "allow_filtering": true } ], "tagged_versions": [], "tags": [], "title": "", "business_key": {}, "api_version": "21.2", "cached": true, "references": { "children": [], "parent": [ { "href": "/api/data/HierarchyNode/6t0ggef2c0deab00hb595101", "pkid": "6t0ggef2c0deab00hb595101" } ], "device": [ { "href": "", "pkid": "" } ], "foreign_key": [] }, "model_specific_actions": [ "get", "list", "update", "bulk_update_form", "clone", "configuration_template", "export", "export_bulkload_template", "field_display_policy", "help", "move" ], "schema_version": "15312", "actions": [ { "bulk_update_form": { "method": "GET", "class": "update", "href": "/api/device/exchangehybrid/MalwareFilteringServer/bulk_update/?hierarchy=[hierarchy]&schema=&schema_rules=true", "support_async": false, "title": "Bulk Modify" } }, { "move": { "method": "POST", "class": "move", "href": "/api/tool/DataMove/?hierarchy=[hierarchy]&model_type=device/exchangehybrid/MalwareFilteringServer", "support_async": true, "title": "Move", "view": "/api/tool/DataMove/?auth_token=[authtoken] } }, { "export": { "method": "POST", "class": "export", "href": "/api/device/exchangehybrid/MalwareFilteringServer/export/?hierarchy=[hierarchy]", "support_async": false, "title": "Export", "view": "/api/view/ExportData/add/?auth_token=[authtoken], "submit": "payload" } }, { "export_bulkload_template": { "method": "POST", "class": "bulkload_template", "href": "/api/device/exchangehybrid/MalwareFilteringServer/export_bulkload_template/?hierarchy=[hierarchy]", "support_async": false, "title": "Export Bulk Load Template" } }, { "configuration_template": { "method": "GET", "class": "config", "href": "/api/device/exchangehybrid/MalwareFilteringServer/configuration_template/?hierarchy=[hierarchy]", "support_async": false, "title": "Configuration Template" } }, { "field_display_policy": { "method": "GET", "class": "display_policy", "href": "/api/device/exchangehybrid/MalwareFilteringServer/field_display_policy/?hierarchy=[hierarchy]", "support_async": false, "title": "Field Display Policy" } }, { "list": { "method": "GET", "class": "list", "href": "/api/device/exchangehybrid/MalwareFilteringServer/?hierarchy=[hierarchy]", "support_async": false, "title": "List" } }, { "help": { "method": "GET", "class": "help", "href": "/api/device/exchangehybrid/MalwareFilteringServer/help?hierarchy=[hierarchy]", "support_async": false, "title": "Help" } }, { "purge": { "method": "POST", "class": "purge", "href": "/api/device/exchangehybrid/MalwareFilteringServer/purge/?hierarchy=[hierarchy]", "support_async": false, "title": "Purge" } } ] }, "resources": [] }
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Get the on-line Help for device/exchangehybrid/MalwareFilteringServer. | GET | /api/device/exchangehybrid/MalwareFilteringServer/help | hierarchy=[hierarchy] | On-line help of Model ref.: device/exchangehybrid/MalwareFilteringServer as HTML |
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Purge | POST | /api/device/exchangehybrid/MalwareFilteringServer/purge/ |
|
Task | Call | URL | Parameters | Payload |
---|---|---|---|---|
Modify | PUT | /api/device/exchangehybrid/MalwareFilteringServer/[pkid] | hierarchy=[hierarchy] | (For payload specification) |
For Bulk modification, refer to the Bulk Modify section.
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Clone instance with [pkid]. The schema rules are applied. | GET | /api/device/exchangehybrid/MalwareFilteringServer/[pkid]/clone/?schema=&schema_rules=true |
|
A JSON payload with:
|
GET http://[host-proxy]/api/device/exchangehybrid/MalwareFilteringServer/?hierarchy=[hierarchy]&format=json
Task | Call | URL | Parameters | Payload |
---|---|---|---|---|
Move | POST | /api/tool/DataMove/[pkid]/?model_type=device/exchangehybrid/MalwareFilteringServer | hierarchy=[hierarchy] | If payload required: |
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Get a selected [export_format] of the schema and a single instance with [pkid] of device/exchangehybrid/MalwareFilteringServer; optionally with tag_version at [version] and Configuration Template as [configtemplate]. | GET | /api/device/exchangehybrid/MalwareFilteringServer/[pkid]/export |
|
The response is an attachment. Refer to the list below. |
For export_format=raw_xlsx, the response is a "raw" MS Excel spreadsheet with columns corresponding to the JSON format export and a response format:
Content-Disposition: attachment; filename=<resource_type>_<resource_name>_exportedsheet_CCYY-MM-DD_HH-MM-SS.xlsx Content-Language:en Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
For export_format=xlsx, the response is a MS Excel spreadsheet, formatted to show all columns and a response format:
Content-Disposition: attachment; filename=<resource_type>_<resource_name>_exportedsheet_formatted_CCYY-MM-DD_HH-MM-SS.xlsx Content-Language:en Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
For export_format=json, the response is a time stamped zip file of data in JSON and a response format:
Content-Disposition: attachment; filename=export_2013-05-17_14:20:19.186444.json.zip Content-Language:en Content-Type:application/x-zip
The XLSX format can be used to bulk load instances of device/exchangehybrid/MalwareFilteringServer and the JSON format can be used to import instances of device/exchangehybrid/MalwareFilteringServer.
For Bulk Export, refer to the Bulk Export section.
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Get | GET | /api/device/exchangehybrid/MalwareFilteringServer/[pkid] | hierarchy=[hierarchy] | The device/exchangehybrid/MalwareFilteringServer instance with [pkid]. |
Task | Call | URL | Parameters | Response |
---|---|---|---|---|
Help | GET | /api/device/exchangehybrid/MalwareFilteringServer/[pkid]/help | hierarchy=[hierarchy] | The on-line Help for device/exchangehybrid/MalwareFilteringServer. |
Task | Call | URL | Parameters | Payload |
---|---|---|---|---|
Purge | POST | /api/device/exchangehybrid/MalwareFilteringServer/[pkid]/purge | hierarchy=[hierarchy] | If payload required: |