O Boleto Online é a integração do sistema SIC com a API dos bancos para emissão do boleto de forma online, onde não é necessário mais o envio do arquivo de remessa e baixa do arquivo de retorno, tudo está centralizado no sistema SIC. O Boleto Híbrido é a emissão do boleto online, mas com QR Code do PIX, possibilitando tanto que o boleto seja pago como boleto ou como pix. Neste manual iremos ver como faz para realizar a configuração no sistema SIC para uso da API. O manual explicando como utilizar pode ser acessado clicando aqui.
Para utilizar a API do boleto online/Hibrido é necessário ter o certificado da empresa nas extensões .key e .crt. Para realizar essa conversão utilizamos o OpenSSL. Segue passos para geração:
Para baixar o Openssl primeiro vamos acessar o seguinte site https://slproweb.com/products/Win32OpenSSL.html.
Após isso, clique na última versão disponível. Repare que tem duas versões disponíveis, sempre baixe a versão completa, nunca a light.

Clique no EXE e o download será iniciado.
Após baixado, iremos na pasta de downloads e executar o exe baixado.

Clique 2x no executável para iniciar a instalação


Após selecionar essas opções, só clicar em Next para finalizar a instalação.
Para finalizar, acesse as variáveis de ambiente do seu computador e clique em Variáveis de ambiente.


Nesta tela, adicione uma nova variável, no campo valor da variável coloque o caminho da pasta bin do Openssl.

Para converter o certificado de .pfx para .crt, .key e .pem iremos usar 3 comandos:
PEM:
openssl pkcs12 -in C:\SupraSys\Certificados\Certificado.pfx -nokeys -out C:\SupraSys\Certificados\certificado.pem
CRT:
openssl pkcs12 -in C:\SupraSys\Certificados\Certificado.pfx -clcerts -nokeys -out C:\SupraSys\Certificados\certificado.crt
KEY:
openssl pkcs12 -in C:\SupraSys\Certificados\Certificado.pfx -nocerts -nodes -out C:\SupraSys\Certificados\certificado.key
<aside> 💡
Os caminhos do comando devem ser atualizados para o caminho onde você salvou o certificado original.
</aside>
Feito isso, na pasta bin do Openssl, abra o cmd.
Cole um comando por vez, assim que colar o comando e der Enter você deve informar a senha do certificado original e dar Enter novamente.


Para iniciar, vamos acessar o Santander Developers, neste portal iremos gerar a client ID e a Client Secret.
No developers, existe duas formas de fazer login, como desenvolvedor ou como administrador. Caso for o proprietário/responsável da conta, entre como administrador. Caso for suporte, entre como desenvolvedor.
Para entrar como administrador, irá precisar das seguintes informações: Obs.: O usuário e senha são os mesmos que utiliza para acessar o aplicativo do banco.

Para acessar como desenvolvedor, acesse com um e-mail e senha do cliente proprio para o acesso.

Após fazer o login, vamos criar a aplicação.

Para iniciar o cadastro da aplicação, selecione a empresa que irá utilizar o serviço.

Após isso, vamos selecionar os produtos que serão utilizado, no santander utilizamos a API Emissão de boleto.

Após isso, selecione o certificado digital com as extensões .pem ou .crt.

Feito isso, é só finalizar esse processo e, após o processamento, as credencias Client ID e Client Secret serão gerados e ficarão salvas em “Minhas Credenciais” dentro do portal, salve elas em um bloco de notas.

No postman é gerado a credencial key user. Para baixar a collection, acesse aqui
Para iniciar, iremos configurar o postman para poder criar a workspace. Clique na engrenagem na parte superior da tela.

Após isso, vá na opção “Certificates”

Nesta tela, no campo “Host” você deve informar: trust-open.api.santander.com.br e os certificados .crt e .key.

Após isso, vamos gerar a key user. No menu lateral da sua collection, vamos acessar a aba de Token. Nela, iremos na aba de “Body”, onde deve ser informado o client ID e Client Secret que foi gerado no developers.

Ainda na tela de geração do Token, na aba Headers vamos informar a client ID novamente.

Após isso, clique em “Send”, vai ser gerado o token de acesso, copie todo o conteúdo dentro das aspas, não deve ser copiado as aspas, somente o conteúdo dentro dela.

Após isso, no menu lateral vamos acessar a opção “Criar Workspace”, em seguida, na aba “Authorization” deve ser colado o token no campo disponível.

Após isso, na aba de “Headers” informe novamente a client ID.
Feito isso, vá na aba “Body” e informe o convênio da sua conta e a Url da aplicação. → Url: -> "webhookURL": "https://utils.suprasys.com.br/webhook/CNPJ/CONVENIO/boletos"
Clique em “Send”, no campo da Response irá aparecer a key user, guarde ela em um bloco de notas para não perder.