---
title: "Tables: object metadata"
description: "Lists the Reporting API tables that hold metadata for objects in Mindtickle such as users, series, series ratings, modules, and content items, with their update frequency and download links."
contentType: "reference"
url: "https://developer.mindtickle.com/docs/reporting/tables-object-metadata/"
---

## Prerequisites

1. [FAQ](/docs/reporting/faq/#how-do-i-enable-reporting-api-access-for-a-user): Your email address must be enabled for Reporting API access.

These tables provide metadata details for objects in Mindtickle, such as users, series, series ratings, modules, and content items. Sample links request up to 10 results. Full-data links omit that sample limit but remain subject to [data limits and pagination requirements](/docs/reporting/best-practices/#data-limits). For the attributes in each table, see the [Reporting API metadata sheet](https://docs.google.com/spreadsheets/d/1mghEtkASz0OO9YUE2lJjjMfnZ4ilsGrmyFXqNpkM-Qo/edit#gid=0).

## User details

| Table name | Update frequency | Description | Downloads |
| --- | --- | --- | --- |
| `Users` | Hourly | Provides attributes for each user such as `UserId`, creation date, email, name, location, and department. Granularity: `UserId`. | [Sample data](https://admin.mindtickle.com/Odata.svc/Users?$format=csv&$top=10), [full data](https://admin.mindtickle.com/Odata.svc/Users?%24format=csv) |
| `UserGroups` | Hourly | Contains the mapping of users within a group. Granularity: `UserId x GroupId`. | [Sample data](https://admin.mindtickle.com/Odata.svc/UserGroups?$format=csv&$top=10), [full data](https://admin.mindtickle.com/Odata.svc/UserGroups?%24format=csv) |

## Series and module details

| Table name | Update frequency | Description | Downloads |
| --- | --- | --- | --- |
| `SeriesCollection` | Hourly | Contains series attributes such as `SeriesId`, series name, creator name, state, and visibility. Granularity: `SeriesId`. | [Sample data](https://admin.mindtickle.com/Odata.svc/SeriesCollection?$format=csv&$top=10), [full data](https://admin.mindtickle.com/Odata.svc/SeriesCollection?%24format=csv) |
| `SeriesModules` | Hourly | Contains the mapping of modules within a series. Granularity: `SeriesId x ModuleId`. | [Sample data](https://admin.mindtickle.com/Odata.svc/SeriesModules?$format=csv&$top=10), [full data](https://admin.mindtickle.com/Odata.svc/SeriesModules?%24format=csv) |
| `SeriesModuleSections` | Hourly | Contains the mapping of modules to sections within the series. Granularity: `SeriesId x ModuleId x SectionId`. | [Sample data](https://admin.mindtickle.com/Odata.svc/SeriesModuleSections?$format=csv&$top=10), [full data](https://admin.mindtickle.com/Odata.svc/SeriesModuleSections?%24format=csv) |
| `Modules` | Hourly | Contains module attributes such as `ModuleId`, version, scores, name, type, and creator. Granularity: `ModuleId`. | [Sample data](https://admin.mindtickle.com/Odata.svc/Modules?$format=csv&$top=10), [full data](https://admin.mindtickle.com/Odata.svc/Modules?%24format=csv) |

## Series rating details

| Table name | Update frequency | Description | Downloads |
| --- | --- | --- | --- |
| `SeriesRating` | Hourly | Contains information about learners' ratings for a particular series, as a count and an average. Granularity: `SeriesId`. | [Sample data](https://admin.mindtickle.com/Odata.svc/SeriesRating?$format=csv&$top=10), [full data](https://admin.mindtickle.com/Odata.svc/SeriesRating?%24format=csv) |
| `SeriesUserRating` | Every 6 hours | Contains information about a particular learner's rating for a series. Granularity: `SeriesId x UserId`. | [Sample data](https://admin.mindtickle.com/Odata.svc/SeriesUserRating?$format=csv&$top=10), [full data](https://admin.mindtickle.com/Odata.svc/SeriesUserRating?%24format=csv) |

## Module rating details

| Table name | Update frequency | Description | Downloads |
| --- | --- | --- | --- |
| `ModuleRating` \*\* | Hourly | Contains information about learners' ratings for a particular module. Only the latest rating from a user is considered. Granularity: `ModuleId`. | [Sample data](https://admin.mindtickle.com/Odata.svc/ModuleRating?$format=csv&$top=10), [full data](https://admin.mindtickle.com/Odata.svc/ModuleRating?%24format=csv) |
| `ModuleUserRating` \*\* | Every 6 hours | Contains information about a particular learner's rating and feedback for a module. Granularity: `ModuleId x UserId`. | [Sample data](https://admin.mindtickle.com/Odata.svc/ModuleUserRating?$format=csv&$top=10), [full data](https://admin.mindtickle.com/Odata.svc/ModuleUserRating?%24format=csv) |

## Series certification details

| Table name | Update frequency | Description | Downloads |
| --- | --- | --- | --- |
| `SeriesCertification` | Every 6 hours | Contains information about all certifications for all series. Granularity: `SeriesId x CertificationId`. | [Sample data](https://admin.mindtickle.com/Odata.svc/SeriesCertification?$format=csv&$top=10), [full data](https://admin.mindtickle.com/Odata.svc/SeriesCertification?$format=csv) |
| `SeriesUserCertification` | Every 6 hours | Contains information about users who have been awarded certification across all series. Granularity: `SeriesId x UserId x CertificationId`. | [Sample data](https://admin.mindtickle.com/Odata.svc/SeriesUserCertification?$format=csv&$top=10), [full data](https://admin.mindtickle.com/Odata.svc/SeriesUserCertification?$format=csv) |

## Tag details

| Table name | Update frequency | Description | Downloads |
| --- | --- | --- | --- |
| `ModuleTags` | Daily at 9 pm Pacific Time \* | Contains the mapping of modules to tags. Granularity: `ModuleId x TagId`. | [Sample data](https://admin.mindtickle.com/Odata.svc/ModuleTags?$format=csv&$top=10), [full data](https://admin.mindtickle.com/Odata.svc/ModuleTags?%24format=csv) |
| `LearningObjectTags` | Daily at 9 pm Pacific Time \* | Contains the mapping of tags to content items within courses, quick updates, and assessments. Granularity: `ModuleId x LearningObjectId x TagId`. | [Sample data](https://admin.mindtickle.com/Odata.svc/LearningObjectTags?$format=csv&$top=10), [full data](https://admin.mindtickle.com/Odata.svc/LearningObjectTags?%24format=csv) |

## Asset Hub details

| Table name | Update frequency | Description | Downloads |
| --- | --- | --- | --- |
| `Asset` \*\* | Every 6 hours | Contains general asset information for Asset Hub, such as creation, state, and expiration. Granularity: `AssetId`. | [Sample data](https://admin.mindtickle.com/Odata.svc/Asset?$format=csv&$top=10), [full data](https://admin.mindtickle.com/Odata.svc/Asset?$format=csv) |
| `Attribute` \*\* | Every 6 hours | Contains attribute information for Asset Hub. Granularity: `AttributeId`. | [Sample data](https://admin.mindtickle.com/Odata.svc/Attribute?$format=csv&$top=10), [full data](https://admin.mindtickle.com/Odata.svc/Attribute?$format=csv) |
| `Hubs` \*\* | Every 6 hours | Contains information about all the hubs created for Asset Hub. Granularity: `HubId`. | [Sample data](https://admin.mindtickle.com/Odata.svc/Hubs?$format=csv&$top=10), [full data](https://admin.mindtickle.com/Odata.svc/Hubs?$format=csv) |
| `HubAsset` \*\* | Every 6 hours | Contains hub to asset mapping information for Asset Hub. Granularity: `HubId x AssetId`. | [Sample data](https://admin.mindtickle.com/Odata.svc/HubAsset?$format=csv&$top=10), [full data](https://admin.mindtickle.com/Odata.svc/HubAsset?$format=csv) |
| `AttributeAsset` \*\* | Every 6 hours | Contains attribute to asset mapping information for Asset Hub. Granularity: `AttributeId x AssetId`. | [Sample data](https://admin.mindtickle.com/Odata.svc/AttributeAsset?$format=csv&$top=10), [full data](https://admin.mindtickle.com/Odata.svc/AttributeAsset?$format=csv) |

## Notes

- **Asterisk (\*):** For an update frequency marked with an asterisk, it may take up to 24 hours for data updates to appear.
- **Double asterisk (\*\*):** Tables marked with a double asterisk are not enabled by default. Contact [Mindtickle Support](mailto:support@mindtickle.com) to enable a particular table for your learning site. The rest of the tables are enabled by default.
- **Download links:** Sample links request up to 10 results. Full-data links remain subject to the table's data limits; use [pagination](/docs/reporting/pagination/) for larger exports.
- **Timestamps:** For fields with a timestamp (date and time) across the Reporting API tables, the value is in the GMT time zone.
- **Service root URL:** The Reporting API has two [service root URLs](/docs/reporting/use-odata/#url-components) to query and extract data. The download links on this page reference the default URL. Ensure that you are using the correct, applicable URL.
- **`Users`:** `UserId` is stored in decimal format but displayed as hexadecimal in the platform interface.
- **`SeriesModuleSections`:** Visible only if sections are enabled.
- **`Modules`:** Does not provide data for missions in draft status.

## Related

- [Use OData](/docs/reporting/use-odata/): How to build the query URL for these tables.
- [Best practices](/docs/reporting/best-practices/): Sample queries and data limits for these tables.
- [Tables: performance and completion](/docs/reporting/tables-performance-and-completion/): Performance and completion data for the objects listed here.
