Replace services
Replaces the entire service list for a location. Google's API requires full replacement; individual item updates are not supported. Each service can be structured (using a predefined serviceTypeId) or free-form (custom label).
API key authentication - use your Zernio API key as a Bearer token
In: header
Path Parameters
Query Parameters
Override which location to target. If omitted, uses the account's selected location.
Response Body
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.gmbservices.updateGoogleBusinessServices({ path: { accountId: 'account_abc123', }, body: { serviceItems: [ { structuredServiceItem: { serviceTypeId: 'servicetype_abc123', description: 'Hello, world!', }, freeFormServiceItem: { category: 'string', label: { displayName: 'Example', description: 'Hello, world!', }, }, price: { currencyCode: 'string', units: 'string', nanos: 0, }, }, ], },});console.log(data);{
"success": true,
"services": [
{}
]
}{
"error": "string",
"details": {}
}{
"error": "string",
"details": {}
}Update action link PATCH
Updates a place action link (change URL or action type). Only the fields included in the request body will be updated.
List Discord guild members GET
Cursor-paginated list of guild members. Returns Discord's raw member objects so callers can build community-ops automation (e.g. "add role to all members joined in the last 7 days") on the actual platform shape. **Important:** this endpoint requires the privileged "Server Members Intent" enabled on the Discord app (Developer Portal → Bot tab → toggle "Server Members Intent" ON, then Save). Without it, Discord returns an empty array with no error. Verify the intent is enabled before relying on this endpoint. Pagination: pass `after` = the last `user.id` from the previous page. Omit on the first call. Response includes a `nextCursor` and `hasMore` flag so callers don't need to know Discord's pagination shape.