Przejdź do głównej treści

Grupy

Zarzadzaj grupami WhatsApp za pomoca Wappfy API. Mozesz tworzyc grupy, zarzadzac uczestnikami, obslugiwac linki zaproszeniowe i wiele wiecej. Wszystkie endpointy grup sa przypisane do konkretnej instancji:
/api/instances/{instanceId}/groups/...

Tworzenie grupy

Utworz nowa grupe WhatsApp z poczatkowymi uczestnikami.
curl -X POST https://api.wappfy.io/api/instances/inst_abc123/groups \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Project Alpha",
    "participants": [
      "[email protected]",
      "[email protected]"
    ]
  }'
Odpowiedz:
{
  "data": {
    "group_id": "[email protected]",
    "name": "Project Alpha",
    "participants": [
      {
        "id": "[email protected]",
        "is_admin": false
      },
      {
        "id": "[email protected]",
        "is_admin": false
      }
    ]
  }
}

Lista grup

Pobierz wszystkie grupy, ktorych czlonkiem jest instancja.
curl https://api.wappfy.io/api/instances/inst_abc123/groups \
  -H "X-Api-Key: YOUR_API_KEY"
Odpowiedz:
{
  "data": [
    {
      "group_id": "[email protected]",
      "name": "Project Alpha",
      "participant_count": 5
    },
    {
      "group_id": "[email protected]",
      "name": "Support Team",
      "participant_count": 12
    }
  ]
}

Informacje o grupie

Pobierz szczegolowe informacje o konkretnej grupie.
curl https://api.wappfy.io/api/instances/inst_abc123/groups/[email protected] \
  -H "X-Api-Key: YOUR_API_KEY"
Odpowiedz:
{
  "data": {
    "group_id": "[email protected]",
    "name": "Project Alpha",
    "description": "Team workspace for Project Alpha",
    "owner": "[email protected]",
    "created_at": "2026-01-15T10:00:00Z",
    "participants": [
      {
        "id": "[email protected]",
        "is_admin": true,
        "is_super_admin": true
      },
      {
        "id": "[email protected]",
        "is_admin": false,
        "is_super_admin": false
      }
    ]
  }
}

Aktualizacja grupy

Zaktualizuj nazwe lub opis grupy. Musisz byc administratorem grupy, aby wykonac ta operacje.
curl -X PATCH https://api.wappfy.io/api/instances/inst_abc123/groups/[email protected] \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Project Alpha v2",
    "description": "Updated workspace for Project Alpha"
  }'
Tylko administratorzy grupy moga aktualizowac nazwe i opis grupy. Jesli instancja nie jest administratorem, zostanie zwrocony blad 403.

Opuszczenie grupy

Usun instancje z grupy.
curl -X POST https://api.wappfy.io/api/instances/inst_abc123/groups/[email protected]/leave \
  -H "X-Api-Key: YOUR_API_KEY"
Po opuszczeniu grupy bedziesz potrzebowal linku zaproszeniowego lub innego administratora, aby Cie ponownie dodal.

Uczestnicy

Lista uczestnikow

Pobierz wszystkich uczestnikow grupy.
curl https://api.wappfy.io/api/instances/inst_abc123/groups/[email protected]/participants \
  -H "X-Api-Key: YOUR_API_KEY"
Odpowiedz:
{
  "data": [
    {
      "id": "[email protected]",
      "is_admin": true,
      "is_super_admin": true
    },
    {
      "id": "[email protected]",
      "is_admin": false,
      "is_super_admin": false
    },
    {
      "id": "[email protected]",
      "is_admin": true,
      "is_super_admin": false
    }
  ]
}

Dodawanie uczestnikow

Dodaj jednego lub wiecej uczestnikow do grupy. Musisz byc administratorem grupy.
curl -X POST https://api.wappfy.io/api/instances/inst_abc123/groups/[email protected]/participants \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "participants": [
      "[email protected]",
      "[email protected]"
    ]
  }'

Usuwanie uczestnikow

Usun jednego lub wiecej uczestnikow z grupy. Musisz byc administratorem grupy.
curl -X DELETE https://api.wappfy.io/api/instances/inst_abc123/groups/[email protected]/participants \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "participants": [
      "[email protected]"
    ]
  }'

Kody zaproszeniowe

Pobieranie kodu zaproszeniowego

Wygeneruj lub pobierz link zaproszeniowy grupy. Musisz byc administratorem grupy.
curl https://api.wappfy.io/api/instances/inst_abc123/groups/[email protected]/invite-code \
  -H "X-Api-Key: YOUR_API_KEY"
Odpowiedz:
{
  "data": {
    "invite_code": "https://chat.whatsapp.com/AbCdEfGhIjKlMn"
  }
}

Dolaczanie za pomoca kodu zaproszeniowego

Dolacz do grupy za pomoca kodu zaproszeniowego.
curl -X POST https://api.wappfy.io/api/instances/inst_abc123/groups/join \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "invite_code": "AbCdEfGhIjKlMn"
  }'
Przekaz tylko czesc z kodem, a nie pelny URL. Dla https://chat.whatsapp.com/AbCdEfGhIjKlMn przekaz AbCdEfGhIjKlMn.

Wysylanie wiadomosci do grup

Aby wyslac wiadomosc do grupy, uzyj standardowego endpointu wysylania wiadomosci z identyfikatorem czatu grupy:
curl -X POST https://api.wappfy.io/api/instances/inst_abc123/messages/send \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "chat_id": "[email protected]",
    "type": "text",
    "text": "Hello team!"
  }'
Identyfikatory czatow grupowych zawsze koncza sie na @g.us.

Informacje o endpointach

MetodaEndpointOpis
POST/api/instances/{id}/groupsUtworz nowa grupe
GET/api/instances/{id}/groupsLista wszystkich grup
GET/api/instances/{id}/groups/{groupId}Informacje o grupie
PATCH/api/instances/{id}/groups/{groupId}Aktualizuj nazwe/opis grupy
POST/api/instances/{id}/groups/{groupId}/leaveOpusc grupe
GET/api/instances/{id}/groups/{groupId}/participantsLista uczestnikow
POST/api/instances/{id}/groups/{groupId}/participantsDodaj uczestnikow
DELETE/api/instances/{id}/groups/{groupId}/participantsUsun uczestnikow
GET/api/instances/{id}/groups/{groupId}/invite-codePobierz kod zaproszeniowy
POST/api/instances/{id}/groups/joinDolacz za pomoca kodu zaproszeniowego

Obsluga bledow

Kod statusuOpis
403Nie jestes administratorem tej grupy.
404Grupa nie znaleziona lub instancja nie jest czlonkiem.
409Uczestnik jest juz w grupie (przy dodawaniu) lub nie jest w grupie (przy usuwaniu).
422Nieprawidlowy format uczestnika. Uzyj {phone}@s.whatsapp.net.