SelectwinSelectwin

Sub-contas - Link de credenciamento (KYC)

Visão Geral

O link de credenciamento é a forma de o vendedor completar o cadastro da sub-conta sem ter login na Selectwin: você gera o link e o envia a ele (por e-mail, WhatsApp, pelo seu próprio sistema); ele abre uma página hospedada pela Selectwin, preenche os dados da empresa e do responsável, envia os documentos e a conta de saque, e o cadastro entra em análise. Você acompanha pelos webhooks seller.* ou por consulta.

Precauções

  • O token (e a url, que o contém) aparece uma vez só, na resposta da geração. Ele não é devolvido depois e não aparece na consulta de status. Guarde-o só o tempo de enviar ao vendedor e não o registre em logs.
  • Quem tem o link preenche o cadastro da sub-conta. Envie-o apenas ao vendedor, por um canal que ele controle.
  • O link vale por 7 dias. Gerar um novo link revoga o anterior.
  • Só uma sub-conta ainda não ativa recebe link. Para uma sub-conta active, a resposta é 422 subAccountAlreadyActive.
  • Recurso de conta: gere e revogue links com uma chave sk_live_ (com sk_test_, 409 accountLevelReadOnlyInSandbox).
HTTP
POST /v1/marketplace/sub-accounts/{companyId}/kyc-link

Sem corpo. Gera um link novo (e revoga o que estivesse ativo).

Resposta (201 Created)

JSON
{
  "id": "kycl_01hqzvlink1",
  "token": "4f8c…e21b",
  "url": "https://…/marketplace/kyc/4f8c…e21b",
  "expiresAt": "2026-10-24T12:00:00.000Z",
  "status": "active"
}
CampoDescrição
idIdentificador do link (kycl_…) — serve para reconhecê-lo na consulta de status; não dá acesso a nada
tokenO segredo do link. Mostrado só aqui
urlA página que o vendedor abre. Envie esta URL a ele
expiresAtQuando o link deixa de valer (7 dias)
statusSempre active na geração
HTTP
GET /v1/marketplace/sub-accounts/{companyId}/kyc-link

Resposta (200 OK)

JSON
{ "active": true, "id": "kycl_01hqzvlink1", "expiresAt": "2026-10-24T12:00:00.000Z" }

Sem link ativo: { "active": false, "id": null, "expiresAt": null }. O token nunca é devolvido aqui.

HTTP
DELETE /v1/marketplace/sub-accounts/{companyId}/kyc-link

Invalida o link ativo na hora (um link vazado, ou enviado por engano). Gere outro quando precisar.

Resposta (200 OK)

JSON
{ "id": "bus_01hqzvsub1", "revoked": true }

Erros

HTTPerror.codeQuando
404subAccountNotFoundO companyId não é uma sub-conta da sua plataforma
422subAccountAlreadyActiveA sub-conta já está ativa — o link é um instrumento de credenciamento
409accountLevelReadOnlyInSandboxEscrita com chave de sandbox

Depois do envio

Quando o vendedor termina, a sub-conta passa a analyzing (webhook seller.analyzing, kycSubmittedAt preenchido). O resultado chega por seller.approved (a sub-conta fica active) ou seller.refused. Se a análise pedir documentos de novo, seller.kycRequired (status awaiting-documents): gere um novo link e peça ao vendedor que reenvie.

Exemplo

Shell
curl -X POST "https://api.selectwin.io/v1/marketplace/sub-accounts/bus_01hqzvsub1/kyc-link" \
     -H "SelectKey: sk_live_aBcDeFgHiJkLmNoPqRsTuVwXyZ"

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