v2.59.0 — Download dos arquivos comprobatórios do onboarding
v2.59.0 — Download dos arquivos comprobatórios do onboarding
GET /v1/accreditations/{accreditationId}/artifacts. Lista as evidências arquivadas da accreditation — os PDFs societários que você enviou, o conjunto probatório assinado pelo provedor de identidade (unico_evidence_set) e a selfie do titular (unico_selfie) —, cada item já com adownloadUrlpré-assinada (~10 min). Detalhes no guia de onboarding.- Dois interruptores, porque a rota entrega biometria. A feature
kyc_artifactsprecisa estar habilitada no tenant (exige previsão contratual; sem ela a resposta é403 feature_disabled) e a credencial precisa do escopo novokyc.read. Oreadgenérico não é aceito de propósito: nenhuma chave existente passou a baixar rosto de cliente no dia do deploy. downloadUrlsó comscanStatus: APPROVED, a mesma regra dos anexos de MED — enquanto o antivírus não termina, o item aparece na lista sem link.- No backoffice, o detalhe da accreditation ganhou a seção “Arquivos
comprobatórios” para quem tem
backoffice:accreditations. Ali vale só a feature: escopo é conceito de credencial de integração.
v2.59.1 — Boleto vencido volta a ser pagável
v2.59.1 — Boleto vencido volta a ser pagável
- A consulta de boleto devolvia o valor errado. O
POST .../boleto/previewinformava o valor de face — o número gravado no código de barras — como valor a pagar. Em título vencido esse não é o valor que o liquidante aceita, então quem pagava com ele levavaboleto_amount_mismatche o boleto não era pago. Agora o preview devolvetotalUpdatedcom face + juros + multa − desconto, que é o valor a mandar noPOST .../boleto/pay. Ele muda todo dia: consulte no dia do pagamento e reserve saldo para o atualizado, não para o de face. - A resposta do preview passou a ser a que a documentação sempre descreveu.
Os campos saíam em PascalCase (
Amount,OriginalAmount) e ototalUpdatednão existia. Agora sãotype,bank,bankCode,receiverName,receiverTaxId,payerName,payerTaxId,dueDate,amount(face),discountAmount,interestAmount,fineAmount,totalUpdated,barcode,digitableLineestatus. Nome e código do banco emissor, que vinham vazios, também voltaram. - A recusa por valor divergente agora diz qual é o valor. A mensagem de
boleto_amount_mismatchpassou a trazer o valor atualizado do título — antes o número só existia no blocopartner, e a mensagem se limitava a dizer que não conferia. - Boleto recusado deixou de sumir. Quando o liquidante recusa na submissão,
o
GET .../boleto/payments/{paymentId}respondia404; agora responde200comstatus: "FAILED"eerrorMessage. Quem não assina os webhooksboleto.paid/boleto.failednão tinha como saber o desfecho. amountestá documentado como obrigatório noPOST .../boleto/pay. Sempre foi — o OpenAPI e a coleção Postman é que omitiam o campo.