API Extrato de Conta Corrente Sicredi

O que é esta API

A API de Extrato de Conta Corrente do Sicredi disponibiliza, em tempo real, as movimentações da conta corrente do associado, para integração com ERPs ou sistemas próprios via requisições REST. A consulta retorna os movimentos do período informado, o saldo anterior ao período e o saldo resultante após cada movimento. A autenticação combina mTLS e OAuth2 (client_credentials), no mesmo servidor de autenticação da família Multipag, e o escopo utilizado é contacorrente.extratos.consultar.

Casos de uso principais:

  • Conciliação financeira a partir do extrato de conta corrente
  • Integração do extrato a ERPs e sistemas de gestão
  • Consulta de movimentações da conta por período

Antes de começar

O acesso envolve o cadastro no Portal do Desenvolvedor, a emissão de um certificado digital e a liberação das credenciais OAuth2.

📘

Já integra a API Multipag Pagamentos?

Você não precisa de novos certificados nem de novas credenciais. Basta solicitar a inclusão do escopo contacorrente.extratos.consultar no perfil do seu usuário junto ao Sicredi e enviá-lo na geração do token. Nesse caso, pule direto para o Passo 1.

Pré-requisitoComo obterOnde encontrar
Adesão à APIManifestar interesse à sua cooperativa e responder ao e-mail de adesão com os dados solicitadosSua cooperativa Sicredi
ID de AdesãoGerado pelo Sicredi após a análise da solicitação e enviado por e-mailE-mail enviado pelo Sicredi
Cadastro no Portal do DesenvolvedorCriar conta no Portal utilizando o e-mail informado na adesãodeveloper.sicredi.com.br
Certificado digital e chave privadaRegistrar o CSR no Portal do Desenvolvedor. Após a validação pelo Sicredi, baixar o certificado assinado e a chave privadaPortal do Desenvolvedor → Certificados e Credenciais
Credenciais (Client ID e Client Secret)Disponibilizadas pelo Sicredi após a conclusão dos testes em SandboxPortal do Desenvolvedor

Como funciona a adesão:

A liberação do acesso segue as etapas abaixo. Algumas dependem de uma ação sua, outras são conduzidas pelo Sicredi.

EtapaO que aconteceO que você faz
  1. Manifestação de interesse
Você comunica à sua cooperativa o interesse em consultar a APIProcure sua cooperativa
  1. Envio dos dados
A cooperativa envia um e-mail para confirmar a adesão e validar o endereço de e-mailResponda informando cooperativa, conta corrente, CPF ou CNPJ, o e-mail que será usado para acessar o Portal do Desenvolvedor e qual API deseja consultar (Extrato, Saldo ou ambas)
  1. Análise e geração do ID de Adesão
O Sicredi analisa a solicitação, valida as informações enviadas e gera o ID de AdesãoAguardar
  1. Envio do ID de Adesão
O Sicredi encaminha um e-mail com o ID de Adesão e as orientações para prosseguirGuarde o ID de Adesão. Ele será solicitado na etapa 6
  1. Cadastro no Portal do Desenvolvedor
O Portal é o canal onde o certificado e as credenciais ficam disponíveisAcesse developer.sicredi.com.br e crie sua conta com o e-mail informado na adesão
  1. Solicitação de acesso à API
O pedido é analisado pelo Sicredi para liberar o catálogo de APIs de RecebimentoNo Portal, abra um chamado do tipo "Acesso à API Pix" e informe o ID de Adesão recebido por e-mail
  1. Liberação do acesso
O Sicredi analisa e libera o acessoAguardar. Após a liberação, acesse APIs → Catálogo de APIs → APIs de Recebimento
  1. Registro do CSR
O CSR é a requisição que dá origem ao seu certificadoEm Certificados e Credenciais, selecione Registrar Novo CSR, preencha os dados solicitados e envie
  1. Emissão do certificado
O Sicredi valida o CSR e disponibiliza o certificado assinadoBaixe o certificado e a chave privada no Portal
  1. E-mail de Boas Vindas
Você recebe a confirmação da liberação, a documentação da API e as orientações para os testes. Nesta etapa, as credenciais de produção ainda não existemVerifique o e-mail informado no cadastro
  1. Testes em Sandbox
O ambiente de homologação fica disponível para você validar a integração antes de ir a produçãoRealize os testes com base nesta documentação
  1. Solicitação das credenciais de produção
O pedido de produção é feito pelo mesmo canal do e-mail de Boas VindasResponda ao e-mail de Boas Vindas informando que os testes foram concluídos e solicitando as credenciais de produção
  1. Liberação da produção
O Sicredi gera as credenciais de produção e avisa por e-mail que já estão disponíveisColete o Client ID e o Client Secret no Portal do Desenvolvedor
📘

Já tem cadastro no Portal?

Se você já possui conta no Portal do Desenvolvedor e já tem acesso a APIs → Catálogo de APIs → APIs de Recebimento, siga direto para a etapa 8.

📘

O acesso ao Portal do Desenvolvedor usa o e-mail informado na adesão

Se o técnico responsável for conduzir o processo, o acesso deve ser feito com o e-mail cadastrado na etapa 2.

