1. Nominais
Dotfy - Documentação
  • Dotfy Module
    • Raiz
      • Conta (Dados do Seller)
        • Identificar a conta (dados do seller)
      • Cobranças (PIX & Boleto)
        • Criar cobrança PIX
        • Criar boleto
        • Listar cobranças
        • Consultar cobrança por correlationID
        • Histórico de webhooks de uma cobrança
      • Cartão (Checkout Transparente)
        • Criar pagamento com cartão (PAN via API)
      • Saldo
        • Consultar saldo
      • Saques e Chaves PIX
        • Listar chaves PIX cadastradas
        • Cadastrar chave PIX
        • Listar saques
        • Solicitar saque
        • Cancelar saque pendente
      • Clientes
        • Listar clientes
        • Detalhe de um cliente
      • Produtos e Links de Pagamento
        • Links de compra por comprador (Purchase Links)
          • Criar link de compra (por comprador)
          • Listar links de compra do produto
          • Detalhe/status do link de compra
          • Revogar link de compra
        • Listar produtos
        • Criar produto
        • Detalhe do produto
        • Carrinhos abandonados do produto
      • Splits
        • Analytics de splits enviados
        • Splits recebidos
      • Disputas e MEDs
        • Listar disputas
        • Listar MEDs com estatísticas
        • Evidências de uma disputa
        • Histórico de uma disputa
      • Subcontas White-Label (BaaS)
        • Criar subconta
        • Listar subcontas
        • Detalhe da subconta
        • Atualizar subconta
        • Excluir subconta (soft delete)
        • Enviar KYC da subconta (multipart)
        • Consultar status do KYC da subconta
        • Cadastrar chave PIX da subconta
        • Listar chaves PIX da subconta
        • Remover chave PIX da subconta
        • Criar cobrança da subconta
        • Listar cobranças da subconta
        • Detalhe de cobrança da subconta
        • Saldo da subconta
        • Extrato (transações) da subconta
        • Solicitar saque da subconta
        • Listar saques da subconta
        • Atualizar taxas da subconta
      • Nominais
        • Listar nominais disponíveis
          GET
        • Trocar de nominal
          POST
        • Definir nominal de fallback
          PATCH
        • Estado da troca em andamento
          GET
        • [Admin] Catálogo completo de nominais
          GET
        • [Admin] Criar nominal
          POST
        • [Admin] Editar nominal
          PATCH
        • [Admin] Desabilitar nominal (soft)
          DELETE
        • [Admin] Acesso e taxas por usuário
          PATCH
        • Nominais permitidas à subconta
          GET
        • Trocar nominal da subconta (master)
          PATCH
      • Webhooks (Gerenciar Endpoints)
        • Listar endpoints
        • Criar endpoint
        • Atualizar endpoint
        • Remover endpoint
      • Webhooks (Eventos Recebidos)
        • EVENT:CHARGE_CREATED — cobrança criada
        • EVENT:CHARGE_PAID — cobrança paga (atualização principal)
        • EVENT:CHARGE_PAID — boleto pago
        • EVENT:CHARGE_EXPIRED — cobrança expirada
        • EVENT:SPLIT_RECEIVED — você recebeu um split
        • EVENT:DISPUTE_OPENED — MED/disputa aberta
        • EVENT:DISPUTE_WON — disputa ganha
        • EVENT:DISPUTE_LOST — disputa perdida
        • EVENT:DISPUTE_CANCELED — disputa cancelada
        • EVENT:WITHDRAWAL_COMPLETED — saque concluído
        • EVENT:WITHDRAWAL_FAILED — saque falhou
        • EVENT:SUBACCOUNT_KYC_APPROVED — KYC da subconta aprovado
        • EVENT:SUBACCOUNT_KYC_REJECTED — KYC da subconta recusado
        • EVENT:SUBACCOUNT_PIX_KEY_APPROVED — chave PIX da subconta aprovada
        • EVENT:SUBACCOUNT_PIX_KEY_REJECTED — chave PIX da subconta recusada
      • Notificações
        • Listar notificações
      • Dashboard / Analytics
        • Stats gerais
        • Atividade recente
        • Atividade (timeline)
        • Receita por período
        • Volume por período
        • Taxa de conversão
        • Métodos de pagamento
        • Transações (gráfico)
        • Analytics avançado
  1. Nominais

