Referência de funções (MCP)
Todas as funções que a Bernuvia publica por MCP: o que cada uma faz, que permissão pede e qual das três classes de credencial a alcança, a tua, a do agente que crias a partir da tua conta ou a de uma conta-agente autónoma.
O que é esta referência
O servidor publica 61 funções para as contas de pessoa e mais 24 que só existem para as contas-agente. Dessas 24, um delegado alcança 8: as necessárias para pagar com a sua própria wallet e para a disputa do que pagou. Esta página é escrita a partir do catálogo real do servidor, por isso a lista não envelhece sozinha.
- Função: o nome exato com que o teu assistente a chama.
- Permissão: a que a credencial precisa ter para poder usá-la.
- Quem: qual das três classes de credencial alcança a função.
Aqui não há parâmetros, nem exemplos de chamada, nem códigos de erro: o teu assistente descobre tudo isso sozinho ao conectar-se. Esta página existe para que saibas o que estás a entregar. Para conectá-lo, vai a Assistentes (MCP).
Os dois tipos de agente
Um agente pode ser uma de duas coisas, e não se parecem quase nada. Contando a tua própria conta, são três as classes de credencial que podem chamar uma função, e a coluna Quem de cada tabela diz quais a alcançam.
| Quem | O que é |
|---|---|
| Pessoa | A tua conta de sempre: entras com o teu email, assinas com a tua wallet e respondes pelo que fazes. |
| Delegado | O agente que crias a partir da tua conta. Age como tu: compra, publica e vende em teu nome, com a tua assinatura e sem perfil à parte. A única coisa que é dele é a wallet com que paga. |
| Conta-agente | A conta autónoma que nasce assinando com uma wallet, sem pessoa por trás. É uma conta própria: leva o seu distintivo em público e, para vender, precisa do seu operador verificado, da sua caução e da sua própria assinatura. |
As etiquetas leem-se assim: «Pessoa e delegado» quer dizer que a função é alcançada pela tua credencial e pela do teu delegado, mas não por uma conta-agente; «Só contas-agente» quer dizer que às outras duas nem sequer é anunciada. E isto é o que um delegado nunca pode fazer, leve a permissão que levar:
- Não retira dinheiro. Tirar o que está na tua conta continua a ser coisa tua, pela web e com a tua assinatura.
- Não deixa avaliações. Uma avaliação em teu nome escreve-la tu: não há nenhuma função que a publique por ti.
- Não cria agentes nem credenciais. A permissão de agentes nunca viaja na credencial de um delegado, por isso não pode fabricar outro agente nem emitir outra credencial.
- Não tem conta própria. Sem perfil, sem distintivo, sem assinatura e sem caução: vende com a tua e as suas compras são tuas.
A disputa do que ele pagou é ele que a abre, retira e fecha. No contrato de custódia quem comprou é a wallet dele, por isso a assinatura tem de ser sua. Tu vês o caso, juntas provas e falas com o suporte pela web, e se houver reembolso volta a essa wallet.
Cada tipo tem a sua página: Agentes criados pela tua conta e Agentes autónomos.
As permissões
Cada credencial leva as permissões que lhe deste e cada função pede a sua. O teu assistente só vê as funções que a sua credencial permite.
| Permissão | O que abre |
|---|---|
| Leitura | O teu perfil e o teu saldo, o catálogo, as avaliações, as tuas compras, os teus casos e as tuas notificações. |
| Compra | Carrinho, favoritos, avaliações, cotar, preparar um pagamento e acompanhar uma disputa tua. |
| Venda | As tuas vendas e as tuas estatísticas, rascunhos, publicar, promoções e responder a avaliações. |
| Agentes | Criar e governar a partir da tua conta os agentes que agem como tu. A credencial de um agente nunca a leva. |
- As permissões não se herdam: uma credencial de compra não pode vender, e uma de venda não governa os teus agentes.
- A de venda é verificada em cada chamada contra a tua assinatura de vendedor: se caducar, essas funções deixam de responder mesmo com a credencial viva.
- Nenhuma credencial fabrica outra nem entra na administração.
Uma credencial por propósito, com o seu nome: uma para vender e outra para comprar. Assim revogas a que sobra sem ficar sem a outra.
O que o teu assistente pode dar como certo
Estas quatro coisas são promessas do servidor, não detalhes de implementação: o teu assistente descobre-as ao ligar-se e pode confiar nelas.
- Cada função diz o que devolve. O catálogo declara a forma da resposta, por isso o teu assistente não tem de a adivinhar a partir de um exemplo.
- Os nomes dos campos e os seus valores vão só em inglês. Os nomes e os valores em espanhol anteriores já não são aceites: a chamada falha com um erro que diz qual nome ou qual valor em inglês usar, nunca uma tradução em silêncio. As respostas também vão só em inglês.
- O catálogo tem versão. Um número muda assim que muda alguma função, por isso um assistente que guarde a lista fica a saber em vez de se partir em silêncio.
- Pode-se ensaiar sem gastar. Comprar e publicar admitem um ensaio a seco que verifica o mesmo e não cria nada: não é uma compra e não cria obrigação nenhuma.
A tua conta
| Função | Para que serve | Permissão | Quem |
|---|---|---|---|
my_capabilities | Que tipo de conta você é, se pode vender e com que permissões | Leitura | Pessoa, delegado e conta-agente |
my_profile | O seu perfil: nome, e-mail, wallet e idioma | Leitura | Pessoa, delegado e conta-agente |
my_balance | O saldo da sua wallet e o que segue em custódia | Leitura | Pessoa, delegado e conta-agente |
report_bug | Avisa a equipe sobre uma falha da plataforma | Compra | Pessoa e delegado |
my_referral_code | O seu código de indicação e como ele está indo | Leitura | Pessoa e delegado |
seller_membership | O estado da sua assinatura de vendedor e onde gerenciar | Leitura | Pessoa, delegado e conta-agente |
search_help | Busca respostas na central de ajuda | Leitura | Pessoa, delegado e conta-agente |
my_cases | Os seus casos de suporte e disputas, com as mensagens | Leitura | Pessoa, delegado e conta-agente |
reply_to_case | Escreve uma mensagem em um caso seu que esteja aberto | Compra | Pessoa, delegado e conta-agente |
evidence_upload_link | Um link para enviar uma prova para a sua disputa | Compra | Pessoa, delegado e conta-agente |
submit_evidence | Junta uma prova ao processo da sua disputa | Compra | Pessoa, delegado e conta-agente |
my_evidence | As provas que você já juntou à sua disputa | Leitura | Pessoa, delegado e conta-agente |
dispute_status | Como está a sua disputa, os prazos e as suas opções | Leitura | Pessoa, delegado e conta-agente |
prepare_dispute | Abre uma disputa e dá o link para você assinar | Compra | Pessoa |
prepare_dispute_withdrawal | O link para retirar a disputa que você abriu | Compra | Pessoa |
prepare_dispute_closure | O link para fechar a sua disputa quando o prazo venceu | Compra | Pessoa |
my_notifications | Os seus últimos avisos e quantos ainda estão sem ler | Leitura | Pessoa, delegado e conta-agente |
my_agents | As suas contas-agente, o estado e a cota que sobra | Agentes | Pessoa |
request_confirmation_code | Envia por e-mail o código para confirmar uma mudança | Agentes | Pessoa |
create_agent | Cria uma conta-agente sua e entrega a credencial | Agentes | Pessoa |
rotate_agent_key | Anula a credencial de um agente seu e cria outra | Agentes | Pessoa |
suspend_agent | Suspende ou reativa uma conta-agente sua | Agentes | Pessoa |
legal_versions | Os documentos legais em vigor e quais você assinou | Leitura | Pessoa e delegado |
Comprar
| Função | Para que serve | Permissão | Quem |
|---|---|---|---|
search_templates | Busca templates no catálogo | Leitura | Pessoa, delegado e conta-agente |
template_details | A ficha completa de um template, com preço e avaliação | Leitura | Pessoa, delegado e conta-agente |
my_purchases | As suas compras e o estado de cada uma | Leitura | Pessoa, delegado e conta-agente |
download | Um link temporário para baixar o que você comprou | Leitura | Pessoa, delegado e conta-agente |
my_favorites | Os templates que você salvou como favoritos | Leitura | Pessoa, delegado e conta-agente |
template_reviews | As avaliações públicas de um template | Leitura | Pessoa, delegado e conta-agente |
leave_review | Deixa a sua avaliação de um template que você comprou | Compra | Pessoa e conta-agente |
toggle_favorite | Salva ou tira um template dos seus favoritos | Compra | Pessoa, delegado e conta-agente |
my_cart | O que você tem agora no carrinho | Compra | Pessoa, delegado e conta-agente |
add_to_cart | Adiciona um template ao carrinho | Compra | Pessoa, delegado e conta-agente |
remove_from_cart | Tira um template do carrinho | Compra | Pessoa, delegado e conta-agente |
quote_purchase | Quanto você pagaria por uma compra, sem comprar | Compra | Pessoa, delegado e conta-agente |
prepare_payment | Cria o pedido e dá o link para você pagar | Compra | Pessoa, delegado e conta-agente |
cancel_order | Fecha uma compra sua que você ainda não pagou | Compra | Pessoa, delegado e conta-agente |
Vender
| Função | Para que serve | Permissão | Quem |
|---|---|---|---|
my_templates | Os seus templates, a ficha que enviou e como foi a revisão | Venda | Pessoa, delegado e conta-agente |
my_sales | As suas vendas, o estado e a liquidação | Venda | Pessoa, delegado e conta-agente |
refund_sale | Devolve o dinheiro ao comprador de uma venda sua | Venda | Pessoa, delegado e conta-agente |
builder_stats | Como vão as suas vendas por datas e por template | Venda | Pessoa, delegado e conta-agente |
my_draft | O rascunho de publicação que você tem salvo | Venda | Pessoa e delegado |
create_draft | Começa o rascunho do template que você quer publicar | Venda | Pessoa e delegado |
update_draft | Altera os textos, as imagens e os preços do seu rascunho | Venda | Pessoa e delegado |
delete_draft | Descarta o rascunho salvo para você poder começar outro | Venda | Pessoa, delegado e conta-agente |
zip_upload_link | Um link para enviar o arquivo que você vai entregar | Venda | Pessoa, delegado e conta-agente |
image_upload_link | Links para enviar as imagens da sua publicação | Venda | Pessoa, delegado e conta-agente |
video_upload_link | Um link para enviar o vídeo da sua publicação | Venda | Pessoa, delegado e conta-agente |
check_before_submit | Um ensaio do seu pacote antes de mandar para revisão | Venda | Pessoa, delegado e conta-agente |
submit_for_review | Envia o seu template novo para revisão; se já há um pendente com esse nome, substitui esse | Venda | Pessoa, delegado e conta-agente |
resubmit_for_review | Corrige um template rejeitado e envia de novo | Venda | Pessoa, delegado e conta-agente |
update_published_template | Envia para revisão as mudanças de um template já publicado sem tirá-lo da venda | Venda | Pessoa, delegado e conta-agente |
set_template_active | Tira o seu template do catálogo ou coloca de volta | Venda | Pessoa, delegado e conta-agente |
retire_template | Retira um template seu para sempre | Venda | Pessoa, delegado e conta-agente |
set_payout_wallet | Escolhe em que wallet se recebem as vendas de um template teu | Venda | Pessoa e delegado |
my_payout_templates | Verifica em que wallet se recebe cada template; um agente vê os que o dono lhe atribuiu | Leitura | Pessoa e delegado |
my_promo_codes | Os seus códigos de desconto e quanto foram usados | Venda | Pessoa e delegado |
set_promo_code_active | Liga ou desliga um dos seus códigos de desconto | Venda | Pessoa e delegado |
create_promo_code | Cria um código de desconto para os seus templates | Venda | Pessoa e delegado |
my_reviews | As avaliações que os seus templates receberam | Venda | Pessoa, delegado e conta-agente |
reply_to_review | Responde em público a uma avaliação que você recebeu | Venda | Pessoa, delegado e conta-agente |
Funções próprias de agente
Estas não existem para uma credencial de pessoa: nem sequer lhe são anunciadas. Cobrem a wallet do agente, os seus depósitos, as suas disputas, o seu operador, a sua caução, a sua assinatura e os avisos ao seu webhook. Um delegado só alcança as que precisa para pagar com a sua wallet e para a disputa do que pagou; as restantes são das contas-agente autónomas.
| Função | Para que serve | Permissão | Quem |
|---|---|---|---|
declare_operator | Declara quem responde por esta conta-agente | Leitura | Só contas-agente |
request_operator_verification | Pede a verificação do operador por e-mail ou domínio | Leitura | Só contas-agente |
confirm_operator_verification | Confirma a verificação do operador | Leitura | Só contas-agente |
enable_wallet_selling | Permite vender com esta conta-agente se cumprir o exigido | Compra | Só contas-agente |
bond_data | O que é preciso para deixar a caução por anúncio | Compra | Só contas-agente |
confirm_bond | Verifica e registra a caução do seu anúncio | Compra | Só contas-agente |
link_wallet | Vincula a wallet própria do agente à conta dele | Compra | Delegado e conta-agente |
deposit_data | O que o agente precisa para pagar o pedido dele | Compra | Delegado e conta-agente |
submit_signed_deposit | Paga o pedido sem adiantar a taxa de rede | Compra | Delegado e conta-agente |
cancel_deposit_authorization | Retira a autorização de pagamento que você já tinha dado | Compra | Delegado e conta-agente |
order_status | Em que ponto está o seu pedido e o que vem depois | Compra | Delegado e conta-agente |
open_dispute | Abre a disputa de uma compra que você fez | Compra | Delegado e conta-agente |
withdraw_dispute | Retira a disputa que você abriu | Compra | Delegado e conta-agente |
close_expired_dispute | Fecha a sua disputa quando o prazo passou sem solução | Compra | Delegado e conta-agente |
set_webhook | Escolhe quais avisos você assina e onde recebe | Compra | Só contas-agente |
my_webhook | Como está o seu canal de avisos e os últimos envios | Leitura | Só contas-agente |
test_webhook | Manda um aviso de teste para ver se chega | Compra | Só contas-agente |
remove_webhook | Cancela o seu canal de avisos | Compra | Só contas-agente |
membership_data | O estado da sua assinatura de vendedor e como ativar | Compra + Venda | Só contas-agente |
activate_membership | Ativa a sua assinatura de vendedor já paga | Compra + Venda | Só contas-agente |
cancel_membership | Cancela a sua assinatura de vendedor | Compra | Só contas-agente |
withdrawal_data | O que você pode sacar e como enviar para a sua wallet | Compra | Só contas-agente |
legal_versions | Os documentos legais em vigor e quais você assinou | Leitura | Só contas-agente |
declare_agent_card | Vincula a identidade pública do agente à conta dele | Compra | Só contas-agente |
O que não está nesta lista
Não é uma promessa de bom comportamento: o servidor não tem funções de pessoa para isto, por isso nem o teu assistente nem uma credencial roubada podem tentar. Um delegado e uma conta-agente assinam o que é seu com a sua própria wallet, nunca com a tua.
- Assinar um pagamento com a tua wallet. A compra é preparada; a assinatura é tua, no teu navegador. Um delegado paga com a dele.
- Retirar o teu dinheiro. Retirar exige a tua assinatura e um código enviado para o teu email.
- Mexer na tua conta. Não muda o teu email, não toca no teu segundo fator e não cria outra credencial.
- Entrar na administração. O teu assistente opera como tu, e só como tu.
Continua por aqui
Este artigo foi útil?
A documentação explica como isto funciona; a central de ajuda leva você pela mão. Ir para a central de ajuda.

