Skip to content

Communication SDK method index ​

Use this index to find the typed methods for mailboxes, phone numbers, verification tasks, providers, and administration.

Unreleased interfaces

The npm release @qoniai/qoni@0.9.0 does not include these local SDK extensions. Use a build containing the extension and deploy its server modules.

All methods take one named input object and an optional second { signal } argument, returning Promise<QoniResponse<Result>>. Input/result types below are exported from @qoniai/qoni. See the communication guide for credentials, flows, and failure handling.

Mail runtime ​

Methods: 20. Uses native GenAuth credentials or paired accessToken / userPoolId.

MethodRequired inputInput / Result typesHTTP route
qoni.genauth.agentMail.personas.createdisplayName, idempotencyKeyGenAuthAgentMailPersonasCreateInput / GenAuthAgentMailPersonasCreateResultPOST /api/v3/agent-personas
qoni.genauth.agentMail.personas.list—GenAuthAgentMailPersonasListInput / GenAuthAgentMailPersonasListResultGET /api/v3/agent-personas
qoni.genauth.agentMail.personas.getpersonaIdGenAuthAgentMailPersonasGetInput / GenAuthAgentMailPersonasGetResultGET /api/v3/agent-personas/{personaId}
qoni.genauth.agentMail.personas.updatepersonaId, revisionGenAuthAgentMailPersonasUpdateInput / GenAuthAgentMailPersonasUpdateResultPATCH /api/v3/agent-personas/{personaId}
qoni.genauth.agentMail.providers.list—GenAuthAgentMailProvidersListInput / GenAuthAgentMailProvidersListResultGET /api/v3/agent-personas/provider-configs
qoni.genauth.agentMail.resources.listpersonaIdGenAuthAgentMailResourcesListInput / GenAuthAgentMailResourcesListResultGET /api/v3/agent-personas/{personaId}/resources
qoni.genauth.agentMail.resources.registerPhonepersonaId, phone, idempotencyKeyGenAuthAgentMailResourcesRegisterPhoneInput / GenAuthAgentMailResourcesRegisterPhoneResultPOST /api/v3/agent-personas/{personaId}/phone-resources
qoni.genauth.agentMail.mailboxes.createpersonaId, idempotencyKeyGenAuthAgentMailMailboxesCreateInput / GenAuthAgentMailMailboxesCreateResultPOST /api/v3/agent-personas/{personaId}/mailboxes
qoni.genauth.agentMail.mailboxes.getpersonaId, mailboxIdGenAuthAgentMailMailboxesGetInput / GenAuthAgentMailMailboxesGetResultGET /api/v3/agent-personas/{personaId}/mailboxes/{mailboxId}
qoni.genauth.agentMail.operations.getoperationIdGenAuthAgentMailOperationsGetInput / GenAuthAgentMailOperationsGetResultGET /api/v3/agent-personas/operations/{operationId}
qoni.genauth.agentMail.messages.listpersonaId, mailboxIdGenAuthAgentMailMessagesListInput / GenAuthAgentMailMessagesListResultGET /api/v3/agent-personas/{personaId}/mailboxes/{mailboxId}/messages
qoni.genauth.agentMail.messages.sendpersonaId, mailboxId, to, subject, text, idempotencyKeyGenAuthAgentMailMessagesSendInput / GenAuthAgentMailMessagesSendResultPOST /api/v3/agent-personas/{personaId}/mailboxes/{mailboxId}/messages
qoni.genauth.agentMail.messages.getpersonaId, mailboxId, messageIdGenAuthAgentMailMessagesGetInput / GenAuthAgentMailMessagesGetResultGET /api/v3/agent-personas/{personaId}/mailboxes/{mailboxId}/messages/{messageId}
qoni.genauth.agentMail.verifications.createpersonaId, mailboxId, platformKey, externalRef, idempotencyKeyGenAuthAgentMailVerificationsCreateInput / GenAuthAgentMailVerificationsCreateResultPOST /api/v3/agent-personas/{personaId}/mailboxes/{mailboxId}/verification-requests
qoni.genauth.agentMail.verifications.getpersonaId, mailboxId, verificationRequestIdGenAuthAgentMailVerificationsGetInput / GenAuthAgentMailVerificationsGetResultGET /api/v3/agent-personas/{personaId}/mailboxes/{mailboxId}/verification-requests/{verificationRequestId}
qoni.genauth.agentMail.verifications.cancelpersonaId, mailboxId, verificationRequestId, idempotencyKeyGenAuthAgentMailVerificationsCancelInput / GenAuthAgentMailVerificationsCancelResultPOST /api/v3/agent-personas/{personaId}/mailboxes/{mailboxId}/verification-requests/{verificationRequestId}/cancel
qoni.genauth.agentMail.externalAccounts.createpersonaId, platformKey, externalRef, registrationResult, idempotencyKeyGenAuthAgentMailExternalAccountsCreateInput / GenAuthAgentMailExternalAccountsCreateResultPOST /api/v3/agent-personas/{personaId}/external-accounts
qoni.genauth.agentMail.externalAccounts.listpersonaIdGenAuthAgentMailExternalAccountsListInput / GenAuthAgentMailExternalAccountsListResultGET /api/v3/agent-personas/{personaId}/external-accounts
qoni.genauth.agentMail.externalAccounts.getpersonaId, accountIdGenAuthAgentMailExternalAccountsGetInput / GenAuthAgentMailExternalAccountsGetResultGET /api/v3/agent-personas/{personaId}/external-accounts/{accountId}
qoni.genauth.agentMail.externalAccounts.updatepersonaId, accountId, revisionGenAuthAgentMailExternalAccountsUpdateInput / GenAuthAgentMailExternalAccountsUpdateResultPATCH /api/v3/agent-personas/{personaId}/external-accounts/{accountId}

