Accounts

Manage and retrieve information about connected BaridiMob accounts.

GET

/sdk/mobilebank/accounts

Retrieve a list of all connected BaridiMob accounts.

Response

{
  "success": true,
  "message": "Accounts retrieved successfully.",
  "message_ar": "تم استرجاع الحسابات بنجاح.",
  "data": {
    "accounts": [
      {
        "id": 2,
        "username": "0799123456",
        "rip": "00799999001234567890",
        "balance": "24.00",
        "card": {
          "id": "6280344",
          "number": "6280 34** **** 7452",
          "category": "CLASSIC",
          "brand": "ALGERIE_POSTE",
          "embossed_name": "MOHAMMED AMINE",
          "exp_date": "2028-08-31",
          "is_debit_allowed": true
        },
        "label": "Primary Account",
        "is_active": true,
        "session": {
          "is_valid": true,
          "expires_at": "2025-12-05T23:30:00+00:00"
        },
        "last_code_status": 0
      }
    ],
    "count": 1
  }
}

Your API key is saved locally in your browser.

GET
GET

/sdk/mobilebank/accounts/{rip}

Get detailed information about a specific account using its RIP.

Path Parameters

Parameter Type Description
rip string (20 digits) The account RIP number

Response

{
  "success": true,
  "message": "Account retrieved successfully.",
  "message_ar": "تم استرجاع الحساب بنجاح.",
  "data": {
    "account": {
      "id": 2,
      "username": "0799123456",
      "rip": "00799999001234567890",
      "balance": "24.00",
      "card": {
        "id": "6280344",
        "number": "6280 34** **** 7452",
        "category": "CLASSIC",
        "brand": "ALGERIE_POSTE",
        "embossed_name": "MOHAMMED AMINE",
        "exp_date": "2028-08-31",
        "is_debit_allowed": true
      },
      "label": "Primary Account",
      "is_active": true,
      "session": {
        "is_valid": true,
        "expires_at": "2025-12-05T23:30:00+00:00"
      },
      "last_code_status": 0
    }
  }
}

Your API key is saved locally in your browser.

rip
GET
POST

/sdk/mobilebank/accounts/{rip}/login

Login to the account to establish a new session. Required before accessing account data.

Request Body

{
  "password": "your_baridimob_password"
}

Response

{
  "success": true,
  "message": "Login successful.",
  "message_ar": "تم تسجيل الدخول بنجاح.",
  "data": {
    "account": {
      "id": 2,
      "username": "0799123456",
      "rip": "00799999001234567890",
      "balance": "24.00",
      "card": {
        "id": "6280344",
        "number": "6280 34** **** 7452",
        "category": "CLASSIC",
        "brand": "ALGERIE_POSTE",
        "embossed_name": "MOHAMMED AMINE",
        "exp_date": "2028-08-31",
        "is_debit_allowed": true
      },
      "label": "Primary Account",
      "is_active": true,
      "session": {
        "is_valid": true,
        "expires_at": "2025-12-05T23:30:00+00:00"
      },
      "last_code_status": 0
    }
  }
}

Your API key is saved locally in your browser.

rip
force_new
POST
POST

/sdk/mobilebank/accounts/{rip}/refresh

Refresh account data (balance, card info) using the existing session.

Response

{
  "success": true,
  "message": "Account refreshed successfully.",
  "message_ar": "تم تحديث الحساب بنجاح.",
  "data": {
    "account": {
      "id": 2,
      "username": "0799123456",
      "rip": "00799999001234567890",
      "balance": "24.00",
      "card": { ... },
      "session": {
        "is_valid": true,
        "expires_at": "2025-12-05T23:30:00+00:00"
      }
    }
  }
}

Your API key is saved locally in your browser.

rip
POST