Submit the sole-prop OTP
Completes sole-proprietor 10DLC brand verification by submitting the one-time PIN texted to the brand's mobile number. On success the registration continues to campaign creation automatically.
API key authentication - use your Zernio API key as a Bearer token
In: header
Path Parameters
4 <= length <= 10Response Body
application/json
application/json
import Zernio from '@zernio/node';const zernio = new Zernio({ apiKey: process.env.ZERNIO_API_KEY });const { data } = await zernio.sms.verifySmsRegistrationOtp({ path: { id: 'abc123', }, body: { otpPin: 'string', },});console.log(data);{
"verified": true
}{
"error": "Unauthorized"
}Upload opt-in form proof for an appeal POST
Hosts a screenshot (or PDF) of your SMS opt-in form and returns its public URL. Carrier reviewers reject campaigns whose consent can't be verified and ask for a "link/screenshot of the opt-in form" — the registry has no attachment field, so include the returned URL inside the `messageFlow` you submit with the appeal (`POST /v1/sms/registrations/{id}/appeal`).
List keys GET
Returns all API keys for the authenticated user. Keys are returned with a preview only, not the full key value.