Mail administration ​

Methods: 25. Uses Qoni administrator credentials or paired adminToken / userPoolId.

MethodRequired inputInput / Result typesHTTP route
qoni.genauth.agentMail.admin.providers.list—GenAuthAgentMailAdminProvidersListInput / GenAuthAgentMailAdminProvidersListResultGET /api/v3/agent-mail/admin/provider-configs
qoni.genauth.agentMail.admin.templates.list—GenAuthAgentMailAdminTemplatesListInput / GenAuthAgentMailAdminTemplatesListResultGET /api/v3/agent-mail/admin/templates
qoni.genauth.agentMail.admin.personas.list—GenAuthAgentMailAdminPersonasListInput / GenAuthAgentMailAdminPersonasListResultGET /api/v3/agent-mail/admin/personas
qoni.genauth.agentMail.admin.retainedPersonas.list—GenAuthAgentMailAdminRetainedPersonasListInput / GenAuthAgentMailAdminRetainedPersonasListResultGET /api/v3/agent-mail/admin/retained-personas
qoni.genauth.agentMail.admin.deletionJobs.list—GenAuthAgentMailAdminDeletionJobsListInput / GenAuthAgentMailAdminDeletionJobsListResultGET /api/v3/agent-mail/admin/deletion-jobs
qoni.genauth.agentMail.admin.operations.list—GenAuthAgentMailAdminOperationsListInput / GenAuthAgentMailAdminOperationsListResultGET /api/v3/agent-mail/admin/operations
qoni.genauth.agentMail.admin.events.list—GenAuthAgentMailAdminEventsListInput / GenAuthAgentMailAdminEventsListResultGET /api/v3/agent-mail/admin/events
qoni.genauth.agentMail.admin.audit.list—GenAuthAgentMailAdminAuditListInput / GenAuthAgentMailAdminAuditListResultGET /api/v3/agent-mail/admin/audit
qoni.genauth.agentMail.admin.providers.createname, providerType, providerAccountKey, namespaceKey, settings, apiKeyGenAuthAgentMailAdminProvidersCreateInput / GenAuthAgentMailAdminProvidersCreateResultPOST /api/v3/agent-mail/admin/provider-configs
qoni.genauth.agentMail.admin.providers.updateconfigId, revisionGenAuthAgentMailAdminProvidersUpdateInput / GenAuthAgentMailAdminProvidersUpdateResultPATCH /api/v3/agent-mail/admin/provider-configs/{configId}
qoni.genauth.agentMail.admin.providers.rotateCredentialsconfigId, revisionGenAuthAgentMailAdminProvidersRotateCredentialsInput / GenAuthAgentMailAdminProvidersRotateCredentialsResultPOST /api/v3/agent-mail/admin/provider-configs/{configId}/credentials
qoni.genauth.agentMail.admin.providers.testconfigIdGenAuthAgentMailAdminProvidersTestInput / GenAuthAgentMailAdminProvidersTestResultPOST /api/v3/agent-mail/admin/provider-configs/{configId}/test
qoni.genauth.agentMail.admin.templates.createname, platformKey, match, extractGenAuthAgentMailAdminTemplatesCreateInput / GenAuthAgentMailAdminTemplatesCreateResultPOST /api/v3/agent-mail/admin/templates
qoni.genauth.agentMail.admin.templates.updatename, platformKey, match, extract, version, templateIdGenAuthAgentMailAdminTemplatesUpdateInput / GenAuthAgentMailAdminTemplatesUpdateResultPATCH /api/v3/agent-mail/admin/templates/{templateId}
qoni.genauth.agentMail.admin.templates.testmatch, extract, sender, subject, textGenAuthAgentMailAdminTemplatesTestInput / GenAuthAgentMailAdminTemplatesTestResultPOST /api/v3/agent-mail/admin/templates/test
qoni.genauth.agentMail.admin.personas.createdisplayNameGenAuthAgentMailAdminPersonasCreateInput / GenAuthAgentMailAdminPersonasCreateResultPOST /api/v3/agent-mail/admin/personas
qoni.genauth.agentMail.admin.personas.getpersonaIdGenAuthAgentMailAdminPersonasGetInput / GenAuthAgentMailAdminPersonasGetResultGET /api/v3/agent-mail/admin/personas/{personaId}
qoni.genauth.agentMail.admin.personas.registerPhonephone, personaIdGenAuthAgentMailAdminPersonasRegisterPhoneInput / GenAuthAgentMailAdminPersonasRegisterPhoneResultPOST /api/v3/agent-mail/admin/personas/{personaId}/phone-resources
qoni.genauth.agentMail.admin.personas.createExternalAccountplatformKey, externalRef, registrationResult, personaIdGenAuthAgentMailAdminPersonasCreateExternalAccountInput / GenAuthAgentMailAdminPersonasCreateExternalAccountResultPOST /api/v3/agent-mail/admin/personas/{personaId}/external-accounts
qoni.genauth.agentMail.admin.personas.setStatuspersonaId, status, reason, revisionGenAuthAgentMailAdminPersonasSetStatusInput / GenAuthAgentMailAdminPersonasSetStatusResultPOST /api/v3/agent-mail/admin/personas/{personaId}/status
qoni.genauth.agentMail.admin.personas.deletepersonaId, reason, revisionGenAuthAgentMailAdminPersonasDeleteInput / GenAuthAgentMailAdminPersonasDeleteResultPOST /api/v3/agent-mail/admin/personas/{personaId}/deletion-jobs
qoni.genauth.agentMail.admin.administrators.setPermissionsadministratorId, actionsGenAuthAgentMailAdminAdministratorsSetPermissionsInput / GenAuthAgentMailAdminAdministratorsSetPermissionsResultPOST /api/v3/agent-mail/admin/administrators/{administratorId}/permissions
qoni.genauth.agentMail.admin.operations.reconcileoperationIdGenAuthAgentMailAdminOperationsReconcileInput / GenAuthAgentMailAdminOperationsReconcileResultPOST /api/v3/agent-mail/admin/operations/{operationId}/reconcile
qoni.genauth.agentMail.admin.operations.resolveSendoperationId, outcome, evidenceRefGenAuthAgentMailAdminOperationsResolveSendInput / GenAuthAgentMailAdminOperationsResolveSendResultPOST /api/v3/agent-mail/admin/operations/{operationId}/resolve-send
qoni.genauth.agentMail.admin.health.get—GenAuthAgentMailAdminHealthGetInput / GenAuthAgentMailAdminHealthGetResultGET /api/v3/agent-mail/admin/health

