Class: Anthropic::Models::Beta::Organization::Analytics::ArtifactListParams
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- Anthropic::Models::Beta::Organization::Analytics::ArtifactListParams
- Extended by:
- Internal::Type::RequestParameters::Converter
- Includes:
- Internal::Type::RequestParameters
- Defined in:
- lib/anthropic/models/beta/organization/analytics/artifact_list_params.rb,
sig/anthropic/models/beta/organization/analytics/artifact_list_params.rbs
Overview
Defined Under Namespace
Modules: GroupBy
Constant Summary
Constants included from Internal::Type::RequestParameters
Internal::Type::RequestParameters::Anthropic
Instance Attribute Summary collapse
-
#date ⇒ Date
UTC date in YYYY-MM-DD format.
-
#filter ⇒ Array<String>?
Filters as
dimension:value, e.g. -
#group_by ⇒ Array<Symbol, Anthropic::Models::Beta::Organization::Analytics::ArtifactListParams::GroupBy>?
Dimensions to break results out by:
product,user_idand/orrbac_group_id. -
#limit ⇒ Integer?
Maximum rows to return (1-1000, default 100).
-
#page ⇒ String?
Opaque cursor from a previous response's
next_pagefield.
Attributes included from Internal::Type::RequestParameters
Instance Method Summary collapse
- #initialize ⇒ void constructor
- #to_hash ⇒ {
Methods included from Internal::Type::RequestParameters::Converter
Methods included from Internal::Type::RequestParameters
Methods inherited from Internal::Type::BaseModel
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, inspect, #inspect, meta_info, new_coerce_state, type_info
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize ⇒ void
30 |
# File 'sig/anthropic/models/beta/organization/analytics/artifact_list_params.rbs', line 30
def initialize: (
|
Instance Attribute Details
#date ⇒ Date
UTC date in YYYY-MM-DD format. The day to get artifact activity for. Data is typically available with a 1-day lag (varies by query; the error for a too-recent date names the latest available day) and may be revised by a few percent over the following days. No earlier than 2026-01-01.
20 |
# File 'lib/anthropic/models/beta/organization/analytics/artifact_list_params.rb', line 20 required :date, Date |
#filter ⇒ Array<String>?
Filters as dimension:value, e.g. filter[]=rbac_group_id:{id}. Repeat the
param for OR within a dimension and across dimensions for AND. Supported
dimensions on this endpoint: artifact_type, is_shared, product,
rbac_group_id, user_id. Value forms: artifact_type is a canonical artifact
MIME type (e.g. text/markdown) or other; is_shared is true or false;
product is chat, claude_code, or cowork (the surfaces that create
artifacts); rbac_group_id takes the tagged id (rbac_group_..., as emitted in
responses and by the spend-limits API) or a bare group UUID, and matches users
who held the group at any point during each covered UTC day (time-of-usage
attribution); user_id takes a tagged user id (user_...), as emitted in
responses. An unsupported dimension returns 400. At most 100 entries.
36 |
# File 'lib/anthropic/models/beta/organization/analytics/artifact_list_params.rb', line 36 optional :filter, Anthropic::Internal::Type::ArrayOf[String], nil?: true |
#group_by ⇒ Array<Symbol, Anthropic::Models::Beta::Organization::Analytics::ArtifactListParams::GroupBy>?
Dimensions to break results out by: product, user_id and/or rbac_group_id.
The ungrouped artifact-type cube is finite and returned in full; grouped queries
multiply the cube and paginate via next_page. product takes the values
chat, claude_code, or cowork (the surfaces that create artifacts).
rbac_group_id attributes a user to every group they held at any point during
the requested UTC day, so grouped rows are not an exclusive partition. At most
100 entries.
48 49 50 51 52 |
# File 'lib/anthropic/models/beta/organization/analytics/artifact_list_params.rb', line 48 optional :group_by, -> { Anthropic::Internal::Type::ArrayOf[enum: Anthropic::Beta::Organization::Analytics::ArtifactListParams::GroupBy] }, nil?: true |
#limit ⇒ Integer?
Maximum rows to return (1-1000, default 100). The ungrouped artifact-type cube
is finite and returned in full; limit is the page size only when group_by[]
multiplies the cube.
60 |
# File 'lib/anthropic/models/beta/organization/analytics/artifact_list_params.rb', line 60 optional :limit, Integer, nil?: true |
#page ⇒ String?
Opaque cursor from a previous response's next_page field. Only valid with
group_by[] — the ungrouped cube is never paginated.
67 |
# File 'lib/anthropic/models/beta/organization/analytics/artifact_list_params.rb', line 67 optional :page, String, nil?: true |
Instance Method Details
#to_hash ⇒ {
39 |
# File 'sig/anthropic/models/beta/organization/analytics/artifact_list_params.rbs', line 39
def to_hash: -> {
|