📘

Chave privada com ou sem frase de segurança

No download da chave privada, o Portal oferece as duas opções. Se a ferramenta utilizada na integração não suportar chave protegida por senha, utilize a versão sem frase de segurança.

Ambientes disponíveis:

AmbienteURL de AutenticaçãoURL Base da API
Homologação (Sandbox)https://mtls-api-parceiro.sicredi.com.br/sb/thirdparty/auth/tokenhttps://mtls-api-parceiro.sicredi.com.br/sb/contacorrente/v1/extratos
Produçãohttps://mtls-api-parceiro.sicredi.com.br/thirdparty/auth/tokenhttps://mtls-api-parceiro.sicredi.com.br/contacorrente/v1/extratos
📘

Sandbox com dados estáticos

O ambiente de homologação usa dados pré-montados, então os exemplos de requisição retornam sempre o mesmo conjunto de dados. Os valores retornados não são dados reais de conta. Em produção, os contratos e rotas são os mesmos, mudando apenas a URL base e os dados do associado e da consulta.


Passo a passo: sua primeira chamada

1. Obter token de acesso

A API usa OAuth2 Client Credentials sobre mTLS. As credenciais vão no corpo da requisição:

curl --location 'https://mtls-api-parceiro.sicredi.com.br/sb/thirdparty/auth/token' \
  --header 'Content-Type: application/x-www-form-urlencoded' \
  --data-urlencode 'grant_type=client_credentials' \
  --data-urlencode 'client_id=SEU_CLIENT_ID' \
  --data-urlencode 'client_secret=SEU_CLIENT_SECRET' \
  --data-urlencode 'scope=contacorrente.extratos.consultar'

A chamada exige o certificado mTLS configurado na conexão. O token retornado é do tipo Bearer, com validade de 60 minutos, e deve ser enviado no header Authorization das chamadas seguintes. Quando expirar, requisite um novo token com as mesmas credenciais.

Se você já integra a API Multipag Pagamentos, inclua contacorrente.extratos.consultar junto aos escopos que já utiliza.


2. Consultar o extrato

Consulte as movimentações de um período em /contacorrente/v1/extratos. Os parâmetros vão na query string:

curl --location \
  'https://mtls-api-parceiro.sicredi.com.br/sb/contacorrente/v1/extratos?dataInicio=2026-05-20&dataFim=2026-06-30&page=0&size=10' \
  --header 'Authorization: Bearer SEU_ACCESS_TOKEN'

Parâmetros (query):

  • dataInicio (yyyy-mm-dd, obrigatório): deve ser menor ou igual a dataFim
  • dataFim (yyyy-mm-dd, obrigatório): deve ser maior ou igual a dataInicio
  • page (inteiro): número da página solicitada
  • size (inteiro): tamanho da página solicitada

Escopo exigido: contacorrente.extratos.consultar.

📘

GET sem corpo de requisição

A consulta é um GET e não possui corpo de requisição. Todos os parâmetros são enviados na URL. Atenção ao caminho no plural: /extratos.

Resposta esperada (200 OK):

{
  "saldoAnterior": -500.0,
  "dtlMovimentos": [
    {
      "data": "2026-02-02",
      "descricao": "CHEQUE ESPECIAL INAD-IOF",
      "complemento": null,
      "documento": null,
      "valor": -1.27,
      "saldo": -501.27,
      "codigoLancamento": "262",
      "idMovimento": "20260202-3500410-1-1"
    }
  ],
  "quantidade": 1,
  "totalElements": 1,
  "totalPages": 1,
  "pageNumber": 0,
  "pageSize": 30
}

Cada item de dtlMovimentos traz a data, a descrição, o valor do lançamento e o saldo resultante após o movimento. O saldoAnterior é o saldo da conta antes do primeiro movimento do período. Os campos de paginação (totalElements, totalPages, pageNumber, pageSize) apoiam a leitura de extratos longos.

⚠️

Contas do core legado

Para contas do core legado, movimentos podem ser apresentados em D-1. Considere isso ao comparar o retorno da API com o extrato exibido nos canais.


3. Tratamento de erros

StatusSignificadoExemplo de detail
400Parâmetros inválidos"A data de inicio não pode ser maior que a data fim"
401Token inválido ou expirado"Token inválido ou expirado"
403Escopo inapropriado, ou cooperativa e conta inválidos no sandbox"Privilégios insuficientes"
500Falha no funcionamento da aplicaçãoObjeto de erro

Próximos passos

TópicoDescriçãoOnde encontrar
Collection PostmanRequisições prontas para testeSolicite o reenvio pelo Portal do Desenvolvedor, menu Suporte
API de Saldo de Conta CorrenteConsulta do saldo atual, valores bloqueados e limites de cheque especialDocumentação da API de Saldo de Conta Corrente
Integração com a API Multipag PagamentosReaproveitamento de certificado e credenciais entre as APIsDocumentação da API Multipag

Precisa de ajuda?

  • Portal do desenvolvedor: developer.sicredi.com.br - abertura de chamados via menu Suporte.
  • Cooperativa: para questões comerciais e de contratação, procure sua cooperativa Sicredi.


Did this page help you?