Phone runtime ​

Methods: 26. Uses native GenAuth credentials or paired accessToken / userPoolId.

MethodRequired inputInput / Result typesHTTP route
qoni.genauth.agentPhone.numbers.listpersonaIdGenAuthAgentPhoneNumbersListInput / GenAuthAgentPhoneNumbersListResultGET /api/v3/agent-phone/personas/{personaId}/numbers
qoni.genauth.agentPhone.numbers.getresourceId, personaIdGenAuthAgentPhoneNumbersGetInput / GenAuthAgentPhoneNumbersGetResultGET /api/v3/agent-phone/personas/{personaId}/numbers/{resourceId}
qoni.genauth.agentPhone.numbers.messagesresourceId, personaIdGenAuthAgentPhoneNumbersMessagesInput / GenAuthAgentPhoneNumbersMessagesResultGET /api/v3/agent-phone/personas/{personaId}/numbers/{resourceId}/messages
qoni.genauth.agentPhone.numbers.sendresourceId, to, body, maxCost, personaId, idempotencyKeyGenAuthAgentPhoneNumbersSendInput / GenAuthAgentPhoneNumbersSendResultPOST /api/v3/agent-phone/personas/{personaId}/numbers/{resourceId}/sends
qoni.genauth.agentPhone.numbers.releaseresourceId, reason, personaId, idempotencyKey, revisionGenAuthAgentPhoneNumbersReleaseInput / GenAuthAgentPhoneNumbersReleaseResultPOST /api/v3/agent-phone/personas/{personaId}/numbers/{resourceId}/releases
qoni.genauth.agentPhone.candidates.listproviderConfigId, country, personaIdGenAuthAgentPhoneCandidatesListInput / GenAuthAgentPhoneCandidatesListResultGET /api/v3/agent-phone/personas/{personaId}/candidates
qoni.genauth.agentPhone.catalog.listproviderConfigId, country, personaIdGenAuthAgentPhoneCatalogListInput / GenAuthAgentPhoneCatalogListResultGET /api/v3/agent-phone/personas/{personaId}/catalog
qoni.genauth.agentPhone.quotes.createkind, providerConfigId, spec, personaIdGenAuthAgentPhoneQuotesCreateInput / GenAuthAgentPhoneQuotesCreateResultPOST /api/v3/agent-phone/personas/{personaId}/quotes
qoni.genauth.agentPhone.numbers.acquirequoteId, maxCost, personaId, idempotencyKeyGenAuthAgentPhoneNumbersAcquireInput / GenAuthAgentPhoneNumbersAcquireResultPOST /api/v3/agent-phone/personas/{personaId}/number-acquisitions
qoni.genauth.agentPhone.activations.createquoteId, maxCost, personaId, idempotencyKeyGenAuthAgentPhoneActivationsCreateInput / GenAuthAgentPhoneActivationsCreateResultPOST /api/v3/agent-phone/personas/{personaId}/activations
qoni.genauth.agentPhone.activations.listpersonaIdGenAuthAgentPhoneActivationsListInput / GenAuthAgentPhoneActivationsListResultGET /api/v3/agent-phone/personas/{personaId}/activations
qoni.genauth.agentPhone.activations.gettaskId, personaIdGenAuthAgentPhoneActivationsGetInput / GenAuthAgentPhoneActivationsGetResultGET /api/v3/agent-phone/personas/{personaId}/activations/{taskId}
qoni.genauth.agentPhone.activations.messagestaskId, personaIdGenAuthAgentPhoneActivationsMessagesInput / GenAuthAgentPhoneActivationsMessagesResultGET /api/v3/agent-phone/personas/{personaId}/activations/{taskId}/messages
qoni.genauth.agentPhone.messages.contentmessageId, personaIdGenAuthAgentPhoneMessagesContentInput / GenAuthAgentPhoneMessagesContentResultGET /api/v3/agent-phone/personas/{personaId}/messages/{messageId}/content
qoni.genauth.agentPhone.verifications.createresourceId, service, rules, personaIdGenAuthAgentPhoneVerificationsCreateInput / GenAuthAgentPhoneVerificationsCreateResultPOST /api/v3/agent-phone/personas/{personaId}/verifications
qoni.genauth.agentPhone.verifications.listpersonaIdGenAuthAgentPhoneVerificationsListInput / GenAuthAgentPhoneVerificationsListResultGET /api/v3/agent-phone/personas/{personaId}/verifications
qoni.genauth.agentPhone.verifications.gettaskId, personaIdGenAuthAgentPhoneVerificationsGetInput / GenAuthAgentPhoneVerificationsGetResultGET /api/v3/agent-phone/personas/{personaId}/verifications/{taskId}
qoni.genauth.agentPhone.operations.listpersonaIdGenAuthAgentPhoneOperationsListInput / GenAuthAgentPhoneOperationsListResultGET /api/v3/agent-phone/personas/{personaId}/operations
qoni.genauth.agentPhone.operations.getoperationId, personaIdGenAuthAgentPhoneOperationsGetInput / GenAuthAgentPhoneOperationsGetResultGET /api/v3/agent-phone/personas/{personaId}/operations/{operationId}
qoni.genauth.agentPhone.verifications.candidatestaskId, personaIdGenAuthAgentPhoneVerificationsCandidatesInput / GenAuthAgentPhoneVerificationsCandidatesResultGET /api/v3/agent-phone/personas/{personaId}/verifications/{taskId}/candidates
qoni.genauth.agentPhone.verifications.canceltaskId, personaId, idempotencyKey, revisionGenAuthAgentPhoneVerificationsCancelInput / GenAuthAgentPhoneVerificationsCancelResultPOST /api/v3/agent-phone/personas/{personaId}/verifications/{taskId}/cancel
qoni.genauth.agentPhone.verifications.consumetaskId, personaId, idempotencyKeyGenAuthAgentPhoneVerificationsConsumeInput / GenAuthAgentPhoneVerificationsConsumeResultPOST /api/v3/agent-phone/personas/{personaId}/verifications/{taskId}/consume
qoni.genauth.agentPhone.activations.candidatestaskId, personaIdGenAuthAgentPhoneActivationsCandidatesInput / GenAuthAgentPhoneActivationsCandidatesResultGET /api/v3/agent-phone/personas/{personaId}/activations/{taskId}/candidates
qoni.genauth.agentPhone.activations.canceltaskId, personaId, idempotencyKey, revisionGenAuthAgentPhoneActivationsCancelInput / GenAuthAgentPhoneActivationsCancelResultPOST /api/v3/agent-phone/personas/{personaId}/activations/{taskId}/cancel
qoni.genauth.agentPhone.activations.finishtaskId, personaId, idempotencyKey, revisionGenAuthAgentPhoneActivationsFinishInput / GenAuthAgentPhoneActivationsFinishResultPOST /api/v3/agent-phone/personas/{personaId}/activations/{taskId}/finish
qoni.genauth.agentPhone.activations.consumetaskId, personaId, idempotencyKeyGenAuthAgentPhoneActivationsConsumeInput / GenAuthAgentPhoneActivationsConsumeResultPOST /api/v3/agent-phone/personas/{personaId}/activations/{taskId}/consume

