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

# Administer channels

> Create, update, delete, inspect, and administer owned channels.

## Create, update, or delete

```http theme={null}
POST /api/v1/sessions/{sessionId}/newsletters
PATCH /api/v1/sessions/{sessionId}/newsletters/{newsletterJid}
DELETE /api/v1/sessions/{sessionId}/newsletters/{newsletterJid}
Authorization: Bearer <api_key>
Content-Type: application/json
```

Create example:

```json theme={null}
{
  "name": "Product updates",
  "description": "Release notes and customer announcements"
}
```

## Admin reads

```http theme={null}
GET /api/v1/sessions/{sessionId}/newsletters/{newsletterJid}/admin/admin-info
GET /api/v1/sessions/{sessionId}/newsletters/{newsletterJid}/admin/capabilities
GET /api/v1/sessions/{sessionId}/newsletters/{newsletterJid}/admin/followers
GET /api/v1/sessions/{sessionId}/newsletters/{newsletterJid}/admin/pending-invites
GET /api/v1/sessions/{sessionId}/newsletters/{newsletterJid}/admin/enforcements
GET /api/v1/sessions/{sessionId}/newsletters/admin/reports
Authorization: Bearer <api_key>
```

## Insights and message analytics

```http theme={null}
POST /api/v1/sessions/{sessionId}/newsletters/{newsletterJid}/admin/insights
POST /api/v1/sessions/{sessionId}/newsletters/{newsletterJid}/admin/poll-voters
POST /api/v1/sessions/{sessionId}/newsletters/{newsletterJid}/admin/reaction-senders
Authorization: Bearer <api_key>
Content-Type: application/json
```

Insights example:

```json theme={null}
{
  "metrics": [
    {
      "id": 1,
      "type": "followers"
    }
  ]
}
```

## Admin invites and ownership

```http theme={null}
POST /api/v1/sessions/{sessionId}/newsletters/{newsletterJid}/admin/admin-invites
POST /api/v1/sessions/{sessionId}/newsletters/{newsletterJid}/admin/admin-invites/revoke
POST /api/v1/sessions/{sessionId}/newsletters/{newsletterJid}/admin/admin-invites/accept
POST /api/v1/sessions/{sessionId}/newsletters/{newsletterJid}/admin/ownership
POST /api/v1/sessions/{sessionId}/newsletters/{newsletterJid}/admin/admins/demote
Authorization: Bearer <api_key>
Content-Type: application/json
```

```json theme={null}
{
  "userJid": "15551234567@s.whatsapp.net"
}
```

## Terms notices

```http theme={null}
POST /api/v1/sessions/{sessionId}/newsletters/tos/query
POST /api/v1/sessions/{sessionId}/newsletters/tos/accept
POST /api/v1/sessions/{sessionId}/newsletters/admin/exposures
Authorization: Bearer <api_key>
Content-Type: application/json
```

```json theme={null}
{
  "noticeIds": ["newsletter_creation"]
}
```
