Organizzazione
Ottieni l'organizzazione corrente
$client->organization->retrieve(): OrganizationInfoRecupera le informazioni sull'organizzazione associata alla chiave API autenticata.
Models
OrganizzazioneChiavi API
Elenca le chiavi API
$client->organization->apiKeys->list(?string afterID, ?string beforeID, ?string createdByUserID, ?int limit, ?Status status, ?string workspaceID): Page<APIKey>Recupera chiave API (Admin API)
$client->organization->apiKeys->retrieve(string apiKeyID): APIKeyRecupera le informazioni su una singola chiave API della tua organizzazione, cercata tramite il suo ID. Questo endpoint dell'Admin API richiede una chiave Admin API, è pensato per la gestione programmatica delle chiavi e non restituisce mai il valore segreto della chiave. Per visualizzare o creare le tue chiavi API, vai su Chiavi API nella Claude Console.
Aggiorna chiave API
$client->organization->apiKeys->update(string apiKeyID, ?string name, ?Status status): APIKeyOrganizzazioneChiavi esterne
Crea chiave esterna
$client->organization->externalKeys->create(ProviderConfig providerConfig, ?string displayName, ?Geo geo, ?string userProfileID): ExternalKeyCrea una configurazione di chiave esterna di proprietà dell'organizzazione del chiamante.
Elenca le chiavi esterne
$client->organization->externalKeys->list(?int limit, ?string page): PageCursor<ExternalKey>Elenca le configurazioni di chiavi esterne nell'organizzazione del chiamante.
Ottieni chiave esterna
$client->organization->externalKeys->retrieve(string externalKeyID): ExternalKeyRecupera una singola configurazione di chiave esterna nell'organizzazione del chiamante tramite ID.
Aggiorna chiave esterna
$client->organization->externalKeys->update(string externalKeyID, ?string displayName, ?Geo geo, ?ProviderConfig providerConfig): ExternalKeyAggiorna parzialmente una configurazione di chiave esterna. I campi omessi restano invariati.
Elimina chiave esterna
$client->organization->externalKeys->delete(string externalKeyID): ExternalKeyDeleteResponseElimina una configurazione di chiave esterna.
Convalida chiave esterna
$client->organization->externalKeys->validate(string externalKeyID): ExternalKeyValidateResponseConvalida una configurazione di chiave esterna rispetto al KMS del cliente.
OrganizzazioneFederazioneEmittenti
Crea emittente di federazione
$client->organization->federation->issuers->create(string issuerURL, string name, ?bool checkJTI, ?JWKS jwks, ?int maxJWTLifetimeSeconds): FederationIssuerRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Elenca gli emittenti di federazione
$client->organization->federation->issuers->list(?bool includeArchived, ?int limit, ?string page): PageCursor<FederationIssuer>Richiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Ottieni emittente di federazione
$client->organization->federation->issuers->retrieve(string federationIssuerID): FederationIssuerRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Aggiorna emittente di federazione
$client->organization->federation->issuers->update(string federationIssuerID, ?bool checkJTI, ?string issuerURL, ?JWKS jwks, ?bool jwksPollingDisabled, ?int maxJWTLifetimeSeconds, ?string name): FederationIssuerRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Archivia emittente di federazione
$client->organization->federation->issuers->archive(string federationIssuerID): FederationIssuerRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
OrganizzazioneFederazioneRegole
Crea regola di federazione
$client->organization->federation->rules->create(string issuerID, FederationRuleMatch match, string name, string oauthScope, ServiceAccountTarget target, ?bool appliesToAllWorkspaces, ?string description, ?int tokenLifetimeSeconds, ?string workspaceID): FederationRuleRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Elenca le regole di federazione
$client->organization->federation->rules->list(?bool includeArchived, ?string issuerID, ?int limit, ?string page): PageCursor<FederationRule>Richiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Ottieni regola di federazione
$client->organization->federation->rules->retrieve(string federationRuleID): FederationRuleRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Aggiorna regola di federazione
$client->organization->federation->rules->update(string federationRuleID, ?bool appliesToAllWorkspaces, ?string description, ?FederationRuleMatch match, ?string name, ?string oauthScope, ?ServiceAccountTarget target, ?int tokenLifetimeSeconds, ?string workspaceID): FederationRuleRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Archivia regola di federazione
$client->organization->federation->rules->archive(string federationRuleID): FederationRuleRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
OrganizzazioneFederazioneRegoleWorkspace
Aggiungi workspace alla regola di federazione
$client->organization->federation->rules->workspaces->add(string federationRuleID, string workspaceID): FederationRuleWorkspaceRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Elenca i workspace della regola di federazione
$client->organization->federation->rules->workspaces->list(string federationRuleID, ?int limit, ?string page): PageCursor<FederationRuleWorkspace>Richiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Rimuovi workspace dalla regola di federazione
$client->organization->federation->rules->workspaces->remove(string workspaceID, string federationRuleID): WorkspaceRemoveResponseRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
OrganizzazioneInviti
Crea invito
$client->organization->invites->create(string email, Role role, ?list<string> rbacGroupIDs): OrganizationInviteInvita un utente a unirsi all'organizzazione tramite email.
Elenca gli inviti
$client->organization->invites->list(?string afterID, ?string beforeID, ?string email, ?int limit, ?list<string> roles, ?list<Status> statuses): Page<OrganizationInvite>Elenca gli inviti dell'organizzazione.
Ottieni invito
$client->organization->invites->retrieve(string inviteID): OrganizationInviteRecupera un invito tramite ID.
Elimina invito
$client->organization->invites->delete(string inviteID): InviteDeleteResponseElimina un invito in sospeso.
OrganizzazioneAccount di servizio
Crea account di servizio
$client->organization->serviceAccounts->create(string name, ?string description, ?OrganizationRole organizationRole): ServiceAccountRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Elenca gli account di servizio
$client->organization->serviceAccounts->list(?bool includeArchived, ?int limit, ?string page): PageCursor<ServiceAccount>Richiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Ottieni account di servizio
$client->organization->serviceAccounts->retrieve(string serviceAccountID): ServiceAccountRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Aggiorna account di servizio
$client->organization->serviceAccounts->update(string serviceAccountID, ?string description, ?OrganizationRole organizationRole): ServiceAccountRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Archivia account di servizio
$client->organization->serviceAccounts->archive(string serviceAccountID): ServiceAccountRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
OrganizzazioneAccount di servizioWorkspace
Aggiungi workspace all'account di servizio
$client->organization->serviceAccounts->workspaces->add(string serviceAccountID, string workspaceID, NoBillingWorkspaceRole workspaceRole): ServiceAccountWorkspaceMemberRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Elenca i workspace dell'account di servizio
$client->organization->serviceAccounts->workspaces->list(string serviceAccountID, ?int limit, ?string page): PageCursor<ServiceAccountWorkspaceMember>Richiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Rimuovi workspace dall'account di servizio
$client->organization->serviceAccounts->workspaces->remove(string workspaceID, string serviceAccountID): WorkspaceRemoveResponseRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
OrganizzazioneUtenti
Elenca gli utenti
$client->organization->users->list(?string afterID, ?string beforeID, ?string email, ?int limit, ?list<string> roles): Page<OrganizationUser>Elenca i membri dell'organizzazione.
Ottieni utente
$client->organization->users->retrieve(string userID): OrganizationUserRecupera un membro dell'organizzazione tramite ID utente.
Aggiorna utente
$client->organization->users->update(string userID, Role role): OrganizationUserAggiorna il ruolo di un membro nell'organizzazione.
Rimuovi utente
$client->organization->users->remove(string userID): UserRemoveResponseRimuovi un membro dall'organizzazione.
OrganizzazioneWorkspace
Elenca i workspace
$client->organization->workspaces->list(?string afterID, ?string beforeID, ?bool includeArchived, ?bool includeDefault, ?int limit): Page<Workspace>Crea workspace
$client->organization->workspaces->create(string name, ?DataResidencyCreateConfig dataResidency, ?string displayColor, ?string externalKeyID, ?array<string,string> tags, ?string userProfileID): WorkspaceOttieni workspace
$client->organization->workspaces->retrieve(string workspaceID): WorkspaceAggiorna workspace
$client->organization->workspaces->update(string workspaceID, ?DataResidencyUpdateConfig dataResidency, ?string displayColor, ?string externalKeyID, ?string name, ?array<string,string> tags, ?string userProfileID): WorkspaceArchivia workspace
$client->organization->workspaces->archive(string workspaceID): WorkspaceOrganizzazioneWorkspaceLimiti di velocità
Elenca i limiti di velocità del workspace
$client->organization->workspaces->rateLimits->list(string workspaceID, ?GroupType groupType, ?bool includeInherited, ?int limit, ?string page): PageCursor<WorkspaceRateLimit>Elenca i "rate limit" (limiti di velocità) di un workspace.
Imposta i limiti di velocità del workspace
$client->organization->workspaces->rateLimits->update(string rateLimitID, string workspaceID, list<WorkspaceRateLimitUpdateValue> limits): WorkspaceRateLimitImposta o rimuovi gli override dei limiti di velocità per un gruppo di limiti di velocità in un workspace.
OrganizzazioneWorkspaceMembri
Elenca i membri del workspace
$client->organization->workspaces->members->list(string workspaceID, ?string afterID, ?string beforeID, ?int limit): Page<WorkspaceMember>Crea membro del workspace
$client->organization->workspaces->members->add(string workspaceID, string userID, NoBillingWorkspaceRole workspaceRole): WorkspaceMemberOttieni membro del workspace
$client->organization->workspaces->members->retrieve(string userID, string workspaceID): WorkspaceMemberAggiorna membro del workspace
$client->organization->workspaces->members->update(string userID, string workspaceID, WorkspaceRole workspaceRole): WorkspaceMemberElimina membro del workspace
$client->organization->workspaces->members->remove(string userID, string workspaceID): MemberRemoveResponseOrganizzazioneWorkspaceAccount di servizio
Elenca gli account di servizio membri del workspace
$client->organization->workspaces->serviceAccounts->list(string workspaceID, ?int limit, ?string page): PageCursor<ServiceAccountWorkspaceMember>Richiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Crea account di servizio membro del workspace
$client->organization->workspaces->serviceAccounts->add(string workspaceID, string serviceAccountID, NoBillingWorkspaceRole workspaceRole): ServiceAccountWorkspaceMemberRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi API Admin non sono accettate. Consulta Gestire WIF con l'Admin API.
Ottieni account di servizio membro del workspace
$client->organization->workspaces->serviceAccounts->retrieve(string serviceAccountID, string workspaceID): ServiceAccountWorkspaceMemberRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi API Admin non sono accettate. Consulta Gestire WIF con l'Admin API.
Aggiorna account di servizio membro del workspace
$client->organization->workspaces->serviceAccounts->update(string serviceAccountID, string workspaceID, NoBillingWorkspaceRole workspaceRole): ServiceAccountWorkspaceMemberRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi API Admin non sono accettate. Consulta Gestire WIF con l'Admin API.
Elimina account di servizio membro del workspace
$client->organization->workspaces->serviceAccounts->remove(string serviceAccountID, string workspaceID): ServiceAccountRemoveResponseRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi API Admin non sono accettate. Consulta Gestire WIF con l'Admin API.
OrganizzazioneLimiti di velocità
Elenca i limiti di velocità dell'organizzazione
$client->organization->rateLimits->list(?GroupType groupType, ?int limit, ?string model, ?string page): PageCursor<OrganizationRateLimit>Elenca i "rate limit" (limiti di velocità) della Messages API per la tua organizzazione.
OrganizzazioneImpostazioni di conformità
Ottieni le impostazioni di conformità
$client->organization->complianceSettings->retrieve(): OrganizationComplianceSettingsRecupera le impostazioni di conformità (Compliance Settings) della tua organizzazione.
Aggiorna le impostazioni di conformità
$client->organization->complianceSettings->update(ComplianceSettingsStateParam state): OrganizationComplianceSettingsAggiorna le impostazioni di conformità (Compliance Settings) della tua organizzazione.
OrganizzazioneAnalisiRiepiloghi
Ottieni riepiloghi delle attività
$client->organization->analytics->summaries->list(\Datetime startingDate, ?\Datetime endingDate, ?list<string> filter, ?int limit, ?string page): PageCursor<AnalyticsSingleDayActivitySummary>Ottieni i riepiloghi delle attività a livello di organizzazione per un intervallo di date.
OrganizzazioneAnalisiUtenti
Elenca attività utente
$client->organization->analytics->users->list(?\Datetime date, ?\Datetime endingDate, ?list<string> filter, ?list<AnalyticsUserGroupBy> groupBy, ?int limit, ?AnalyticsOrder order, ?string orderBy, ?string page, ?\Datetime startingDate): PageCursor<AnalyticsUserActivity>Ottieni l'attività per utente per un determinato giorno, con paginazione basata su cursore.
OrganizzazioneAnalisiAppChatProgetti
Ottieni utilizzo dei progetti di chat
$client->organization->analytics->apps->chat->projects->list(?\Datetime date, ?\Datetime endingDate, ?list<string> filter, ?list<AnalyticsProjectGroupBy> groupBy, ?int limit, ?AnalyticsOrder order, ?string orderBy, ?string page, ?\Datetime startingDate): PageCursor<AnalyticsProjectActivity>Ottieni l'attività per progetto per un determinato giorno, con paginazione basata su cursore.
OrganizzazioneAnalisiConnettori
Ottieni utilizzo dei connettori
$client->organization->analytics->connectors->list(?\Datetime date, ?\Datetime endingDate, ?list<string> filter, ?list<AnalyticsConnectorGroupBy> groupBy, ?int limit, ?AnalyticsOrder order, ?string orderBy, ?string page, ?\Datetime startingDate): PageCursor<AnalyticsConnectorActivity>Ottieni l'utilizzo per connettore per un determinato giorno, con paginazione basata su cursore.
OrganizzazioneAnalisiPlugin
Ottieni utilizzo dei plugin
$client->organization->analytics->plugins->list(?\Datetime date, ?\Datetime endingDate, ?list<string> filter, ?list<AnalyticsPluginGroupBy> groupBy, ?int limit, ?AnalyticsOrder order, ?string orderBy, ?string page, ?\Datetime startingDate): PageCursor<AnalyticsPluginActivity>Ottieni l'utilizzo di installazione + invocazione per plugin per un determinato giorno, con paginazione.
OrganizzazioneAnalisiSkill
Ottieni utilizzo delle skill
$client->organization->analytics->skills->list(?\Datetime date, ?\Datetime endingDate, ?list<string> filter, ?list<AnalyticsSkillGroupBy> groupBy, ?int limit, ?AnalyticsOrder order, ?string orderBy, ?string page, ?\Datetime startingDate): PageCursor<AnalyticsSkillActivity>Ottieni l'utilizzo per skill per un determinato giorno, con paginazione basata su cursore.
OrganizzazioneAnalisiArtifacts
Ottieni attività degli artifact
$client->organization->analytics->artifacts->list(\Datetime date, ?list<string> filter, ?list<AnalyticsArtifactGroupBy> groupBy, ?int limit, ?string page): PageCursor<AnalyticsArtifactActivity>Ottieni l'attività di creazione di artifact per un determinato giorno, suddivisa per tipo MIME.
OrganizzazioneLimiti di spesaEffettivi
Elenca limiti di spesa effettivi
$client->organization->spendLimits->effective->list(?int limit, ?string page, ?list<SpendLimitPeriod> period, ?list<string> userIDs): PageCursor<SpendSummary>Elenca il limite di spesa effettivo e la spesa dall'inizio del periodo di ciascun membro.
OrganizzazioneLimiti di spesaRichieste di aumento
Elenca richieste di aumento del limite di spesa
$client->organization->spendLimits->increaseRequests->list(?list<string> actorIDs, ?int limit, ?string page, ?list<SpendLimitIncreaseRequestStatus> status): PageCursor<SpendLimitIncreaseRequest>Elenca le richieste di aumento del limite di spesa, dalla più recente.
Ottieni richiesta di aumento del limite di spesa
$client->organization->spendLimits->increaseRequests->retrieve(string spendLimitIncreaseRequestID): SpendLimitIncreaseRequestRecupera una richiesta di aumento del limite di spesa.
Approva richiesta di aumento del limite di spesa
$client->organization->spendLimits->increaseRequests->approve(string spendLimitIncreaseRequestID, string amount, ?SpendLimitPeriod period, ?bool suppressNotification): IncreaseRequestApproveResponseApprova una richiesta di aumento del limite di spesa in sospeso.
Rifiuta richiesta di aumento del limite di spesa
$client->organization->spendLimits->increaseRequests->deny(string spendLimitIncreaseRequestID, ?bool suppressNotification): SpendLimitIncreaseRequestRifiuta una richiesta di aumento del limite di spesa in sospeso.
OrganizzazioneGruppi RBAC
Crea gruppo RBAC
$client->organization->rbacGroups->create(string name): RBACGroupCrea un gruppo RBAC nel tenant Claude Enterprise. I gruppi creati tramite l'API hanno tipo di origine "direct".
Elenca gruppi RBAC
$client->organization->rbacGroups->list(?int limit, ?string page): PageCursor<RBACGroup>Elenca i gruppi RBAC nel tenant Claude Enterprise.
Ottieni gruppo RBAC
$client->organization->rbacGroups->retrieve(string rbacGroupID): RBACGroupRecupera un gruppo RBAC tramite ID.
Aggiorna gruppo RBAC
$client->organization->rbacGroups->update(string rbacGroupID, ?string name): RBACGroupAggiorna il nome di un gruppo RBAC. I gruppi forniti da un provider di identità (tipo di origine "scim") non possono essere modificati tramite l'API mentre un'organizzazione nel tenant usa il provisioning SCIM.
Elimina gruppo RBAC
$client->organization->rbacGroups->delete(string rbacGroupID): DeletedRBACGroupElimina un gruppo RBAC. I gruppi forniti da un provider di identità (tipo di origine "scim") non possono essere eliminati tramite l'API mentre un'organizzazione nel tenant usa il provisioning SCIM.
OrganizzazioneGruppi RBACMembri
Elenca membri del gruppo RBAC
$client->organization->rbacGroups->members->list(string rbacGroupID, ?int limit, ?string page): PageCursor<RBACGroupMember>Elenca i membri di un gruppo RBAC.
Aggiungi membro al gruppo RBAC
$client->organization->rbacGroups->members->add(string rbacGroupID, string userID): RBACGroupMemberAggiunge un utente a un gruppo RBAC. L'appartenenza ai gruppi forniti da un provider di identità (tipo di origine "scim") non può essere modificata tramite l'API mentre un'organizzazione nel tenant usa il provisioning SCIM.
Rimuovi membro dal gruppo RBAC
$client->organization->rbacGroups->members->remove(string userID, string rbacGroupID): DeletedRBACGroupMemberRimuove un utente da un gruppo RBAC. L'appartenenza ai gruppi forniti da un provider di identità (tipo di origine "scim") non può essere modificata tramite l'API mentre un'organizzazione nel tenant usa il provisioning SCIM.
OrganizzazioneRuoli RBAC
Elenca ruoli RBAC
$client->organization->rbacRoles->list(?int limit, ?string page): PageCursor<RBACRole>Elenca i ruoli RBAC nell'organizzazione.
Ottieni ruolo RBAC
$client->organization->rbacRoles->retrieve(string rbacRoleID): RBACRoleRecupera un ruolo RBAC tramite ID.
OrganizzazioneRuoli RBACAutorizzazioni
Elenca autorizzazioni del ruolo RBAC
$client->organization->rbacRoles->permissions->list(string rbacRoleID, ?int limit, ?string page): PageCursor<RBACRolePermission>Elenca le autorizzazioni concesse da un ruolo RBAC.