Phone administration ​

Methods: 40. Uses Qoni administrator credentials or paired adminToken / userPoolId.

MethodRequired inputInput / Result typesHTTP route
qoni.genauth.agentPhone.admin.numbers.list—GenAuthAgentPhoneAdminNumbersListInput / GenAuthAgentPhoneAdminNumbersListResultGET /api/v3/agent-phone/admin/numbers
qoni.genauth.agentPhone.admin.numbers.getresourceIdGenAuthAgentPhoneAdminNumbersGetInput / GenAuthAgentPhoneAdminNumbersGetResultGET /api/v3/agent-phone/admin/numbers/{resourceId}
qoni.genauth.agentPhone.admin.numbers.messagesresourceIdGenAuthAgentPhoneAdminNumbersMessagesInput / GenAuthAgentPhoneAdminNumbersMessagesResultGET /api/v3/agent-phone/admin/numbers/{resourceId}/messages
qoni.genauth.agentPhone.admin.numbers.sendresourceId, to, body, maxCost, idempotencyKeyGenAuthAgentPhoneAdminNumbersSendInput / GenAuthAgentPhoneAdminNumbersSendResultPOST /api/v3/agent-phone/admin/numbers/{resourceId}/sends
qoni.genauth.agentPhone.admin.numbers.releaseresourceId, reason, idempotencyKey, revisionGenAuthAgentPhoneAdminNumbersReleaseInput / GenAuthAgentPhoneAdminNumbersReleaseResultPOST /api/v3/agent-phone/admin/numbers/{resourceId}/releases
qoni.genauth.agentPhone.admin.candidates.listproviderConfigId, countryGenAuthAgentPhoneAdminCandidatesListInput / GenAuthAgentPhoneAdminCandidatesListResultGET /api/v3/agent-phone/admin/candidates
qoni.genauth.agentPhone.admin.catalog.listproviderConfigId, countryGenAuthAgentPhoneAdminCatalogListInput / GenAuthAgentPhoneAdminCatalogListResultGET /api/v3/agent-phone/admin/catalog
qoni.genauth.agentPhone.admin.quotes.createkind, providerConfigId, spec, personaIdGenAuthAgentPhoneAdminQuotesCreateInput / GenAuthAgentPhoneAdminQuotesCreateResultPOST /api/v3/agent-phone/admin/quotes
qoni.genauth.agentPhone.admin.numbers.acquirequoteId, maxCost, idempotencyKeyGenAuthAgentPhoneAdminNumbersAcquireInput / GenAuthAgentPhoneAdminNumbersAcquireResultPOST /api/v3/agent-phone/admin/number-acquisitions
qoni.genauth.agentPhone.admin.activations.createquoteId, maxCost, idempotencyKeyGenAuthAgentPhoneAdminActivationsCreateInput / GenAuthAgentPhoneAdminActivationsCreateResultPOST /api/v3/agent-phone/admin/activations
qoni.genauth.agentPhone.admin.activations.list—GenAuthAgentPhoneAdminActivationsListInput / GenAuthAgentPhoneAdminActivationsListResultGET /api/v3/agent-phone/admin/activations
qoni.genauth.agentPhone.admin.activations.gettaskIdGenAuthAgentPhoneAdminActivationsGetInput / GenAuthAgentPhoneAdminActivationsGetResultGET /api/v3/agent-phone/admin/activations/{taskId}
qoni.genauth.agentPhone.admin.activations.messagestaskIdGenAuthAgentPhoneAdminActivationsMessagesInput / GenAuthAgentPhoneAdminActivationsMessagesResultGET /api/v3/agent-phone/admin/activations/{taskId}/messages
qoni.genauth.agentPhone.admin.messages.contentmessageIdGenAuthAgentPhoneAdminMessagesContentInput / GenAuthAgentPhoneAdminMessagesContentResultGET /api/v3/agent-phone/admin/messages/{messageId}/content
qoni.genauth.agentPhone.admin.verifications.createresourceId, service, rulesGenAuthAgentPhoneAdminVerificationsCreateInput / GenAuthAgentPhoneAdminVerificationsCreateResultPOST /api/v3/agent-phone/admin/verifications
qoni.genauth.agentPhone.admin.verifications.list—GenAuthAgentPhoneAdminVerificationsListInput / GenAuthAgentPhoneAdminVerificationsListResultGET /api/v3/agent-phone/admin/verifications
qoni.genauth.agentPhone.admin.verifications.gettaskIdGenAuthAgentPhoneAdminVerificationsGetInput / GenAuthAgentPhoneAdminVerificationsGetResultGET /api/v3/agent-phone/admin/verifications/{taskId}
qoni.genauth.agentPhone.admin.operations.list—GenAuthAgentPhoneAdminOperationsListInput / GenAuthAgentPhoneAdminOperationsListResultGET /api/v3/agent-phone/admin/operations
qoni.genauth.agentPhone.admin.operations.getoperationIdGenAuthAgentPhoneAdminOperationsGetInput / GenAuthAgentPhoneAdminOperationsGetResultGET /api/v3/agent-phone/admin/operations/{operationId}
qoni.genauth.agentPhone.admin.verifications.candidatestaskIdGenAuthAgentPhoneAdminVerificationsCandidatesInput / GenAuthAgentPhoneAdminVerificationsCandidatesResultGET /api/v3/agent-phone/admin/verifications/{taskId}/candidates
qoni.genauth.agentPhone.admin.verifications.canceltaskId, idempotencyKey, revisionGenAuthAgentPhoneAdminVerificationsCancelInput / GenAuthAgentPhoneAdminVerificationsCancelResultPOST /api/v3/agent-phone/admin/verifications/{taskId}/cancel
qoni.genauth.agentPhone.admin.verifications.consumetaskId, idempotencyKeyGenAuthAgentPhoneAdminVerificationsConsumeInput / GenAuthAgentPhoneAdminVerificationsConsumeResultPOST /api/v3/agent-phone/admin/verifications/{taskId}/consume
qoni.genauth.agentPhone.admin.activations.candidatestaskIdGenAuthAgentPhoneAdminActivationsCandidatesInput / GenAuthAgentPhoneAdminActivationsCandidatesResultGET /api/v3/agent-phone/admin/activations/{taskId}/candidates
qoni.genauth.agentPhone.admin.activations.canceltaskId, idempotencyKey, revisionGenAuthAgentPhoneAdminActivationsCancelInput / GenAuthAgentPhoneAdminActivationsCancelResultPOST /api/v3/agent-phone/admin/activations/{taskId}/cancel
qoni.genauth.agentPhone.admin.activations.finishtaskId, idempotencyKey, revisionGenAuthAgentPhoneAdminActivationsFinishInput / GenAuthAgentPhoneAdminActivationsFinishResultPOST /api/v3/agent-phone/admin/activations/{taskId}/finish
qoni.genauth.agentPhone.admin.activations.consumetaskId, idempotencyKeyGenAuthAgentPhoneAdminActivationsConsumeInput / GenAuthAgentPhoneAdminActivationsConsumeResultPOST /api/v3/agent-phone/admin/activations/{taskId}/consume
qoni.genauth.agentPhone.admin.personas.list—GenAuthAgentPhoneAdminPersonasListInput / GenAuthAgentPhoneAdminPersonasListResultGET /api/v3/agent-phone/admin/personas
qoni.genauth.agentPhone.admin.personas.createdisplayNameGenAuthAgentPhoneAdminPersonasCreateInput / GenAuthAgentPhoneAdminPersonasCreateResultPOST /api/v3/agent-phone/admin/personas
qoni.genauth.agentPhone.admin.providers.list—GenAuthAgentPhoneAdminProvidersListInput / GenAuthAgentPhoneAdminProvidersListResultGET /api/v3/agent-phone/admin/providers
qoni.genauth.agentPhone.admin.providers.createname, settings, provider, credentialsGenAuthAgentPhoneAdminProvidersCreateInput / GenAuthAgentPhoneAdminProvidersCreateResultPOST /api/v3/agent-phone/admin/providers
qoni.genauth.agentPhone.admin.providers.updateconfigId, revisionGenAuthAgentPhoneAdminProvidersUpdateInput / GenAuthAgentPhoneAdminProvidersUpdateResultPATCH /api/v3/agent-phone/admin/providers/{configId}
qoni.genauth.agentPhone.admin.providers.testconfigId, idempotencyKey, revisionGenAuthAgentPhoneAdminProvidersTestInput / GenAuthAgentPhoneAdminProvidersTestResultPOST /api/v3/agent-phone/admin/providers/{configId}/test
qoni.genauth.agentPhone.admin.numbers.registerpersonaId, phoneGenAuthAgentPhoneAdminNumbersRegisterInput / GenAuthAgentPhoneAdminNumbersRegisterResultPOST /api/v3/agent-phone/admin/numbers/manual
qoni.genauth.agentPhone.admin.numbers.updateresourceId, label, revisionGenAuthAgentPhoneAdminNumbersUpdateInput / GenAuthAgentPhoneAdminNumbersUpdateResultPATCH /api/v3/agent-phone/admin/numbers/{resourceId}
qoni.genauth.agentPhone.admin.numbers.archiveresourceId, reason, revisionGenAuthAgentPhoneAdminNumbersArchiveInput / GenAuthAgentPhoneAdminNumbersArchiveResultPOST /api/v3/agent-phone/admin/numbers/{resourceId}/archive
qoni.genauth.agentPhone.admin.numbers.bindingsresourceIdGenAuthAgentPhoneAdminNumbersBindingsInput / GenAuthAgentPhoneAdminNumbersBindingsResultGET /api/v3/agent-phone/admin/numbers/{resourceId}/bindings
qoni.genauth.agentPhone.admin.operations.reconcileoperationIdGenAuthAgentPhoneAdminOperationsReconcileInput / GenAuthAgentPhoneAdminOperationsReconcileResultPOST /api/v3/agent-phone/admin/operations/{operationId}/reconcile
qoni.genauth.agentPhone.admin.policies.list—GenAuthAgentPhoneAdminPoliciesListInput / GenAuthAgentPhoneAdminPoliciesListResultGET /api/v3/agent-phone/admin/policies
qoni.genauth.agentPhone.admin.policies.createactorId, actorType, personaIds, resourceIds, actions, enabledGenAuthAgentPhoneAdminPoliciesCreateInput / GenAuthAgentPhoneAdminPoliciesCreateResultPOST /api/v3/agent-phone/admin/policies
qoni.genauth.agentPhone.admin.policies.updatepolicyId, actorId, actorType, personaIds, resourceIds, actions, enabled, revisionGenAuthAgentPhoneAdminPoliciesUpdateInput / GenAuthAgentPhoneAdminPoliciesUpdateResultPATCH /api/v3/agent-phone/admin/policies/{policyId}

