O que o passo 3 precisa pedir, pelo link de credenciamento
/v1/marketplace/kyc/{token}/onboarding/document-requirementsAutentique com o header SelectKey: a chave sk_test_ opera no sandbox, a sk_live_ em produção. Como autenticar.
Parâmetros do caminho
tokenstringobrigatórioO token secreto do link de credenciamento (a credencial destas operações).
Respostas
200Sucesso
completebooleanobrigatórioSe toda exigência obrigatória tem uma alternativa enviada ou aprovada.
documentTypestringobrigatóriopode ser nulocpfoucnpj(passo 1);nullantes dele, quando só os documentos do titular são listados.Valores:cpfcnpjrequirementsobject[]obrigatórioO que precisa ser enviado, e o estado de cada exigência.
+5 campos de
requirementskeystringobrigatórioId estável da exigência (
identity,selfie,bank_statement_company…).statusstringobrigatórioO estado mais avançado entre as alternativas:
approved>pending>rejected>missing.Valores:missingpendingapprovedrejectedsubjectstringobrigatórioDe quem é o documento:
holder(a pessoa — o lojista CPF ou o representante legal) oucompany.Valores:holdercompanyrequiredbooleanobrigatórioSe a exigência precisa ser cumprida.
alternativesobject[]obrigatórioQUALQUER alternativa satisfaz a exigência; uma alternativa precisa de TODOS os seus documentos.
+3 campos de
alternativeskeystringobrigatórioId estável: os tipos de documento da alternativa unidos por
+(rg_front+rg_back).statusstringobrigatórioapprovedquando todos os documentos estão;rejectedquando algum está;pendingquando todos foram enviados; senãomissing.Valores:missingpendingapprovedrejecteddocumentsobject[]obrigatórioOs documentos da alternativa.
+7 campos de
documentsfileobjectobrigatórioO que o arquivo precisa ser — a mesma regra que o anexo aplica.
+2 campos de
filemaxBytesintegerobrigatórioTamanho máximo, em bytes (para todos os formatos listados).
contentTypesstring[]obrigatórioTipos MIME aceitos.
kindstringobrigatórioO que o documento é (
rg,cnh,cref,selfie,bank_statement…).sidestringobrigatórioQual parte do documento o arquivo contém:
front,backoufull.Valores:frontbackfulltypestringobrigatórioO
documentTypea enviar no passo 3.statusstringobrigatórioEstado do documento mais recente deste tipo que a empresa enviou;
missingquando não há.Valores:missingpendingapprovedrejecteddocumentIdstringobrigatóriopode ser nuloId desse documento;
nullquando não há.rejectionReasonstringobrigatóriopode ser nuloPor que foi rejeitado;
nullnos outros casos.
unclassifiedobject[]obrigatórioDocumentos enviados sob um tipo legado que não diz o que são; não satisfazem nenhuma exigência até serem classificados na aprovação.
+4 campos de
unclassifiedtypestringobrigatórioO tipo legado sob o qual foi enviado.
statusstringobrigatórioO estado dele.
Valores:pendingapprovedrejecteddocumentIdstringobrigatórioId do documento.
rejectionReasonstringobrigatóriopode ser nuloPor que foi rejeitado;
nullnos outros casos.
captureQualityobjectobrigatórioA régua que a foto de um documento deve passar — para a tela avisar enquanto a pessoa ainda pode tirar outra. Consultiva: uma foto abaixo dela ainda é aceita.
+9 campos de
captureQualitydarkLevelintegerobrigatórioNível de cinza até o qual um pixel conta como escuro.
detailSideintegerobrigatórioLado do quadrado em que a imagem em tons de cinza é reduzida para caber (nunca ampliada) antes de medir nitidez e exposição, em pixels.
brightLevelintegerobrigatórioNível de cinza a partir do qual um pixel conta como claro.
minSharpnessnumberobrigatórioNitidez mínima: a variância do laplaciano de 4 vizinhos sobre o interior da imagem reduzida.
minShortSideintegerobrigatórioComprimento mínimo do lado menor da imagem original, em pixels.
maxDarkFractionnumberobrigatórioFração máxima de pixels escuros (0–1).
maxBrightFractionnumberobrigatórioFração máxima de pixels claros (0–1).
maxMeanBrightnessnumberobrigatórioNível médio de cinza máximo (0–255).
minMeanBrightnessnumberobrigatórioNível médio de cinza mínimo (0–255).
404Não encontrado
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório
500Erro interno do servidor
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório