Skip to content

Concepts

Concepts fondamentaux pour l'integration avec l'API Owem Pay.

Modele d'Authentification

L'API utilise une authentification a deux niveaux :

ComposantDescriptionUtilisation
Bearer TokenJWT genere via /api/v2/external/auth-tokenEn-tete Authorization: Bearer {token} dans toutes les requetes
HMAC-SHA512Signature du body de la requeteEn-tete hmac dans les requetes transactionnelles (POST)

Flux d'Authentification

  1. Envoyez client_id et client_secret a l'endpoint auth-token
  2. Recevez le access_token (valide pendant 60 minutes)
  3. Incluez le token dans toutes les requetes : Authorization: Bearer {access_token}
  4. Pour les requetes POST, calculez le HMAC-SHA512 du body et envoyez-le dans l'en-tete hmac

Details complets : Authentification | HMAC-SHA512

Valeurs Monetaires

Toutes les valeurs sont representees comme des entiers en centimes. N'utilisez jamais de virgule flottante.

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

Conversion

Pour convertir des centimes en reais : divisez par 100. Pour convertir des reais en centimes : multipliez par 100 et arrondissez.

Statuts de Transaction

StatutDescription
pendingEn attente de paiement ou d'approbation
processingTransaction en cours de traitement dans le SPI
completedTransaction terminee avec succes
settledLiquidation confirmee par le BACEN
failedTransaction echouee
refundedTransaction remboursee (totalement ou partiellement)
cancelledTransaction annulee ou expiree

End-to-End ID (E2E ID)

Identifiant unique d'une transaction PIX dans l'ecosysteme de la Banque Centrale. Format standard :

E{ISPB}{YYYYMMDDHHMM}{sequentiel}

Exemple : E37839059202603071530000001

ComposantValeurDescription
EPrefixe fixeIdentifie comme E2E ID
37839059ISPB d'Owem Pay8 chiffres
202603071530Date et heure UTCAAAAMMJJHHMM (12 chiffres)
000001Sequentiel6 chiffres

L'E2E ID est genere automatiquement par Owem Pay et retourne dans la reponse de chaque operation PIX. Utilisez-le pour suivre les transactions entre institutions.

Types de Cle PIX

TypeFormatExempleLimite PFLimite PJ
cpf11 chiffres123456789011--
cnpj14 chiffres12345678000190--1
emailE-mail validecontact@entreprise.com.br520
phone+55 + indicatif + numero+5511999998888520
evpUUID v4 (cle aleatoire)a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d520

Schema de Reponse

Toutes les reponses de l'API suivent le schema :

Succes

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

Erreur

json
{
  "worked": false,
  "detail": "Description de l'erreur"
}

Le champ worked indique si l'operation a reussi (true) ou echoue (false). En cas d'erreur, le champ detail decrit le motif.

Owem Pay Instituição de Pagamento — ISPB 37839059