> ## Documentation Index
> Fetch the complete documentation index at: https://docs.so-me.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# টিম

> আপনার ওয়ার্কস্পেসের টিম সদস্য ও আমন্ত্রণ পরিচালনা করুন

টিম কমান্ড দিয়ে আপনি ওয়ার্কস্পেসে সদস্যদের আমন্ত্রণ জানাতে, বর্তমান সদস্য ও অপেক্ষমাণ আমন্ত্রণের তালিকা দেখতে, সদস্যের ভূমিকা ও পোস্ট-অনুমোদন সেটিং বদলাতে, সদস্য সরাতে এবং আমন্ত্রণ বাতিল করতে পারেন।

> [!NOTE]
>
> সব কমান্ড [গ্লোবাল ফ্ল্যাগ](/bn/cli/overview.md#global-options) গ্রহণ করে: `--json` (ডিফল্ট) / `--table`, `--verbose`, `--api-key <key>` ও `--api-url <url>`। `SOME_API_KEY` ও `SOME_API_URL` এনভায়রনমেন্ট ভ্যারিয়েবল দিয়েও প্রমাণীকরণ করতে পারেন।

> [!NOTE]
>
> **ভূমিকা** হলো `member` বা `owner`। **পোস্ট অনুমোদন** হলো `requires_approval` বা `auto_approve`, যা ঠিক করে সদস্যের পোস্ট পাবলিশ হওয়ার আগে অনুমোদিত হতে হবে কি না।

## teams:list

আপনার ওয়ার্কস্পেসের সদস্যদের তালিকা দেখুন।

```bash theme={null}
so-me teams:list [options]
```

| অপশন | বিবরণ | ডিফল্ট |
| - | - | - |
| `--page <number>` | পেজ নম্বর | `1` |
| `--limit <number>` | প্রতি পেজে আইটেম | `50` |

```bash উদাহরণ theme={null}
# Default JSON output
so-me teams:list

# Table view
so-me teams:list --table

# Paginate
so-me teams:list --page 2 --limit 100

# List only owners via jq
so-me teams:list --limit 100 | jq '.data[] | select(.role == "owner")'
```

## teams:invite

ইমেইলের মাধ্যমে একজন নতুন টিম সদস্যকে আমন্ত্রণ জানান।

```bash theme={null}
so-me teams:invite --email <email> [options]
```

| অপশন | বিবরণ | ডিফল্ট |
| - | - | - |
| `--email <email>` | আমন্ত্রণের ইমেইল ঠিকানা **(আবশ্যক)** | — |
| `--role <role>` | সদস্যের ভূমিকা: `member` বা `owner` | `member` |
| `--post-approval <approval>` | পোস্ট অনুমোদন: `requires_approval` বা `auto_approve` | সার্ভারের ডিফল্ট |

> [!NOTE]
>
> `--role`-এর মান `member` / `owner`-এর বিপরীতে যাচাই করা হয় এবং পাঠানোর আগে ছোট হাতের অক্ষরে রূপান্তরিত হয়। `--post-approval` বাদ দিলে ব্যাকএন্ড তার ডিফল্ট অনুমোদন সেটিং প্রয়োগ করে।

```bash উদাহরণ theme={null}
# Invite with default settings (member role)
so-me teams:invite --email alice@example.com

# Invite an owner
so-me teams:invite --email bob@example.com --role owner

# Invite a member who can publish without approval
so-me teams:invite --email carol@example.com --role member --post-approval auto_approve

# Invite a member whose posts require approval
so-me teams:invite --email dan@example.com --post-approval requires_approval
```

## teams:invitations

অপেক্ষমাণ টিম আমন্ত্রণের তালিকা দেখুন।

```bash theme={null}
so-me teams:invitations [options]
```

| অপশন | বিবরণ | ডিফল্ট |
| - | - | - |
| `--page <number>` | পেজ নম্বর | `1` |
| `--limit <number>` | প্রতি পেজে আইটেম | `50` |

```bash উদাহরণ theme={null}
# Default JSON output
so-me teams:invitations

# Table view
so-me teams:invitations --table

# Paginate
so-me teams:invitations --page 2 --limit 100
```

## teams:update

একজন টিম সদস্যের ভূমিকা এবং/অথবা পোস্ট-অনুমোদন সেটিং আপডেট করুন। `--role`, `--post-approval` অথবা দুটোই দিতে হবে — কোনোটি না দিলে কমান্ড ব্যর্থ হয়।

```bash theme={null}
so-me teams:update <id-or-email> [options]
```

**id-or-email** `string` *required*

সদস্যের ID বা ইমেইল ঠিকানা।

| অপশন | বিবরণ |
| - | - |
| `--role <role>` | সদস্যের ভূমিকা: `owner` বা `member` |
| `--post-approval <approval>` | পোস্ট অনুমোদন: `requires_approval` বা `auto_approve` |

> [!NOTE]
>
> শুধু `--post-approval` বদলালে (`--role` ছাড়া) CLI প্রথমে আপনার টিম তালিকায় সদস্যকে খুঁজে তার বিদ্যমান ভূমিকা অক্ষুণ্ণ রাখে, কারণ অন্তর্নিহিত এন্ডপয়েন্টে সবসময় একটি ভূমিকা দিতে হয়। অনুরোধ পাঠানোর আগে `--role` ও `--post-approval` দুটোর মানই যাচাই করা হয়।

```bash উদাহরণ theme={null}
# Promote a member to owner
so-me teams:update alice@example.com --role owner

# Switch a member to auto-approve (role preserved automatically)
so-me teams:update alice@example.com --post-approval auto_approve

# Update role and post-approval together
so-me teams:update bob@example.com --role member --post-approval requires_approval

# Update by member ID
so-me teams:update 550e8400-e29b-41d4-a716-446655440000 --role owner
```

## teams:remove

ওয়ার্কস্পেস থেকে একজন টিম সদস্যকে সরান। `-y, --yes` না দিলে নিশ্চিত করতে বলা হবে।

```bash theme={null}
so-me teams:remove <id-or-email> [options]
```

**id-or-email** `string` *required*

সদস্যের ID বা ইমেইল ঠিকানা।

| অপশন | বিবরণ |
| - | - |
| `-y, --yes` | নিশ্চিতকরণ প্রম্পট এড়িয়ে যান |

```bash উদাহরণ theme={null}
# Remove a member (prompts for confirmation)
so-me teams:remove alice@example.com

# Remove without confirmation
so-me teams:remove alice@example.com -y

# Remove by member ID
so-me teams:remove 550e8400-e29b-41d4-a716-446655440000 --yes
```

## teams:cancel-invite

ID বা ইমেইল দিয়ে একটি অপেক্ষমাণ আমন্ত্রণ বাতিল করুন। `-y, --yes` না দিলে নিশ্চিত করতে বলা হবে।

```bash theme={null}
so-me teams:cancel-invite <id-or-email> [options]
```

**id-or-email** `string` *required*

আমন্ত্রণের ID বা ইমেইল ঠিকানা।

| অপশন | বিবরণ |
| - | - |
| `-y, --yes` | নিশ্চিতকরণ প্রম্পট এড়িয়ে যান |

```bash উদাহরণ theme={null}
# Cancel an invitation (prompts for confirmation)
so-me teams:cancel-invite alice@example.com

# Cancel without confirmation
so-me teams:cancel-invite alice@example.com -y

# Cancel all pending invitations in one pipeline
so-me teams:invitations --limit 100 \
  | jq -r '.data[].id' \
  | xargs -I {} so-me teams:cancel-invite {} -y
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.