## Remove a participant from a chat `client.Chats.Participants.Remove(ctx, chatID, body) (*ChatParticipantRemoveResponse, error)` **delete** `/v3/chats/{chatId}/participants` Remove a participant from an existing group chat. **Requirements:** - Group chats only - Must have 3+ participants after removal ### Parameters - `chatID string` - `body ChatParticipantRemoveParams` - `Handle param.Field[string]` Phone number (E.164 format) or email address of the participant to remove ### Returns - `type ChatParticipantRemoveResponse struct{…}` - `Message string` - `Status string` - `TraceID string` ### Example ```go package main import ( "context" "fmt" "github.com/linq-team/linq-go" "github.com/linq-team/linq-go/option" ) func main() { client := linqgo.NewClient( option.WithAPIKey("My API Key"), ) participant, err := client.Chats.Participants.Remove( context.TODO(), "550e8400-e29b-41d4-a716-446655440000", linqgo.ChatParticipantRemoveParams{ Handle: "+12052499136", }, ) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", participant.TraceID) } ``` #### Response ```json { "message": "Participant removal queued", "status": "accepted", "trace_id": "trace_id" } ```