Zernio
Zernio
API Reference

Rcs

List RCS agentsGETList RCS brandsGETList RCS test phonesGETRequest an RCS agentPOSTGet an RCS agentGETCheck RCS capabilityGETUpdate an RCS agentPATCHInvite an RCS test phonePOSTDeactivate an RCS agentDELETERemove an RCS test phoneDELETESend the launch filingPOSTSend an RCS messagePOSTUpload an RCS logo or bannerPOST
Dashboard
llms.txtOpenAPI
OverviewPlatformsAPI ReferenceResources
Rcs

List RCS agents


GET
/v1/rcs/agents

Authorization

bearerAuth
AuthorizationBearer <token>

API key authentication: send your Zernio API key in the Authorization header, prefixed with Bearer.

In: header

Query Parameters

includeClosed?boolean

Include rejected and deactivated agents.

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.rcs.listRcsAgents();console.log(data);
{  "agents": [    {      "id": "string",      "profileId": "string",      "accountId": "string",      "country": "string",      "status": "requested",      "displayName": "string",      "useCase": "MULTI_USE",      "profile": {        "description": "string",        "logoUrl": "http://example.com",        "heroUrl": "http://example.com",        "brandColor": "string",        "privacyPolicyUrl": "http://example.com",        "termsUrl": "http://example.com",        "phone": {          "number": "string",          "label": "string"        },        "website": {          "url": "http://example.com",          "label": "string"        },        "email": {          "address": "user@example.com",          "label": "string"        }      },      "brand": {        "displayName": "string",        "legalName": "string",        "legalEntityType": "LIMITED_LIABILITY_COMPANY",        "organizationType": "PRIVATE_PROFIT",        "websiteUrl": "http://example.com",        "taxId": "string",        "stockSymbol": "string",        "address": {          "line1": "string",          "line2": "string",          "city": "string",          "state": "string",          "postalCode": "string",          "country": "US"        },        "contact": {          "firstName": "string",          "lastName": "string",          "title": "string",          "email": "user@example.com",          "phone": "string"        },        "id": "string",        "status": "draft",        "createdAt": "2019-08-24T14:15:22Z"      },      "launchRequest": {        "companyOverview": "string",        "agentOverview": "string",        "interactions": [          {            "type": "TRANSACTIONAL_UPDATES",            "description": "string"          }        ],        "messageExamples": [          "string",          "string",          "string"        ],        "consent": {          "optInMethods": [            {              "type": "SMS",              "description": "string"            }          ],          "callToAction": "string",          "callToActionUrl": "http://example.com",          "callToActionMediaUrl": "http://example.com",          "doubleOptIn": true,          "doubleOptInMessage": "string",          "optInMessage": "string",          "helpResponse": "string",          "optOutResponse": "string"        },        "testVideoUrl": "http://example.com",        "additionalInformation": "string"      },      "carrierApprovals": [        {          "approvalId": "string",          "scope": "carrier",          "status": "PENDING",          "carrier": "string",          "approvedAt": "2019-08-24T14:15:22Z",          "rejectedReason": "string"        }      ],      "testDevices": [        {          "testDeviceId": "string",          "phoneNumber": "string",          "inviteStatus": "PENDING"        }      ],      "smsFallbackFrom": "string",      "reviewNote": "string",      "declineReason": "string",      "requestedAt": "2019-08-24T14:15:22Z",      "submittedAt": "2019-08-24T14:15:22Z",      "liveAt": "2019-08-24T14:15:22Z",      "createdAt": "2019-08-24T14:15:22Z"    }  ]}
Was this page helpful?

Create invite token

Generate a secure invite link to grant team members access to your profiles. Invites expire after 7 days and are single-use. Returns 403 when a requested profile is not found or not owned, or when called with a restricted (zrk_) API key: invite management is admin-plane.

List RCS brands

The team's RCS brands (vetted companies), to reuse one for another agent with `brandId`.