Helpers and parameter rules ​

HelperInputResult / behavior
qoni.genauth.agentMail.withCredentialsGenAuthCommunicationCredentialsNamespace client with independent runtime credentials
qoni.genauth.agentMail.operations.waitGenAuthAgentMailOperationsGetInput; GenAuthCommunicationWaitOptionsSame response as get; bounded GET polling
qoni.genauth.agentMail.verifications.waitGenAuthAgentMailVerificationsGetInput; GenAuthCommunicationWaitOptionsSame response as get; bounded GET polling
qoni.genauth.agentPhone.withCredentialsGenAuthCommunicationCredentialsNamespace client with independent runtime credentials
qoni.genauth.agentPhone.operations.waitGenAuthAgentPhoneOperationsGetInput; GenAuthCommunicationWaitOptionsSame response as get; bounded GET polling
qoni.genauth.agentPhone.verifications.waitGenAuthAgentPhoneVerificationsGetInput; GenAuthCommunicationWaitOptionsSame response as get; bounded GET polling
qoni.genauth.agentPhone.admin.operations.waitGenAuthAgentPhoneAdminOperationsGetInput; GenAuthCommunicationWaitOptionsAdministrator GET polling
qoni.genauth.agentPhone.admin.verifications.waitGenAuthAgentPhoneAdminVerificationsGetInput; GenAuthCommunicationWaitOptionsAdministrator GET polling

Required idempotency and revision fields are shown per method. The SDK places idempotencyKey in Idempotency-Key and revision in quoted If-Match, removing credentials and path/header fields from business JSON. Paths are URL-encoded. Undefined optional values are omitted.

Mail lists use cursors; Phone numbers use page/limit. Mail date-times are ISO strings; Phone task and lease times are epoch milliseconds. Complete DTO fields are available through the exported TypeScript types.

Contract source: GenAuth 3d5dd6ef34, 2026-10-10. This communication catalog is separate from the 591-method Authing management catalog.