Create a new topic with specified members. Your API key bot will automatically be added as a member.
Limits:
Use your API key as the Bearer token. You can view your API key and secret in your Zenzap organization API key settings.
HMAC-SHA256 signature for request verification.
HMAC signature of the request.
The signature payload differs by HTTP method:
The signature is calculated as:
/v2/members?limit=10&offset=0)Example for GET request to /v2/members?limit=10:
payload = "/v2/members?limit=10"
signature = HMAC-SHA256(secret, payload)
X-Signature: hex(signature)
Example for POST request with body {"topicId":"123","text":"Hello"}:
payload = '{"topicId":"123","text":"Hello"}'
signature = HMAC-SHA256(secret, payload)
X-Signature: hex(signature)
"a3d5f8e7c2b1d4f6a8e9c7b5d3f1a2e4b6c8d0f2e4a6b8c0d2e4f6a8b0c2d4e6"
The topic name
64"Project Updates"
Optional topic description
10000"Discussion for project milestones"
Array of user IDs to add as topic members. Your bot will automatically be added as a member.
[
"550e8400-e29b-41d4-a716-446655440001",
"550e8400-e29b-41d4-a716-446655440002"
]
Optional external identifier for tracking purposes. Must be unique per bot - you cannot reuse the same external ID for multiple topics.
100"project-alpha"
Topic created successfully
The created topic ID
The topic name
Array of member IDs in the topic (including the bot)
[
"550e8400-e29b-41d4-a716-446655440001",
"b@660e8400-e29b-41d4-a716-446655440003"
]
The fully qualified external ID (bot_id:your_external_id). Only present if externalId was provided in the request.
"b@660e8400-e29b-41d4-a716-446655440003:project-alpha"
Unix timestamp in milliseconds