--- title: "API response objects - Mozenda API" slug: "api-response-objects" description: "When using the Mozenda REST API, you'll encounter a variety of response objects. These objects and their attributes are listed here. " updated: 2024-05-14T14:22:00Z published: 2024-05-14T14:22:00Z canonical: "help.mozenda.com/api-response-objects" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.mozenda.com/llms.txt > Use this file to discover all available pages before exploring further. # API response objects *The REST API is available to all [Enterprise](https://www.mozenda.com/pricing) customers.* Some of the responses from from the *REST API* include objects with various attributes. These API response objects are listed below. ### Agent | Name | Type | Description | | --- | --- | --- | | `AgentID` | numeric | Unique identifier of the **agent**. | | `SourcesCollection` | string | List of **collections** (comma-separated if more than one) which the **agent** sources to. | | `Created` | datetime | **Date** and **time** when the **agent** is created. | | `Modified` | datetime | **Date** and **time** that the **agent** was last modified. | | `Name` | string | Name of the **agent**. | | `Description` | string | Description of the **agent**. | | `Settings` | string | Settings of the **agent**. | | `StartingURL` | string | Starting **URL** of the **agent**. | | `Status` | string | The status of the **agent**. | ### Agent (Combined Collections) | Name | Description | | --- | --- | | `AgentID` | Unique identifier of the **agent**. | | `SourcesCollection` | List of **collections** (comma-separated if more than one) which the **agent** sources to. | ### Cookie Store | Name | Type | Description | | --- | --- | --- | | `Name` | string | The name of the **cookie store**. | | `Description` | string | A description of the **cookie store**. | | `ItemID` | numeric | Unique identifier of the **cookie store**. | | `Created` | string | **Date** and **time** when the **cookie store** is created. | | `CreatedBy` | string | The user who created the **cookie store**. | ### Cookies | Name | Type | Description | | --- | --- | --- | | `temID` | numeric | Unique identifier of the **cookie**. | | `CookieStoreID` | numeric | Unique identifier of the **cookie store**. | | `Settings` | string | Settings for the **cookie**. | | `Name` | string | The **cookie name**. | | `Value` | string | The **cookie value**. | | `Domain` | string | The **cookie domain**. | | `Expires` | string | The **cookie** expiration **date**. | | `TimeStamp` | string | **Date** and **time** attached to the **cookie**. | | `HttpOnly` | boolean | Flag which tells the browser that the **cookie** should only be accessed by the server. | | `Secure` | boolean | Flag which tells the browser only to provide the **cookie** if the request is transmitted over *HTTPS*. | | `Path` | string | Path attached to the **cookie**. | | `Version` | string | Version attached to the **cookie**. | | `Comment` | string | Comments on the **cookie**. | | `CommentUri` | string | Optional comment representing entended usage of the **URL**. | | `Port` | numeric | *TCP* ports that the *cookie* applies to. | ### Collection | Name | Type | Description | | --- | --- | --- | | `CollectionID` | numeric | Unique identifier of the **collection**. | | `Name` | string | Name of the **collection**. | | `Description` | string | A description of the **collection**. | | `DefaultViewID` | numeric | Unique identifier for the default **view** of the **collection**. | | `AgentID` | numeric | Unique identifier for the **agent** that corresponds to the **collection**. | ### Collection (Publisher) #### Universal fields | Name | Type | Description | | --- | --- | --- | | `CollectionName` | string | Name of the **collection**. | | `CollectionID` | numeric | Unique identifier of the **collection**. | | `AgentID` | numeric | Unique identifier of the **agent**. | | `PublishWhenAgentCompletes` | boolean | `Yes` if the corresponding **agent** should publish when it completes running. | | `Created` | string | **Date** and **time** when the **agent** is created. | | `CreatedBy` | string | Who created the **agent**. | | `Description` | string | Description of the **collection**. | | `ViewID` | numeric | Unique identifier of the **view**. | | `BookmarkID` | numeric | The **ID** of the **bookmark** you're publishing from (usually 0). | | `FileFormat` | string | Publishing *file* format (*CSV, TSV, XML, JSON, XLSX*). | | `FileName` | string | The published *file* name (user specified). | | `FileIncludeHeader` | boolean | *True* if the published **file** should include headers. | | `Method` | string | The selected method of **publishing**. | | `IncludePackages` | boolean | *True* if **file** packages should be published with the data. | | `ItemStatusIncludeColumn` | boolean | *True* if **item** status columns should be included. | | `ItemStatusIncludeAdded` | boolean | *True* if the **added item** status column should be included. | | `ItemStatusIncludeChanged` | boolean | *True* if the **changed item** status column should be included. | | `ItemStatusIncludeUnchaged` | boolean | *True* if the **unchanged item** status column should be included. | | `ItemStatusIncludeRemoved` | boolean | *True* if the **removed item** status column should be included. | | `ItemStatusIncludeChangeMarkup` | boolean | *True* if change markup will be included. | | `SearchText` | string | Gives ability to filter results further (as though you had entered something in a collection's search box in the *Web Console*). | | `SearchField` | string | The **field** that *SearchText* searches in. By default, searches all **fields**. | | `FileCompressionFormat` | string | The **compression** formats of the data file that will be sent. Options are **GZip**, **SevenZip**, and **Zip**. Defaults to no compression. | | `FilePackageCompressionFormat` | string | The **compression** formats of the package file that will be sent. **FilePacakgeCompressionFormat** will only be used if **IncludePackages** is true. Options are **TarGZip**, **SevenZip**, **Tar** and **Zip**. The default for **FilePackageCompressionFormat** is Zip. | #### FTP fields | Name | Type | Description | | --- | --- | --- | | `FtpServer` | string | The *FTP* server address. | | `FtpPort` | numeric | The **port**. | | `FtpDirectory` | string | The **directory** path. | | `FtpUser` | string | The *FTP* user. | | `FtpPassword` | string | The **password**. | | `FtpUsePassive` | boolean | Whether to use passive mode. *Yes/True* or *No/False*. | | `FtpProtocol` | string | The *FTP* protocol. | | `FtpSSLProtocol` | string | The *SSL* Protocol to use. | #### Email fields | Name | Type | Description | | --- | --- | --- | | `EmailAddress` | string | The **email** address to send the data to. | | `EmailSubject` | string | The **subject** of the **email**. | #### Amazon S3 fields | Name | Type | Description | | --- | --- | --- | | `AmazonS3AuthenticationToken` | string | The **access key** for the *AWS* account or *IAM* user. | | `AmazonS3SignRequestToken` | string | The **secret key** for the *AWS* account or *IAM* user. | | `AmazonS3BucketPath` | string | The *S3* bucket path. | | `AmazonS3BucketRegion` | string | The *S3* bucket region. | #### Azure Storage fields | Name | Type | Description | | --- | --- | --- | | `MicrosoftAzureStorageAccountName` | string | The *Azure Storage* account name. | | `MicrosoftAzureStorageAccountKey` | string | The *Azure* account **key**. | | `MicrosoftAzureStorageContainerName` | string | The **blob container** name. | #### Dropbox fields | Name | Type | Description | | --- | --- | --- | | `DropboxAccount` | string | The **email** address associated with the *Dropbox* account. | | `DropboxFolder` | string | The **folder** path. | #### Google Drive fields | Name | Type | Description | | --- | --- | --- | | `GoogleAccount` | string | The **email** address associated with the *Google Drive* account. | | `GoogleFolder` | string | The **folder** path. | ### Schedule #### Universal fields | Name | Type | Description | | --- | --- | --- | | `AgentID` or `SequenceID` | numeric | Unique identifier for the **agent** or **sequence**. | | `Frequency` | string | *None*, *Once*, *Interval*, *Daily*, *EveryWeekday*, *Weekly*, or *Monthly*. | | `Starts` | datetime | The datetime the schedule starts. yyyy-MM-dd hh:mm:ss | #### Interval | Name | Type | Description | | --- | --- | --- | | `RepeatInterval` | numeric | The interval the schedule repeats on in minutes. | | `Ends` | datetime | The datetime the schedule stops. Leave blank for *never*. yyyy-MM-dd hh:mm:ss | #### Daily | Name | Type | Description | | --- | --- | --- | | `RepeatEvery` | numeric | Repeat every __ days. E.g. 3 | | `RepeatInterval` | numeric | The interval the schedule repeats on in minutes. | | `Ends` | datetime | The datetime the schedule ends. Leave blank for *never*. yyyy-MM-dd hh:mm:ss | #### Every Weekday | Name | Type | Description | | --- | --- | --- | | `RepeatEvery` | numeric | Repeat every __ weeks. E.g. 3. | | `RepeatInterval` | numeric | The interval the schedule repeats on in minutes. | | `RepeatIntervalHour` | numeric | How many hours do you want the `RepeatInterval` to repeat? Between 1 and 24. | | `Ends` | datetime | The datetime the schedule ends. Leave blank for *never*. yyyy-MM-dd hh:mm:ss | #### Weekly | Name | Type | Description | | --- | --- | --- | | `RepeatEvery` | numeric | Repeat every __ days. E.g. 3 | | `RunOn` | string | Comma delimited list of which weekdays the schedule runs on. | | `RepeatInterval` | numeric | The interval the schedule repeats on in minutes. | | `RepeatIntervalHour` | numeric | How long the `RepeatInterval` will go for. Number between 1 and 24. | | `Ends` | datetime | The datetime the schedule ends. yyyy-MM-dd hh:mm:ss | #### Monthly | Name | Type | Description | | --- | --- | --- | | `RepeatEvery` | numeric | Repeat every __ days. | | `RepeatBy` | string | Either *Day* or *DayOfWeek*. | | `RepeatInterval` | numeric | The interval the schedule repeats on in minutes. | | `RepeatIntervalHour` | numeric | The number of hours the `RepeatInterval` continues. | | `Ends` | datetime | The datetime the schedule ends. yyyy-MM-dd hh:mm:ss | ### Field | Name | Type | Description | | --- | --- | --- | | `FieldID` | numeric | Unique identifier for the **field**. | | `CollectionID` | numeric | Unique identifier for the **collection** the **field** belongs to. | | `Name` | string | The name of the **field**. | | `Description` | string | A description for the **field**. | | `Format` | string | The **format** of the **field** (`Text, DateTime, URL, File`, or `Number`). | | `IsSystem` | boolean | Whether or not the **field** is a `System` (not user-created) **field**. | | `IsUnique` | boolean | Whether or not the **field** is set as a unique **field**. | ### Job | Name | Type | Description | | --- | --- | --- | | `ActiveJob` | boolean | If the **job** is in any status other than *Done*. | | `Created` | datetime | **Date** and **time** when the **job** is created. | | `Modified` | datetime | **Date** and **time** when the **job** was last modified. | | `ItemSourceName` | string | The name of the source of the **item**. | | `JobID` | numeric | Unique identifier of the **job**. | | `Name` | string | Name of the **job**. | | `Description` | string | A description of the **job**. | | `JobType` | string | Type of **job**, e.g. `WebPageHarvest` for **jobs** which run an **agent**. | | `State` | string | Internal **field** indicating the **job's** state. | | `Status` | string | The status of the **job**. A more cleaned up version of `State`. | | `Command` | string | System **field** indicating different activity triggers for the **job** (e.g. `Stop`, `Start` ) from a **user, schedule, or sequence step**. | | `Start` | string | **Date** and **time** when a postponed **job** should start. | | `Started` | string | **Date** and **time** when the **job** started. | | `Ended` | string | **Date** and **time** when the **job** ended. | | `JobRestriction` | string | For `WebPageHarvest` **jobs**, the domain they run against. | | `JobKey` | string | A guide unique identifier for the **job**. | | `ScheduleID` | string | System **field** indicating the **ID** of the **schedule** which created the **job**. | | `ScheduleItemType` | string | System **field** indicating the type of the scheduled **item**. | | `ScheduleItemID` | string | The `AgentID` for **job** type `WebPageHarvest`. The `CollectionID` for **job** types `ReportRefreshData` and `CollectionUniquesRebuild`. The **ID** of the publisher for publish** jobs**. | | `ErrorCode` | string | The most recent **error code** thrown by the **job**. | | `ErrorMessage` | string | Explanation of the most **recent error** thrown by the **job**. | | `ErrorDetail` | string | Detailed explanation of the most **recent error** thrown by the **job**. | | `ErrorFirst` | string | **Date**and **time** of the first **error** the **job** encountered. | | `ErrorLast` | string | **Date** and **time** of the most recent **error** the **job** encountered. | | `ErrorCount` | numeric | The number of **errors** the **job** has encountered. | | `WarningFirst` | string | **Date** and **time** of the first warning the **job** encountered. | | `WarningLast` | string | **Date** and **time** of the most recent warning the **job** has encountered. | | `WarningCount` | string | The number of warnings the **job** has encountered. | | `BatchID` | numeric | Unique identifier of the batch of **jobs** this **job** is associated with. | | `BatchOrder` | numeric | The order of the **job** in its batch. | | `SequenceID` | numeric | Unique identifier for the **sequence** that started the **job**. | | `Duration` | numeric | The number of seconds the **job** has been *running* (not queued, errored, paused, etc.). | ### List | Name | Type | Description | | --- | --- | --- | | `ListName` | string | Name of the **agent**, **view**, and `ViewID`. | | `AgentPage` | numeric | Page that the **agent** is currently on. | | `Type` | string | Action type that the **agent** is on. | | `RestartItemIndex` | numeric | The **index** of the **list** the **agent** was on when the **job** stopped. | ### Active Job | Name | Type | Description | | --- | --- | --- | | `JobID` | numeric | Unique identifier of the **job**. | | `Status` | string | The status of the **job**. A more cleaned up version of `State`. | | `JobType` | string | Type of **job**, e.g. `WebPageHarvest` for **jobs** which run an **agent**. | | `AgentID` | string | Unique identifier of the **agent**. | ### Rebuild Job | Name | Type | Description | | --- | --- | --- | | `JobID` | numeric | Unique identifier of the **job**. | | `JobType` | string | Type of **job**, e.g. `CollectionCombinedRebuild` for **jobs** which run an are combining the collections. | | `Status` | string | The status of the **job**. A more cleaned up version of `State`. | | `CollectionID` | string | Unique identifier of the **collection**. | ### Sequences | Name | Type | Description | | --- | --- | --- | | `ItemID` | numeric | Unique identifier of the **sequence**. | | `Name` | string | Name of the **sequence**. | | `Status` | string | Current status of the **sequence** (e.g. *Done, Paused, Queued*, etc). | | `Config` | string | **Steps** included in the **sequence**. | | `Progress` | string | If running or paused, the name of the **step** that the **sequence** is currently on. | | `NextRunTime` | datetime | **Date** and **time** the **sequence** is scheduled to **run**. | | `LastRunTime` | datetime | **Date** and **time** the **sequence** last ran. | | `LastRunResult` | string | The result the last time the **sequence** was run (e.g. *Done, Cancelled*). | ### Step | Name | Type | Description | | --- | --- | --- | | `SequenceStepID` | numeric | Unique identifier of the **sequence** step. | | `StepNumber` | numeric | The order that the step is executed within the **sequence**. The step number is shared by steps that run concurrently. | | `Step` | string | The name of the **step**. | | `Config` | string | Configuration settings set by the **user**. | | `Status` | string | Current status of the **step** (e.g. *Done, Paused, Queued, etc.*). | | `Progress` | string | Functions only if the **agent** uses a **Data List**. If running or paused, the percentage of inputs in the **Data List** that have been processed (e.g. 3 out of 4 items (75%)) | | `StepType` | string | Type of *step* (e.g. **Run agent**, **Clear collection**, **Publish a collection**, etc). | | `StepItemID` | numeric | Unique identifier of the specific item that the step acts against. E.g. for an AgentRun step this is the AgentID. | | `Settings` | string | **Settings** set by the **user**. | #### AgentRun | Name | Type | Description | | --- | --- | --- | | `AgentID` | numeric | Unique identifer of the agent. | | `ConcurrentJobs` | numeric | Number of **jobs** set to run concurrently. Default is 1. | | `ResumeErrorCount` | numeric | Number of times the **sequence**resumes errors before the sequence errors. | | `ResumeErrorCodes` | string | Types of **errors** that the **agent** should resume when encountered in a comma delimited list. | | `StepParameter.<ParamName>` | string | Set the value of a **parameter** name to a **parameter** value. Add as many **parameters** as necessary. | #### ClearCollection | Name | Type | Description | | --- | --- | --- | | `CollectionID` | numeric | Unique identifer of the collection. | | `DeleteItems` | boolean | *Yes*, *No*, *True*, *False* - *Yes*/*True* to delete all items for the **collection**. Default is *No*. | | `DeleteJobHistory` | boolean | *Yes*, *No*, *True*, *False* - *Yes*/*True* to delete all job history for the **collection**. Default is *No*. | | `DeleteImagesFiles` | boolean | *Yes*, *No*, *True*, *False* - *Yes*/*True* to delete all images and files for the **collection**. Default is *No*. | | `DeleteFilePackages` | boolean | *Yes*, *No*, *True*, *False* - *Yes*/*True* to delete all file packages for the **collection**. Default is *No*. | #### ViewDeleteItems | Name | Type | Description | | --- | --- | --- | | `CollectionID` | numeric | Unique identifer of the collection. | | `ViewID` | numeric | Unique identifier of the **view**. | #### PublishData | Name | Type | Description | | --- | --- | --- | | `CollectionID` | numeric | Unique identifer of the collection. | | `ViewID` | numeric | Unique identifier of the **view**. | | `Publisher` | Publisher | See [Collection.SetPublisher](https://help.mozenda.com/v1/docs/) for the required fields for creating a publish step. | #### UpdateFieldValue | Name | Type | Description | | --- | --- | --- | | `CollectionID` | numeric | Unique identifer of the collection. | | `FieldName` | string | Name of the field being updated. | | `FieldValue` | string | New value for the field. | | `MaxItems` | numeric | The number of items to be updated. Default is all. | #### SequenceRun | Name | Type | Description | | --- | --- | --- | | `SequenceID` | numeric | Unique identifier of the **sequence**. | ### Step Parameter | Name | Type | Description | | --- | --- | --- | | `Name` | string | Name of the **parameter** applied. | | `Value` | string | Value assigned to the **parameter**. | ### View | Name | Type | Description | | --- | --- | --- | | `CollectionID` | numeric | Unique Identifier for the **collection**. | | `Name` | string | Name of the **view**. | | `Description` | string | Description of the **view**. | | `IsSystem` | boolean | Whether or not the **view** is system created. | | `IsAgentGroup` | boolean | Whether or not the **view** is an **agent group** view. | ### View Criteria | Name | Type | Description | | --- | --- | --- | | `FieldID` | numeric | Unique identifier of the **field**. | | `ViewCriteria` | string | Unique identifier of the **view criteria**. | | `ComparisonOrder` | number | The number of the **view criteria** in comparison with other view criteria for the **view**. | | `AndOr` | string | *And* or *or* if it has been applied to the criteria. | | `Operator` | string | The operator of the **view criteria**. | | `ComparisonValue` | string | The value the **field** is being compared to. | | `Name` | string | The name of the **field**. | ### View Sort | Name | Type | Description | | --- | --- | --- | | `ViewSortID` | numeric | Unique identifier for the **sort** option. | | `FieldID` | numeric | Unique identifier for the **field** being sorted. | | `IsAscending` | boolean | *True* if the **field** is sorted in ascending order. *False* if descending order. |