List WhatsApp phone numbers for selection
Fetch the WhatsApp phone numbers available across the user's WhatsApp Business Accounts (WABAs) after a headless OAuth flow. WhatsApp OAuth grants access at the WABA level. When a connected WABA has 2 or more phone numbers, you must call this endpoint to list them and then `POST /v1/connect/whatsapp/select-phone-number` to bind one to the Zernio profile. Single-phone WABAs auto-complete during the OAuth callback and never reach this endpoint. Use the `profileId` and `tempToken` returned in the headless redirect (`step=select_phone_number`). Alternative: if you already know `wabaId` and `phoneNumberId` (e.g. from Meta Business Suite), use `connectWhatsAppCredentials` instead, which skips this two-step flow.
API key authentication - use your Zernio API key as a Bearer token
In: header
Query Parameters
The Zernio profile ID from the headless redirect
The temporary access token from the headless redirect
Header Parameters
Alternative auth for API users' end customers (used when the bearer token is scoped to a different user)
Response Body
application/json
application/json
application/json
application/json
import Zernio from '@zernio/node';const zernio = new Zernio({ apiKey: process.env.ZERNIO_API_KEY });const { data } = await zernio.connect.listWhatsAppPhoneNumbers({ query: { profileId: 'profile_abc123', tempToken: 'tok_abc123', },});console.log(data);{
"phoneNumbers": [
{
"id": "1875844705851813",
"display_phone_number": "+55 83 8793-2039",
"verified_name": "Bioface",
"quality_rating": "GREEN",
"name_status": "APPROVED",
"messaging_limit_tier": "TIER_1K",
"wabaId": "317766992490131",
"wabaName": "Bioface WABA"
}
]
}{
"error": "string",
"details": {}
}{
"error": "Unauthorized"
}{
"error": "string",
"details": {}
}List YouTube playlists GET
Returns the playlists available for a connected YouTube account. Use this to get a playlist ID when creating a YouTube post with the playlistId field.
Set default YouTube playlist PUT
Sets the default playlist used when publishing videos for this account. When a post does not specify a playlistId, the default playlist is not automatically used (it is stored for client-side convenience).