Skip to content

Conceitos

Conceitos fundamentais para integrar com a API da Owem Pay.

Modelo de Autenticacao

A API utiliza autenticacao em dois niveis:

ComponenteDescricaoUso
Bearer TokenJWT gerado via /api/v2/external/auth-tokenHeader Authorization: Bearer {token} em todas as requisicoes
HMAC-SHA512Assinatura do body da requisicaoHeader hmac em requisicoes transacionais (POST)

Fluxo de Autenticacao

  1. Envie client_id e client_secret para o endpoint auth-token
  2. Receba o access_token (valido por 60 minutos)
  3. Inclua o token em todas as requisicoes: Authorization: Bearer {access_token}
  4. Para requisicoes POST, calcule o HMAC-SHA512 do body e envie no header hmac

Detalhes completos: Autenticacao | HMAC-SHA512

Valores Monetarios

Todos os valores sao representados como inteiros em centavos. Nunca utilize ponto flutuante.

ValorRepresentacaoCampo JSON
R$ 1,00100"amount": 100
R$ 150,5015050"amount": 15050
R$ 1.000,00100000"amount": 100000
R$ 10.000,001000000"amount": 1000000

Conversao

Para converter centavos para reais: divida por 100. Para converter reais para centavos: multiplique por 100 e arredonde.

Status de Transacao

StatusDescricao
pendingAguardando pagamento ou aprovacao
processingTransacao em processamento no SPI
completedTransacao concluida com sucesso
settledLiquidacao confirmada pelo BACEN
failedTransacao falhou
refundedTransacao devolvida (total ou parcialmente)
cancelledTransacao cancelada ou expirada

End-to-End ID (E2E ID)

Identificador unico de uma transacao PIX no ecossistema do Banco Central. Formato padrao:

E{ISPB}{YYYYMMDDHHMM}{sequencial}

Exemplo: E37839059202603071530000001

ComponenteValorDescricao
EPrefixo fixoIdentifica como E2E ID
37839059ISPB da Owem Pay8 digitos
202603071530Data e hora UTCAAAAMMDDHHMM (12 digitos)
000001Sequencial6 digitos

O E2E ID e gerado automaticamente pela Owem Pay e retornado na resposta de cada operacao PIX. Use-o para rastrear transacoes entre instituicoes.

Tipos de Chave PIX

TipoFormatoExemploLimite PFLimite PJ
cpf11 digitos123456789011--
cnpj14 digitos12345678000190--1
emailE-mail validocontato@empresa.com.br520
phone+55 + DDD + numero+5511999998888520
evpUUID v4 (chave aleatoria)a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d520

Padrao de Resposta

Todas as respostas da API seguem o padrao:

Sucesso

json
{
  "worked": true,
  ...
}

Erro

json
{
  "worked": false,
  "detail": "Descricao do erro"
}

O campo worked indica se a operacao foi bem-sucedida (true) ou falhou (false). Em caso de erro, o campo detail descreve o motivo.

Owem Pay Instituição de Pagamento — ISPB 37839059