# Entitlement and provisioning reports

Use these reports to analyze entitlement structure, resource usage, and provisioning errors.

### <kbd>RESOURCE\_USAGE\_REPORT</kbd>

**Service class:** `ResourceUsageReportService`

Tracks resource usage across users and time periods.

{% hint style="warning" %}
This report is deprecated.
{% endhint %}

#### Output includes

* request number and requested date
* requested-for identity fields
* request status
* application category and subcategory
* managed system
* assigned roles and groups
* access start and end dates
* supervisor and approver details
* implementation date

#### Key behavior

* navigates parent and child resource relationships
* tracks the approval chain
* shows implementation timing
* supports multi-level resource filtering

### <kbd>ENTITLEMENTS\_MEMBERSHIP\_REPORT</kbd>

**Service class:** `EntitlementsMembershipReportService`

Shows parent and child relationships between entitlements.

#### Output includes

* entitlement type
* entitlement name and description
* created date and created by
* admin and owner names
* membership type
* membership name

#### Key behavior

* shows hierarchy relationships
* maps each parent to its children
* supports multiple entitlement types
* uses deep copy for safe processing

### <kbd>ENTITLEMENTS\_REPORT</kbd>

**Service class:** `EntitlementsReportService`

Shows detailed entitlement properties.

#### Output includes

* entitlement type
* entitlement name and description
* created date and created by
* admin and owner names
* managed system for roles and groups
* optional attribute name and value

#### Key behavior

* supports summary and detailed output
* can include custom attributes
* supports configurable page sizes
* processes each entitlement type separately

### <kbd>PROVISION\_FAILURE\_REPORT</kbd>

**Service class:** `ProvisionFailureReportService`

Shows failed provisioning operations.

#### Output includes

* identity
* managed system ID and name
* failure timestamp
* error description
* parent ID
* request type
* provision operation

#### Key behavior

* links failures to parent operations
* shows detailed errors
* supports timestamp tracking
* supports managed system filtering
* helps troubleshoot provisioning issues


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-beta.openiam.com/openiam-report-services/entitlement-and-provisioning-reports.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
