anoman
MasukDapatkan API Key
Beranda Dokumentasi

Enduser terkelola

Beri staf non-teknis AI terjaga lewat Copilot — tanpa membagikan kunci, dengan belanja dibatasi grup anggotanya, memakai kuota organisasi Anda.

Apa itu enduser

Enduser adalah karyawan yang Anda kelola secara terpusat. Mereka tidak punya kunci API dan tidak punya dasbor — mereka memakai Copilot (copilot.anoman.io) sebagai seluruh pengalamannya. Dengan perutean enduser, obrolan mereka memakai kuota token organisasi, dibatasi oleh batas berbobot per anggota dari grup anggotanya dan hanya pada tier model yang diizinkan grup.

Jadi sebelum mengundang siapa pun, tentukan grup anggota yang akan mengatur model mana yang bisa mereka jangkau dan berapa banyak mereka bisa belanja.

Undang satu atau undang massal

Undang satu enduser dengan POST /anoman/v1/accounts/{id}/members, atau hingga 500 sekaligus dengan endpoint massal. Keduanya dibatasi oleh allowlist domain anggota Anda. Undangan massal mengembalikan laporan lewat per baris — invalid_email, domain_not_allowed, duplicate_in_batch, already_invited, already_member — sehingga Anda tahu persis alamat mana yang dilewati.

Invite one

# Invite one enduser into a member group (domain-gated).
curl https://api.anoman.io/anoman/v1/accounts/acct_9f2b.../members \
  -H "Authorization: Bearer anm-sk-..." \
  -H "Content-Type: application/json" \
  -d '{ "email": "[email protected]", "group_id": "grp_support" }'

Bulk invite

# Bulk invite up to 500 emails into one group. Returns a per-row skip
# report so you know exactly which addresses were dropped and why.
curl https://api.anoman.io/anoman/v1/accounts/acct_9f2b.../members/bulk \
  -H "Authorization: Bearer anm-sk-..." \
  -H "Content-Type: application/json" \
  -d '{
    "group_id": "grp_support",
    "emails": ["[email protected]", "[email protected]", "[email protected]"]
  }'
 
# 200 OK
# {
#   "invited": 2,
#   "skipped": [
#     { "email": "[email protected]", "reason": "already_member" }
#   ]
# }
# Skip reasons: invalid_email | domain_not_allowed |
#               duplicate_in_batch | already_invited | already_member

Enduser menerima lewat alur /invite/{token} yang sama dengan staf, lalu masuk ke Copilot — tidak ada kunci yang pernah diterbitkan untuk mereka.

Kelola enduser dari waktu ke waktu

Admin menjalankan seluruh siklus hidup lewat API atau halaman Anggota: pindahkan enduser ke grup lain, tangguhkan mereka (yang langsung memblokir penyelesaian mereka — enduser yang ditangguhkan mendapat 403) dan aktifkan kembali, reset kata sandi, atau hapus/offboard. Anda juga bisa mengubah peran anggota staf dengan penjaga owner-terakhir (admin tidak bisa mengubah owner).

Manage endusers

BASE=https://api.anoman.io/anoman/v1/accounts/acct_9f2b...
AUTH="Authorization: Bearer anm-sk-..."
 
# Change an enduser's group (moves their entitlement + caps).
curl -X PATCH "$BASE/members/usr_311.../group" -H "$AUTH" \
  -H "Content-Type: application/json" -d '{ "group_id": "grp_research" }'
 
# Suspend — immediately blocks their completions (a suspended enduser
# gets 403). Reactivate to restore access.
curl -X POST "$BASE/members/usr_311.../suspend"    -H "$AUTH"
curl -X POST "$BASE/members/usr_311.../reactivate" -H "$AUTH"
 
# Reset password (emails a reset link).
curl -X POST "$BASE/members/usr_311.../reset-pw" -H "$AUTH"
 
# Remove / offboard (conversations retained per retention policy).
curl -X DELETE "$BASE/members/usr_311..." -H "$AUTH"
 
# Change a STAFF member's role (last-owner guard; admin can't touch owner).
curl -X PATCH "$BASE/members/usr_990..." -H "$AUTH" \
  -H "Content-Type: application/json" -d '{ "role": "admin_read_only" }'

Offboarding menyimpan bukti. Menghapus enduser memblokir akses seketika, tetapi percakapan mereka tetap disimpan sesuai kebijakan retensi Anda — sehingga jejak audit bertahan setelah offboard.

Tempat mengelolanya

Di dasbor: halaman Anggota → tab Anggota (ganti peran, tangguhkan/aktifkan kembali, hapus). Auditor (admin_read_only) melihat tab ini dalam mode baca-saja.

Onboard tim Anda ke Copilot

Undang staf secara massal, batasi belanjanya, dan beri mereka AI terjaga tanpa satu pun kunci API.

On this page