Pix2DePix API
  1. API Endpoints
Pix2DePix API
  • 📜 API Overview
  • Docs
    • 🔑 Authentication
    • 💻 Examples
    • 🪝 Webhook
    • 🧵Deposit Status String
    • 🛡️ Security & Limits
      • ✅ Best Practices
      • 🧱 Firewall
      • 🪲 Bug Bounty
      • 🚦 API Limits
    • 🧩 Advanced (optional)
      • 🎲 Nonce
      • 🔀 Sync / Async call
  • API Endpoints
    • Ping
      GET
    • Deposit (PIX ➔ DePix)
      POST
    • Deposit Status
      GET
    • Deposits
      GET
    • User Info
      GET
    • Pix2FA
      POST
  • Schemas
    • AsyncResponse
    • AllPossibleObjResponses
    • StandardResponse
    • PingObjOrError
    • JWTClaims
    • ObjResponse
    • ErrorObj
    • PingObj
    • ErrorResponse
    • DepositRequest
    • DepositObjOrError
    • DepositObj
    • PingResponse
    • DepositResponse
    • DepositStatusObj
    • DepositStatusResponse
    • DepositWebhookBody
    • DepositsResponse
    • DepositStatus
    • UserInfoResponse
    • Pix2FAResponse
  1. API Endpoints

Pix2FA

POST
pix2fa
Pix2FA is a security feature designed to protect users from scams and fraud—particularly “man-in-the-middle” attacks.
This verification step applies only to new users or if explicitly required by the partner.

How It Works#

First Payment#

After the end user successfully makes its first deposit, Eulen will lock the deposit and send a payment R$ 0,01 (one BRL cent) to the user's bank account (the same used for the deposit).

Verification Code#

This R$ 0,01 payment will include a 6-digit verification code in the payment description. The end user must provide this code to the Eulen Partner through the partner’s usual interface.

Partner Validation#

In order to unlock the deposit, the Eulen Partner must submit the provided Pix2FA code to Eulen via:
the pix2fa endpoint, or
the /pix2fa telegram bot command.
Once the code is correct and validated by Eulen, the deposit will be unlocked and the DePix will be sent.

Checking Pending Verifications#

Partners can identify deposits awaiting Pix2FA verification by querying deposits with the pending_pix2fa status through the:
deposit-status endpoint, or
deposits endpoint.

Request

Authorization
Add the parameter
Authorization
to Headers
,whose value is to concatenate the Token after the Bearer.
Example:
Authorization: Bearer ********************
Header Params

Body Params application/json

Example
{
    "pixTwoFactorCode": "398978",
    "qrId": "019a98275b48759c89d02ee03341ac5d"
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://depix.eulen.app/api/pix2fa' \
--header 'X-Nonce;' \
--header 'X-Async: auto' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "pixTwoFactorCode": "398978",
    "qrId": "019a98275b48759c89d02ee03341ac5d"
}'

Responses

🟢200Success
application/json
Headers

Body

Examples
{
    "response": {
        "message": "Transaction ID fitbank_EE36F4423AACC99EEE70001 verified pix2FA code successfully."
    },
    "async": false
}
🟠400
🟠401
🟠403
🔴500
🔴503
Modified at 2025-12-18 12:31:18
Previous
User Info
Next
AsyncResponse
Built with