Skip to main content
GET
/
v2
/
members
/
me
Get current member
curl --request GET \
  --url https://api.zenzap.co/v2/members/me \
  --header 'Authorization: Bearer <token>' \
  --header 'X-Signature: <api-key>'
{
  "id": "b@660e8400-e29b-41d4-a716-446655440003",
  "name": "API Bot",
  "email": "[email protected]",
  "phone": "",
  "createdAt": 1699564800000,
  "updatedAt": 1699564800000,
  "status": "Active"
}

Authorizations

Authorization
string
header
required

Use your API key as the Bearer token. You can view your API key and secret in your Zenzap organization API key settings.

X-Signature
string
header
required

HMAC-SHA256 signature for request verification.

Headers

X-Signature
string
required

HMAC signature of the request.

The signature payload differs by HTTP method:

  • POST/PUT/PATCH/DELETE: HMAC-SHA256 of the request body
  • GET: HMAC-SHA256 of the full request URI (path + query string)

The signature is calculated as:

  1. Determine the payload:
    • For POST/PUT/PATCH/DELETE: Use the request body
    • For GET: Use the full request URI (e.g., /v2/members?limit=10&offset=0)
  2. Calculate HMAC-SHA256 of the payload using your API secret
  3. Hex-encode the output

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)
Example:

"a3d5f8e7c2b1d4f6a8e9c7b5d3f1a2e4b6c8d0f2e4a6b8c0d2e4f6a8b0c2d4e6"

Response

Member information retrieved successfully

id
string

The member ID

Example:

"u@550e8400-e29b-41d4-a716-446655440001"

name
string

The member's name

Example:

"John Doe"

email
string<email>

The member's email address

phone
string

The member's phone number

Example:

"+1234567890"

externalId
string

Optional external identifier if set by your integration

Example:

"emp-001"

createdAt
integer<int64>

Unix timestamp in milliseconds when the member was created

Example:

1699564800000

updatedAt
integer<int64>

Unix timestamp in milliseconds when the member was last updated

Example:

1699564800000

status
enum<string>

The member's status

Available options:
Pending,
Active,
Deleted,
Archived
Example:

"Active"