Organisasi
Dapatkan Organisasi Saat Ini
$client->organization->retrieve(): OrganizationInfoAmbil informasi tentang organisasi yang terkait dengan kunci API yang diautentikasi.
Models
OrganisasiKunci API
Daftar Kunci API
$client->organization->apiKeys->list(?string afterID, ?string beforeID, ?string createdByUserID, ?int limit, ?Status status, ?string workspaceID): Page<APIKey>Ambil Kunci API (Admin API)
$client->organization->apiKeys->retrieve(string apiKeyID): APIKeyAmbil informasi tentang satu kunci API di organisasi Anda, dicari berdasarkan ID-nya. Endpoint Admin API ini memerlukan kunci Admin API, ditujukan untuk pengelolaan kunci secara terprogram, dan tidak pernah mengembalikan nilai rahasia kunci. Untuk melihat atau membuat kunci API Anda sendiri, buka Kunci API di Claude Console.
Perbarui Kunci API
$client->organization->apiKeys->update(string apiKeyID, ?string name, ?Status status): APIKeyOrganisasiKunci Eksternal
Buat Kunci Eksternal
$client->organization->externalKeys->create(ProviderConfig providerConfig, ?string displayName, ?Geo geo, ?string userProfileID): ExternalKeyBuat konfigurasi kunci eksternal yang dimiliki oleh organisasi pemanggil.
Daftar Kunci Eksternal
$client->organization->externalKeys->list(?int limit, ?string page): PageCursor<ExternalKey>Daftar konfigurasi kunci eksternal di organisasi pemanggil.
Dapatkan Kunci Eksternal
$client->organization->externalKeys->retrieve(string externalKeyID): ExternalKeyAmbil satu konfigurasi kunci eksternal di organisasi pemanggil berdasarkan ID.
Perbarui Kunci Eksternal
$client->organization->externalKeys->update(string externalKeyID, ?string displayName, ?Geo geo, ?ProviderConfig providerConfig): ExternalKeyPerbarui sebagian konfigurasi kunci eksternal. Field yang dihilangkan tidak diubah.
Hapus Kunci Eksternal
$client->organization->externalKeys->delete(string externalKeyID): ExternalKeyDeleteResponseHapus konfigurasi kunci eksternal.
Validasi Kunci Eksternal
$client->organization->externalKeys->validate(string externalKeyID): ExternalKeyValidateResponseValidasi konfigurasi kunci eksternal terhadap KMS pelanggan.
OrganisasiFederasiPenerbit
Buat Penerbit Federasi
$client->organization->federation->issuers->create(string issuerURL, string name, ?bool checkJTI, ?JWKS jwks, ?int maxJWTLifetimeSeconds): FederationIssuerMemerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
Daftar Penerbit Federasi
$client->organization->federation->issuers->list(?bool includeArchived, ?int limit, ?string page): PageCursor<FederationIssuer>Memerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
Dapatkan Penerbit Federasi
$client->organization->federation->issuers->retrieve(string federationIssuerID): FederationIssuerMemerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
Perbarui Penerbit Federasi
$client->organization->federation->issuers->update(string federationIssuerID, ?bool checkJTI, ?string issuerURL, ?JWKS jwks, ?bool jwksPollingDisabled, ?int maxJWTLifetimeSeconds, ?string name): FederationIssuerMemerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
Arsipkan Penerbit Federasi
$client->organization->federation->issuers->archive(string federationIssuerID): FederationIssuerMemerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
OrganisasiFederasiAturan
Buat Aturan Federasi
$client->organization->federation->rules->create(string issuerID, FederationRuleMatch match, string name, string oauthScope, ServiceAccountTarget target, ?bool appliesToAllWorkspaces, ?string description, ?int tokenLifetimeSeconds, ?string workspaceID): FederationRuleMemerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
Daftar Aturan Federasi
$client->organization->federation->rules->list(?bool includeArchived, ?string issuerID, ?int limit, ?string page): PageCursor<FederationRule>Memerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
Dapatkan Aturan Federasi
$client->organization->federation->rules->retrieve(string federationRuleID): FederationRuleMemerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
Perbarui Aturan Federasi
$client->organization->federation->rules->update(string federationRuleID, ?bool appliesToAllWorkspaces, ?string description, ?FederationRuleMatch match, ?string name, ?string oauthScope, ?ServiceAccountTarget target, ?int tokenLifetimeSeconds, ?string workspaceID): FederationRuleMemerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
Arsipkan Aturan Federasi
$client->organization->federation->rules->archive(string federationRuleID): FederationRuleMemerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
OrganisasiFederasiAturanWorkspace
Tambahkan Workspace Aturan Federasi
$client->organization->federation->rules->workspaces->add(string federationRuleID, string workspaceID): FederationRuleWorkspaceMemerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
Daftar Workspace Aturan Federasi
$client->organization->federation->rules->workspaces->list(string federationRuleID, ?int limit, ?string page): PageCursor<FederationRuleWorkspace>Memerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
Keluarkan Workspace Aturan Federasi
$client->organization->federation->rules->workspaces->remove(string workspaceID, string federationRuleID): WorkspaceRemoveResponseMemerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
OrganisasiUndangan
Buat Undangan
$client->organization->invites->create(string email, Role role, ?list<string> rbacGroupIDs): OrganizationInviteUndang pengguna untuk bergabung dengan organisasi melalui email.
Daftar Undangan
$client->organization->invites->list(?string afterID, ?string beforeID, ?string email, ?int limit, ?list<string> roles, ?list<Status> statuses): Page<OrganizationInvite>Daftar undangan organisasi.
Dapatkan Undangan
$client->organization->invites->retrieve(string inviteID): OrganizationInviteAmbil undangan berdasarkan ID.
Hapus Undangan
$client->organization->invites->delete(string inviteID): InviteDeleteResponseHapus undangan yang tertunda.
OrganisasiAkun Layanan
Buat Akun Layanan
$client->organization->serviceAccounts->create(string name, ?string description, ?OrganizationRole organizationRole): ServiceAccountMemerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
Daftar Akun Layanan
$client->organization->serviceAccounts->list(?bool includeArchived, ?int limit, ?string page): PageCursor<ServiceAccount>Memerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
Dapatkan Akun Layanan
$client->organization->serviceAccounts->retrieve(string serviceAccountID): ServiceAccountMemerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
Perbarui Akun Layanan
$client->organization->serviceAccounts->update(string serviceAccountID, ?string description, ?OrganizationRole organizationRole): ServiceAccountMemerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
Arsipkan Akun Layanan
$client->organization->serviceAccounts->archive(string serviceAccountID): ServiceAccountMemerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
OrganisasiAkun LayananWorkspace
Tambahkan Workspace ke Akun Layanan
$client->organization->serviceAccounts->workspaces->add(string serviceAccountID, string workspaceID, NoBillingWorkspaceRole workspaceRole): ServiceAccountWorkspaceMemberMemerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
Daftar Workspace untuk Akun Layanan
$client->organization->serviceAccounts->workspaces->list(string serviceAccountID, ?int limit, ?string page): PageCursor<ServiceAccountWorkspaceMember>Memerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
Keluarkan Workspace dari Akun Layanan
$client->organization->serviceAccounts->workspaces->remove(string workspaceID, string serviceAccountID): WorkspaceRemoveResponseMemerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
OrganisasiPengguna
Daftar Pengguna
$client->organization->users->list(?string afterID, ?string beforeID, ?string email, ?int limit, ?list<string> roles): Page<OrganizationUser>Daftar anggota organisasi.
Dapatkan Pengguna
$client->organization->users->retrieve(string userID): OrganizationUserAmbil anggota organisasi berdasarkan ID pengguna.
Perbarui Pengguna
$client->organization->users->update(string userID, Role role): OrganizationUserPerbarui peran organisasi anggota.
Keluarkan Pengguna
$client->organization->users->remove(string userID): UserRemoveResponseKeluarkan anggota dari organisasi.
OrganisasiWorkspace
Daftar Workspace
$client->organization->workspaces->list(?string afterID, ?string beforeID, ?bool includeArchived, ?bool includeDefault, ?int limit): Page<Workspace>Buat Workspace
$client->organization->workspaces->create(string name, ?DataResidencyCreateConfig dataResidency, ?string displayColor, ?string externalKeyID, ?array<string,string> tags, ?string userProfileID): WorkspaceDapatkan Workspace
$client->organization->workspaces->retrieve(string workspaceID): WorkspacePerbarui Workspace
$client->organization->workspaces->update(string workspaceID, ?DataResidencyUpdateConfig dataResidency, ?string displayColor, ?string externalKeyID, ?string name, ?array<string,string> tags, ?string userProfileID): WorkspaceArsipkan Workspace
$client->organization->workspaces->archive(string workspaceID): WorkspaceOrganisasiWorkspaceBatas Laju
Daftar Batas Laju Workspace
$client->organization->workspaces->rateLimits->list(string workspaceID, ?GroupType groupType, ?bool includeInherited, ?int limit, ?string page): PageCursor<WorkspaceRateLimit>Mencantumkan batas laju sebuah workspace.
Atur Batas Laju Workspace
$client->organization->workspaces->rateLimits->update(string rateLimitID, string workspaceID, list<WorkspaceRateLimitUpdateValue> limits): WorkspaceRateLimitMengatur atau menghapus override batas laju untuk satu grup batas laju dalam workspace.
OrganisasiWorkspaceAnggota
Daftar Anggota Workspace
$client->organization->workspaces->members->list(string workspaceID, ?string afterID, ?string beforeID, ?int limit): Page<WorkspaceMember>Buat Anggota Workspace
$client->organization->workspaces->members->add(string workspaceID, string userID, NoBillingWorkspaceRole workspaceRole): WorkspaceMemberDapatkan Anggota Workspace
$client->organization->workspaces->members->retrieve(string userID, string workspaceID): WorkspaceMemberPerbarui Anggota Workspace
$client->organization->workspaces->members->update(string userID, string workspaceID, WorkspaceRole workspaceRole): WorkspaceMemberHapus Anggota Workspace
$client->organization->workspaces->members->remove(string userID, string workspaceID): MemberRemoveResponseOrganisasiWorkspaceAkun Layanan
Daftar Anggota Workspace Akun Layanan
$client->organization->workspaces->serviceAccounts->list(string workspaceID, ?int limit, ?string page): PageCursor<ServiceAccountWorkspaceMember>Memerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
Buat Anggota Workspace Akun Layanan
$client->organization->workspaces->serviceAccounts->add(string workspaceID, string serviceAccountID, NoBillingWorkspaceRole workspaceRole): ServiceAccountWorkspaceMemberMemerlukan token akses OAuth dengan cakupan org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci API Admin tidak diterima. Lihat Mengelola WIF dengan Admin API.
Dapatkan Anggota Workspace Akun Layanan
$client->organization->workspaces->serviceAccounts->retrieve(string serviceAccountID, string workspaceID): ServiceAccountWorkspaceMemberMemerlukan token akses OAuth dengan cakupan org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci API Admin tidak diterima. Lihat Mengelola WIF dengan Admin API.
Perbarui Anggota Workspace Akun Layanan
$client->organization->workspaces->serviceAccounts->update(string serviceAccountID, string workspaceID, NoBillingWorkspaceRole workspaceRole): ServiceAccountWorkspaceMemberMemerlukan token akses OAuth dengan cakupan org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci API Admin tidak diterima. Lihat Mengelola WIF dengan Admin API.
Hapus Anggota Workspace Akun Layanan
$client->organization->workspaces->serviceAccounts->remove(string serviceAccountID, string workspaceID): ServiceAccountRemoveResponseMemerlukan token akses OAuth dengan cakupan org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci API Admin tidak diterima. Lihat Mengelola WIF dengan Admin API.
OrganisasiBatas Laju
Daftar Batas Laju Organisasi
$client->organization->rateLimits->list(?GroupType groupType, ?int limit, ?string model, ?string page): PageCursor<OrganizationRateLimit>Mencantumkan batas laju Messages API untuk organisasi Anda.
OrganisasiPengaturan Kepatuhan
Dapatkan Pengaturan Kepatuhan
$client->organization->complianceSettings->retrieve(): OrganizationComplianceSettingsAmbil Pengaturan Kepatuhan (Compliance Settings) organisasi Anda.
Perbarui Pengaturan Kepatuhan
$client->organization->complianceSettings->update(ComplianceSettingsStateParam state): OrganizationComplianceSettingsPerbarui Pengaturan Kepatuhan (Compliance Settings) organisasi Anda.
OrganisasiAnalitikRingkasan
Mendapatkan Ringkasan Aktivitas
$client->organization->analytics->summaries->list(\Datetime startingDate, ?\Datetime endingDate, ?list<string> filter, ?int limit, ?string page): PageCursor<AnalyticsSingleDayActivitySummary>Mendapatkan ringkasan aktivitas tingkat organisasi untuk rentang tanggal tertentu.
OrganisasiAnalitikPengguna
Daftar Aktivitas Pengguna
$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>Dapatkan aktivitas per pengguna untuk hari tertentu, dengan paginasi berbasis kursor.
OrganisasiAnalitikAplikasiChatProyek
Mendapatkan Penggunaan Proyek 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>Mendapatkan aktivitas per proyek untuk hari tertentu, dengan paginasi berbasis kursor.
OrganisasiAnalitikKonektor
Dapatkan Penggunaan Konektor
$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>Dapatkan penggunaan per konektor untuk hari tertentu, dengan paginasi berbasis kursor.
OrganisasiAnalitikPlugin
Dapatkan Penggunaan 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>Dapatkan penggunaan instalasi + pemanggilan per plugin untuk hari tertentu, dengan paginasi.
OrganisasiAnalitikSkill
Dapatkan Penggunaan 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>Dapatkan penggunaan per skill untuk hari tertentu, dengan paginasi berbasis kursor.
OrganisasiAnalitikArtifacts
Dapatkan Aktivitas Artifact
$client->organization->analytics->artifacts->list(\Datetime date, ?list<string> filter, ?list<AnalyticsArtifactGroupBy> groupBy, ?int limit, ?string page): PageCursor<AnalyticsArtifactActivity>Dapatkan aktivitas pembuatan artifact untuk hari tertentu, dirinci berdasarkan tipe MIME.
OrganisasiBatas PengeluaranEfektif
Mencantumkan Batas Pengeluaran Efektif
$client->organization->spendLimits->effective->list(?int limit, ?string page, ?list<SpendLimitPeriod> period, ?list<string> userIDs): PageCursor<SpendSummary>Mencantumkan batas pengeluaran efektif dan pengeluaran periode berjalan (period-to-date) setiap anggota.
OrganisasiBatas PengeluaranPermintaan Kenaikan
Daftar Permintaan Kenaikan Batas Pengeluaran
$client->organization->spendLimits->increaseRequests->list(?list<string> actorIDs, ?int limit, ?string page, ?list<SpendLimitIncreaseRequestStatus> status): PageCursor<SpendLimitIncreaseRequest>Menampilkan daftar permintaan kenaikan batas pengeluaran, terbaru lebih dulu.
Dapatkan Permintaan Kenaikan Batas Pengeluaran
$client->organization->spendLimits->increaseRequests->retrieve(string spendLimitIncreaseRequestID): SpendLimitIncreaseRequestMengambil permintaan kenaikan batas pengeluaran.
Setujui Permintaan Kenaikan Batas Pengeluaran
$client->organization->spendLimits->increaseRequests->approve(string spendLimitIncreaseRequestID, string amount, ?SpendLimitPeriod period, ?bool suppressNotification): IncreaseRequestApproveResponseMenyetujui permintaan kenaikan batas pengeluaran yang tertunda.
Tolak Permintaan Kenaikan Batas Pengeluaran
$client->organization->spendLimits->increaseRequests->deny(string spendLimitIncreaseRequestID, ?bool suppressNotification): SpendLimitIncreaseRequestMenolak permintaan kenaikan batas pengeluaran yang tertunda.
OrganisasiGrup RBAC
Buat Grup RBAC
$client->organization->rbacGroups->create(string name): RBACGroupBuat Grup RBAC di tenant Claude Enterprise. Grup yang dibuat melalui API memiliki tipe sumber "direct".
Daftar Grup RBAC
$client->organization->rbacGroups->list(?int limit, ?string page): PageCursor<RBACGroup>Tampilkan daftar Grup RBAC di tenant Claude Enterprise.
Dapatkan Grup RBAC
$client->organization->rbacGroups->retrieve(string rbacGroupID): RBACGroupAmbil Grup RBAC berdasarkan ID.
Perbarui Grup RBAC
$client->organization->rbacGroups->update(string rbacGroupID, ?string name): RBACGroupMemperbarui nama Grup RBAC. Grup yang disediakan oleh penyedia identitas (tipe sumber "scim") tidak dapat diubah melalui API selama ada organisasi di tenant yang menggunakan provisioning SCIM.
Hapus Grup RBAC
$client->organization->rbacGroups->delete(string rbacGroupID): DeletedRBACGroupMenghapus Grup RBAC. Grup yang disediakan oleh penyedia identitas (tipe sumber "scim") tidak dapat dihapus melalui API selama ada organisasi di tenant yang menggunakan provisioning SCIM.
OrganisasiGrup RBACAnggota
Daftar Anggota Grup RBAC
$client->organization->rbacGroups->members->list(string rbacGroupID, ?int limit, ?string page): PageCursor<RBACGroupMember>Tampilkan daftar anggota Grup RBAC.
Menambahkan Anggota Grup RBAC
$client->organization->rbacGroups->members->add(string rbacGroupID, string userID): RBACGroupMemberMenambahkan Pengguna ke Grup RBAC. Keanggotaan grup yang disediakan oleh penyedia identitas (tipe sumber "scim") tidak dapat diubah melalui API selama ada organisasi di tenant yang menggunakan penyediaan SCIM.
Menghapus Anggota Grup RBAC
$client->organization->rbacGroups->members->remove(string userID, string rbacGroupID): DeletedRBACGroupMemberMenghapus Pengguna dari Grup RBAC. Keanggotaan grup yang disediakan oleh penyedia identitas (tipe sumber "scim") tidak dapat diubah melalui API selama ada organisasi di tenant yang menggunakan penyediaan SCIM.
OrganisasiPeran RBAC
Daftar Peran RBAC
$client->organization->rbacRoles->list(?int limit, ?string page): PageCursor<RBACRole>Tampilkan daftar Peran RBAC di organisasi.
Dapatkan Peran RBAC
$client->organization->rbacRoles->retrieve(string rbacRoleID): RBACRoleAmbil Peran RBAC berdasarkan ID.
OrganisasiPeran RBACIzin
Daftar Izin Peran RBAC
$client->organization->rbacRoles->permissions->list(string rbacRoleID, ?int limit, ?string page): PageCursor<RBACRolePermission>Tampilkan daftar izin yang diberikan oleh Peran RBAC.