{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Sets the customization template and `opt-in` or `opt-out` flag for an OpenID Connect (OIDC) subject claim for a repository.\n\nOAuth app tokens and personal access tokens (classic) need the `repo` scope to use this endpoint.","properties":{"path":{"type":"object","properties":{"owner":{"type":"string","description":"The account owner of the repository. The name is not case sensitive."},"repo":{"type":"string","description":"The name of the repository without the `.git` extension. The name is not case sensitive."}},"required":["owner","repo"],"additionalProperties":false},"body":{"title":"Actions OIDC subject customization for a repository","description":"Actions OIDC subject customization for a repository","type":"object","required":["use_default"],"properties":{"use_default":{"description":"Whether to use the default template or not. If `true`, the `include_claim_keys` field is ignored.","type":"boolean"},"include_claim_keys":{"description":"Array of unique strings. Each claim key can only contain alphanumeric characters and underscores.","type":"array","items":{"type":"string"}},"use_immutable_subject":{"description":"Whether to opt in to the immutable OIDC subject claim format for this repository. When `true`, OIDC tokens will use a stable, repository-ID-based `sub` claim.","type":"boolean"}},"examples":[{"use_default":false,"include_claim_keys":["repo","context"]}]}},"required":["path","body"],"additionalProperties":false},"name":"Set the customization template for an OIDC subject claim for a repository","id":"github.actions.set-custom-oidc-sub-claim-for-repo","example":{"path":{"owner":"octocat","repo":"hello-world"},"body":{"use_default":false,"include_claim_keys":["repo","context"]}},"maxRequests":1,"summary":false}}