Config system WhatsApp

2 funções do TermoSell para config system whatsapp.

// npm install termo_core --save-exact
import * as sell from "termo_core/sell";
// ou: import { sell } from "termo_core";
FunçãoRotaO que faz
buscar_auto_complete_config_system_whatsappGET /config_system_whatsapp/autocompleteLista básica dos números de WhatsApp conectados por QR Code para seleção
deletar_pelo_id_config_system_whatsappDELETE /config_system_whatsapp/{id}Exclui um número de WhatsApp conectado por QR Code pelo id

buscar_auto_complete_config_system_whatsapp

GET/config_system_whatsapp/autocomplete Exige credencial

Lista básica dos números de WhatsApp conectados por QR Code para seleção

Exige qualquer permissão da área configuracoes (qualquer ação liberada na área já libera a leitura). Devolve só id, nome e número (vazio até o celular ler o QR Code) de cada número conectado pelo QR Code, em ordem alfabética de nome. busca procura o trecho no nome (sem diferenciar maiúsculas) ou no número. pagina começa em 1 (padrão 1) e tamanho tem padrão 10, sem máximo; valores menores que 1 viram 1. total conta os registros que casam com a busca.

function buscar_auto_complete_config_system_whatsapp(
  credencial_de_acesso: CredencialDeAcesso,
  parametros: ParametrosDeBuscarAutoCompleteConfigSystemWhatsapp = {},
  opcoes_da_chamada?: OpcoesDaChamada,
): Promise<tipos.PaginaConfigSystemWhatsappAutoComplete>
Exemplo
import { CredencialDeAcesso } from "termo_core";
import { buscar_auto_complete_config_system_whatsapp } from "termo_core/sell";

const credencial_de_acesso = CredencialDeAcesso.token_do_usuario_logado(token_do_usuario);
const resposta = await buscar_auto_complete_config_system_whatsapp(credencial_de_acesso, { busca: "..." });

Argumentos

Nome

Tipo

Retorno: Promise<tipos.PaginaConfigSystemWhatsappAutoComplete> · Rust: Result<tipos::PaginaConfigSystemWhatsappAutoComplete, ErroAoChamarServico> · veja PaginaConfigSystemWhatsappAutoComplete.

deletar_pelo_id_config_system_whatsapp

DELETE/config_system_whatsapp/{id} Exige credencial

Exclui um número de WhatsApp conectado por QR Code pelo id

Exige a permissão deletar da área configuracoes. Desvincula o aparelho do celular (some de "Aparelhos conectados"), apaga a sessão guardada e faz a exclusão lógica, sem como restaurar: o TermoSell deixa de atender as mensagens que chegam pelo número.

function deletar_pelo_id_config_system_whatsapp(
  credencial_de_acesso: CredencialDeAcesso,
  id: string,
  opcoes_da_chamada?: OpcoesDaChamada,
): Promise<void>
Exemplo
import { CredencialDeAcesso } from "termo_core";
import { deletar_pelo_id_config_system_whatsapp } from "termo_core/sell";

const credencial_de_acesso = CredencialDeAcesso.token_do_usuario_logado(token_do_usuario);
await deletar_pelo_id_config_system_whatsapp(credencial_de_acesso, id);

Argumentos

Nome

Tipo

Retorno: Promise<void> · Rust: Result<(), ErroAoChamarServico> · sem corpo na resposta.

Tipos

Tipos usados pelas funções desta página. O nome é o mesmo nos dois pacotes.

PaginaConfigSystemWhatsappAutoComplete

import type { PaginaConfigSystemWhatsappAutoComplete } from "termo_core/sell";

export interface PaginaConfigSystemWhatsappAutoComplete {
  itens: Array<PaginaConfigSystemWhatsappAutoCompleteItensItem>;
  pagina: number;
  tamanho: number;
  total: number;
}

PaginaConfigSystemWhatsappAutoCompleteItensItem

import type { PaginaConfigSystemWhatsappAutoCompleteItensItem } from "termo_core/sell";

export interface PaginaConfigSystemWhatsappAutoCompleteItensItem {
  id: string;
  nome: string;
  numero?: string | null;
}

Nesta página