# SkillScriptGrant

> Tracon documentation. Tracon is a .NET package family that adds a control
> plane on Microsoft Agent Framework, published as NuGet packages that run
> inside your own ASP.NET Core application.
>
> Page: https://tracon.dev/http-api/schemas/skillscriptgrant/
> Summary: OpenAPI request or response schema for SkillScriptGrant, including required fields, defaults, constraints, and linked nested types.

[← All HTTP schemas](/http-api/schemas/)

The record carrying permission to execute a skill script.

**Shape:** `object`

| Property | Required | Type | Description | Rules |
|---|---|---|---|---|
| `id` | no | `string (uuid)` | The grant record identifier. A time-ordered UUID (v7). | — |
| `tenantId` | yes | `string` | The tenant the grant belongs to. | — |
| `skillName` | yes | `string` | The name of the skill granted. | — |
| `scriptName` | no | `string` | The name of the script granted. If `null`, all of the skill's scripts are covered. | — |
| `contentHash` | no | `string` | The content the grant authorizes: the script's content hash when a script name is set, the fingerprint of the whole script set when it is not. | — |
| `grantedBy` | no | `string` | The actor who gave the grant. | — |
| `grantedAt` | no | `string (date-time)` | The moment the grant was given (UTC). | — |
| `expiresAt` | no | `string (date-time)` | The moment the grant expires. Never expires if `null`. | — |
| `revokedAt` | no | `string (date-time)` | The moment the grant was revoked. Active if `null`. | — |
