SelectwinSelectwin

Sub-contas - Suspender e reabilitar

Visão Geral

A plataforma pode suspender uma sub-conta ativa (ela para de cobrar e de sacar) e reabilitar o que ela mesma suspendeu. É a ferramenta para um vendedor com disputas em série, um contrato encerrado ou uma investigação em curso.

Uma suspensão pela Selectwin (análise de risco ou compliance) é diferente: aparece em Andamento do cadastro com lastStatusChange.by: "staff" e só a Selectwin a desfaz.

Para encerrar a sub-conta de vez, veja Excluir: é um pedido de encerramento, executado pela Selectwin.

Precauções

  • Suspender muda o status da sub-conta para disabled: toda cobrança nova dela é recusada (inclusive as suas com onBehalfOf), os saques param, e as assinaturas dela não cobram os próximos ciclos. O saldo fica guardado.
  • O vendedor é avisado (no painel e por e-mail) de que a conta foi suspensa e desde quando. O reason que você envia não vai para ele: fica no histórico da conta e na trilha de auditoria.
  • Os sistemas do vendedor recebem seller.disabled e, na volta, seller.reinstated. A sua plataforma recebe os mesmos eventos, com account apontando a sub-conta.
  • Só uma sub-conta active pode ser suspensa; só uma sub-conta que a sua plataforma suspendeu pode ser reabilitada por aqui.
  • As duas operações são idempotentes (X-Idempotency-Key). Recurso de conta: chave sk_live_ (com sk_test_, 409 accountLevelReadOnlyInSandbox).

Suspender

HTTP
POST /v1/marketplace/sub-accounts/{companyId}/suspend

Corpo da Requisição

JSON
{ "reason": "Três chargebacks em sete dias; contrato em revisão." }
AtributoTipoObrigatórioDescrição
reasonstringSimPor quê (1–500 caracteres). Registro interno: vai ao histórico e à auditoria, nunca ao vendedor

Resposta (200 OK)

JSON
{ "id": "bus_01hqzvsub1", "status": "disabled", "suspended": true }

Reabilitar

HTTP
POST /v1/marketplace/sub-accounts/{companyId}/reinstate

Sem corpo. A sub-conta volta a active e opera de novo na hora.

Resposta (200 OK)

JSON
{ "id": "bus_01hqzvsub1", "status": "active", "reinstated": true }

Erros

HTTPerror.codeQuando
404subAccountNotFoundO companyId não é uma sub-conta da sua plataforma
422subAccountNotSuspendableA sub-conta não está active (ainda em cadastro, em análise, ou já suspensa)
422subAccountNotReinstatableA sub-conta não está suspensa pela sua plataforma — a suspensão é da Selectwin, ou ela não está disabled. Fale com o suporte
409subAccountStatusConflictO status mudou enquanto a requisição rodava (a análise, o vendedor). Consulte e repita
409accountLevelReadOnlyInSandboxEscrita com chave de sandbox

Exemplo

Shell
curl -X POST "https://api.selectwin.io/v1/marketplace/sub-accounts/bus_01hqzvsub1/suspend" \
     -H "SelectKey: sk_live_aBcDeFgHiJkLmNoPqRsTuVwXyZ" \
     -H "Content-Type: application/json" \
     -H "X-Idempotency-Key: 5d2b…" \
     -d '{ "reason": "Três chargebacks em sete dias; contrato em revisão." }'

Atualizado em 21 de outubro de 2026

Preferências de cookies

Hoje o site usa só cookies essenciais: nenhuma ferramenta de medição ou de anúncios está ligada, e nada é compartilhado com terceiros. Se isso mudar, você decide aqui antes de qualquer coisa ser carregada.

  • Mantêm o site funcionando: segurança, a sua escolha sobre cookies e preferências como a versão da documentação. Não dependem de consentimento.

    Sempre ativos