Trocar de nominal

POST
/api/nominais/select

Autenticação#

Sessão do painel OU Authorization: Bearer {{api_key}}.

Trocar de nominal#

Alterna a nominal ativa da sua conta. Conforme a nominal de destino, a troca pode ser imediata ou exigir um dreno de saldo antes de concluir.

Body#

CampoTipoObrigatórioDescrição
slugstringsimslug da nominal de destino (veja GET /api/nominais).
fallbackSlugstring | nullnãoDefine (ou limpa, com null) a nominal de fallback na mesma chamada. Atalho para PATCH /fallback.

Dois caminhos de troca#

Troca imediata (200) — quando origem e destino estão na mesma instituição (ou seu saldo disponível é zero). A nominal já fica ativa na resposta.
Troca com dreno (202 PENDING_DRAIN) — quando a troca cruza para outra instituição e há saldo disponível. O sistema dispara automaticamente um saque do seu saldo disponível para a sua chave PIX aprovada antes de concluir. Não é necessário código 2FA: o destino é obrigatoriamente a sua própria chave aprovada. Acompanhe pelo GET /api/nominais/switch. A troca conclui sozinha quando o saque liquida.
Durante o PENDING_DRAIN a conta fica travada para novos saques/cobranças até a liquidação do dreno (garante que o único saque em voo é o próprio dreno).

Respostas de sucesso#

HTTPcodeSignificado
200APPLIEDTroca imediata aplicada (mesma instituição).
200APPLIED_NO_DRAINTroca aplicada sem dreno (saldo disponível era zero).
202DRAININGDreno disparado; corpo traz switchId e status: PENDING_DRAIN.

Erros (code)#

Veja a tabela completa na descrição da pasta Nominais. Os principais aqui:
HTTPcodeQuando
400—slug ausente.
409SWITCH_IN_PROGRESSJá existe uma troca em andamento (corpo traz switchId).
409BALANCE_RESERVEDHá saldo reservado (disputa/MED aberta). Resolva antes.
409WITHDRAWAL_IN_FLIGHTHá um saque em andamento. Aguarde a liquidação.
409CHARGE_PENDINGHá cobrança pendente de liquidação. Aguarde.
422NOMINAL_NOT_USABLEA nominal de destino não está disponível para a sua conta.
422BALANCE_BELOW_MIN_DRAINSaldo abaixo do mínimo para o saque de dreno. Acumule mais antes de trocar.
422PIX_KEY_REQUIREDCadastre e aprove uma chave PIX antes de trocar (destino do dreno).
422FALLBACK_INVALIDfallbackSlug informado não corresponde a uma nominal válida.

Exemplo cURL#


Rate limit: limitado por conta (429 ao exceder).

Requisição

Authorization
Forneça seu token bearer no cabeçalho
Authorization
ao fazer requisições para recursos protegidos.
Exemplo:
Authorization: Bearer ********************
Parâmetros Header

Parâmetros Bodyapplication/json

Examples

Respostas

🟢200
application/json
Bodyapplication/json

🟢202
🟠409
🟠422
🟠400
Request Request Example
Shell
JavaScript
Java
Swift
curl --location '/api/nominais/select' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
  "slug": "hub",
  "fallbackSlug": "padrao"
}'
Response Response Example
200 - Troca imediata (200)
{
  "status": "COMPLETED",
  "code": "APPLIED"
}
Modificado em 2026-07-14 04:02:21
Página anterior
Listar nominais disponíveis
Próxima página
Definir nominal de fallback
Built with