MyPertamina 图标

MyPertamina 数据 API:钱包、配额与 SPBU

PT Pertamina(Persero) · 支付

MyPertamina 是印尼国有油气公司 PT Pertamina (Persero) 面向消费者的官方应用,服务于在 Pertamina SPBU 加油机、Bright Gas 网点和公共 SPKLU 充电桩付款的车主、家用 LPG 买家和电动车司机。用手机号加 PIN 登录(新设备另需 OTP)之后,首页宫格可以扫描加油机二维码,把 LinkAja、GoPay、OVO、ShopeePay、AstraPay、借记卡或信用卡绑定为资金来源,使用会员忠诚度优惠券,查询附近 SPBU 及实时油品价格,在政府的 Subsidi Tepat BBM 补贴计划下登记车辆,预约 Pertamina Delivery Service(PDS)油桶送油上门订单,并打开 Bright Gas 与 SPKLU 的专题站点。界面文字为印尼语;客户端仅限印尼使用,与 Shell、BP-AKR 等加油站应用并列,是 Pertamina 自家的收银入口,而不是多品牌钱包。

登记车辆的 remainingQuota 与已绑定的 sourceOfFund 资金,是加油机二维码小票所依据的两个数字。每条已配对的钱包记录都会返回 balance.amount、isPaired,以及 LINKAJA、GOPAY、OVO、SHOPEEPAY 或 ASTRAPAY 之一的来源;会员卡再补上 point 与 grade.accumulatedValue。附近 SPBU 的记录带有 agentNumber、按油品列出的 price 以及 queueDensity.isCrowded,而 BBM 历史记录则盖有 transactionId、paymentAmount,并以 quantity 记录升数。车队油费机器人、补贴配额监控和加油站情报看板都在使用这些字段;openData Studio 把它们变成可调用的开放数据。

应用截图

  • MyPertamina 应用截图 1
  • MyPertamina 应用截图 2
  • MyPertamina 应用截图 3
  • MyPertamina 应用截图 4

API 端点一览

以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。

  • PIN 登录与会话令牌

    POST /v1/session/pin osint

    用已注册的手机号和 PIN 换取 authToken、refreshToken 以及 PDS 的 deliverySessionKey,后续所有钱包、配额和加油机二维码调用都依赖这些凭据。

    认证方式: x-geolocation 请求头加客户端 Authorization 请求头。请求体为 mobileNumber、pin、fcmToken 和 isFreshInstall。响应中的 authToken 会被保存,并在后续调用中以 Authorization: Bearer 发送;auth-token-expired 到期后,refreshToken 负责续期会话。

    • mobileNumber
    • pin
    • fcmToken
    • isFreshInstall
    • authToken
    • authTokenExpired
    • refreshToken
    • refreshTokenExpired
    • deliverySessionKey
    • name
    • success
    POST /v1/session/pin HTTP/1.1
    Authorization: Bearer <client>
    x-geolocation: -6.2088,106.8456
    Content-Type: application/json
    
    {
      "mobileNumber": "081234567890",
      "pin": "******",
      "fcmToken": "fcm-device-token",
      "isFreshInstall": false
    }
    {
      "success": true,
      "data": {
        "authToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.session",
        "authTokenExpired": 1760000000,
        "refreshToken": "rt-myp-7c11",
        "refreshTokenExpired": 1762580000,
        "deliverySessionKey": "pds-sess-4419",
        "name": "Budi Santoso"
      }
    }
  • 已登录用户资料

    GET /v1/me/card osint

    读取已登录客户的资料卡:NIK、会员积分 point、Subsidi Tepat 关联标记,以及账户下有多少辆享受补贴的车辆。

    认证方式: Authorization: Bearer authToken,来自 PIN 登录。

    • id
    • name
    • mobileNumber
    • email
    • nationalityId
    • dob
    • point
    • isConnectedSubsidy
    • isSingleProfile
    • activeSubsidyVehicleCount
    • linkAjaPairedStatus
    • isEmailVerified
    • isBiometricEnabled
    • status
    GET /v1/me/card HTTP/1.1
    Authorization: Bearer <session-token>
    {
      "data": {
        "id": "usr-88421",
        "name": "Budi Santoso",
        "nickname": "Budi",
        "mobileNumber": "081234567890",
        "email": "[email protected]",
        "isEmailVerified": true,
        "nationalityId": "3174xxxxxxxxxxxx",
        "dob": "1990-04-12",
        "pob": "Jakarta",
        "gender": "M",
        "point": 1250,
        "status": "ACTIVE",
        "isConnectedSubsidy": true,
        "isSingleProfile": true,
        "activeSubsidyVehicleCount": 2,
        "linkAjaPairedStatus": true,
        "isBiometricEnabled": false,
        "isBlacklistedPoint": false,
        "isBlacklistedPromo": false,
        "onboardingStatus": true,
        "vehicles": []
      }
    }
  • 已绑定钱包余额

    GET /v1/wallets/float openbanking

    列出每个已配对的资金来源及首页支付栏展示的可用 balance.amount(LinkAja、GoPay、OVO、ShopeePay、AstraPay、借记卡、信用卡)。

    认证方式: Authorization: Bearer authToken,来自 PIN 登录。查询参数 product 选择产品线(BBM / NFR)。

    • product
    • id
    • name
    • sourceOfFund
    • type
    • isActive
    • isPaired
    • isDefault
    • isAllowVoucher
    • balance.amount
    • status
    • iconUrl
    GET /v1/wallets/float?product=BBM HTTP/1.1
    Authorization: Bearer <session-token>
    {
      "data": [
        {
          "id": "pm-linkaja",
          "name": "LinkAja",
          "sourceOfFund": "LINKAJA",
          "type": "WALLET",
          "isActive": true,
          "isPaired": true,
          "isDefault": true,
          "isAllowVoucher": true,
          "iconUrl": "https://cdn.example.com/static/payment/linkaja.png",
          "balance": { "amount": "185000" },
          "card": null,
          "status": "ACTIVE"
        },
        {
          "id": "pm-gopay",
          "name": "GoPay",
          "sourceOfFund": "GOPAY",
          "type": "WALLET",
          "isActive": true,
          "isPaired": true,
          "isDefault": false,
          "balance": { "amount": "42000" },
          "status": "ACTIVE"
        }
      ]
    }
  • 可用支付方式

    GET /v1/tills/methods openfinance

    返回可绑定的收银方式组合(钱包、借记卡、信用卡、QRIS),以及 card.maskedNumber 和当前借记卡 / 信用卡绑定是否已达上限。

    认证方式: Authorization: Bearer authToken,来自 PIN 登录。

    • isLimitCreditBinding
    • isLimitDebitBinding
    • isReleaseCreditBinding
    • isReleaseDebitBinding
    • listPaymentMethod
    • sourceOfFund
    • isRegistered
    • isPaired
    • card.bankName
    • card.maskedNumber
    • card.panNumber
    • isSnap
    GET /v1/tills/methods HTTP/1.1
    Authorization: Bearer <session-token>
    {
      "data": {
        "isLimitCreditBinding": false,
        "isLimitDebitBinding": false,
        "isReleaseCreditBinding": true,
        "isReleaseDebitBinding": true,
        "listPaymentMethod": [
          {
            "id": "pm-debit-bca",
            "name": "BCA Debit",
            "sourceOfFund": "DEBIT",
            "type": "DEBIT",
            "isRegistered": true,
            "isPaired": true,
            "isSnap": false,
            "card": {
              "bankName": "BCA",
              "maskedNumber": "****1234",
              "panNumber": "pan-4419",
              "isTokenExpired": false
            },
            "isActive": true
          }
        ]
      }
    }
  • 会员等级与积分

    GET /v1/rewards/grade opendata

    读取会员卡:当前积分余额与到期时间、referralCode、优惠券数量,以及由 accumulatedValue 驱动的 Gold/Silver 等级周期。

    认证方式: Authorization: Bearer authToken,来自 PIN 登录。

    • userId
    • referralCode
    • totalVoucher
    • point.point
    • point.expiredAt
    • grade.accumulatedValue
    • grade.startPeriod
    • grade.endPeriod
    • grade.levels.name
    • grade.levels.targetValue
    • grade.levels.isCurrentValue
    GET /v1/rewards/grade HTTP/1.1
    Authorization: Bearer <session-token>
    {
      "success": true,
      "data": {
        "userId": "usr-88421",
        "referralCode": "BUDI88421",
        "totalVoucher": "3",
        "point": {
          "point": "1250",
          "expiredAt": "2026-12-31T17:00:00Z"
        },
        "grade": {
          "accumulatedValue": 4500000,
          "startPeriod": "2026-01-01",
          "endPeriod": "2026-12-31",
          "levels": [
            { "name": "Silver", "targetValue": 1000000, "isCurrentValue": false },
            { "name": "Gold", "targetValue": 5000000, "isCurrentValue": true }
          ]
        }
      }
    }
  • 会员优惠券钱包

    GET /v1/rewards/vouchers opendata

    分页返回客户名下有效的燃油与非燃油优惠券,含加油结账时使用的兑换码、amount 与 expiredAt。

    认证方式: Authorization: Bearer authToken,来自 PIN 登录。查询参数 page、perPage、isActive、isFuel。

    • page
    • perPage
    • isActive
    • isFuel
    • name
    • description
    • terms
    • detailVoucher.code
    • detailVoucher.amount
    • detailVoucher.expiredAt
    • detailVoucher.status
    GET /v1/rewards/vouchers?page=1&perPage=20&isActive=true&isFuel=true HTTP/1.1
    Authorization: Bearer <session-token>
    {
      "success": true,
      "data": [
        {
          "name": "Diskon Pertamax 2.000/L",
          "isFuel": true,
          "description": "Potongan harga Pertamax",
          "terms": "Berlaku di SPBU MyPertamina",
          "headerImage": "https://cdn.example.com/voucher/header.png",
          "bannerImage": "https://cdn.example.com/voucher/banner.png",
          "tileImage": "https://cdn.example.com/voucher/tile.png",
          "detailVoucher": {
            "code": "PTMX2000",
            "amount": "2000",
            "expiredAt": "2026-11-30T17:00:00Z",
            "status": "ACTIVE"
          }
        }
      ],
      "pagination": { "page": 1, "perPage": 20 }
    }
  • 附近 SPBU 及油价

    POST /v1/pumps/nearby opendata

    返回附近的 Pertamina 网点,含 agentNumber、实时油品价格、设施和 queueDensity 标记,供 Cari SPBU 地图使用。

    认证方式: Authorization: Bearer authToken,来自 PIN 登录。

    • latitude
    • longitude
    • fuelType
    • agentNumber
    • avgRating
    • range
    • isMyPertaminaSupport
    • facilities
    • address.formattedAddress
    • location.latitude
    • location.longitude
    • products.name
    • products.price
    • queueDensity.isCrowded
    • queueDensity.label
    POST /v1/pumps/nearby HTTP/1.1
    Authorization: Bearer <session-token>
    Content-Type: application/json
    
    {
      "latitude": -6.2088,
      "longitude": 106.8456,
      "fuelType": "Pertamax"
    }
    {
      "data": [
        {
          "agentNumber": "34.12345",
          "avgRating": 4.6,
          "range": 1.2,
          "isMyPertaminaSupport": true,
          "facilities": ["Toilet", "Musholla", "Mini Market"],
          "address": {
            "street": "Jl. Gatot Subroto",
            "formattedAddress": "SPBU 34.12345, Jl. Gatot Subroto, Jakarta"
          },
          "location": { "latitude": -6.2101, "longitude": 106.8440 },
          "products": [
            { "name": "Pertamax", "price": 13500.0 },
            { "name": "Pertalite", "price": 10000.0 }
          ],
          "queueDensity": {
            "isCrowded": false,
            "label": "Lancar"
          }
        }
      ]
    }
  • BBM 交易历史

    GET /v1/fills/ledger openbanking

    分页返回 BBM 账单:每笔成功或待处理加油的升数、加油站 agentNumber、sourceOfFund 与 paymentAmount。

    认证方式: Authorization: Bearer authToken,来自 PIN 登录。查询参数 status 用于筛选账单(如 SUCCESS、PENDING)。

    • status
    • transactionId
    • agentNumber
    • productName
    • quantity
    • unit
    • price
    • amount
    • paymentAmount
    • paymentStatus
    • sourceOfFund
    • orderType
    • createdAt
    • label
    GET /v1/fills/ledger?status=SUCCESS HTTP/1.1
    Authorization: Bearer <session-token>
    {
      "success": true,
      "data": [
        {
          "transactionId": "TRX-BBM-20261008-4419",
          "agentNumber": "34.12345",
          "productName": "Pertamax",
          "quantity": 20.5,
          "unit": "L",
          "price": 13500,
          "amount": 276750,
          "paymentAmount": 256750,
          "paymentStatus": "SUCCESS",
          "sourceOfFund": "LINKAJA",
          "orderType": "BBM",
          "createdAt": "2026-10-08T09:14:22Z",
          "label": "SPBU Gatot Subroto",
          "icon": "https://cdn.example.com/product/pertamax.png"
        }
      ]
    }
  • BBM 交易详情

    GET /v1/fills/ledger/{transactionId} openbanking

    读取单张 BBM 收据:以升计的明细项、discount、adminFee、claimedPoint,以及用于结算加油机付款的钱包 referenceNumber。

    认证方式: Authorization: Bearer authToken,来自 PIN 登录。

    • transactionId
    • invoiceId
    • paymentId
    • agentNumber
    • mId
    • sourceOfFund
    • originalPrice
    • discount
    • adminFee
    • paymentAmount
    • paymentStatus
    • claimedPoint
    • referenceNumber
    • items.productName
    • items.quantity
    • items.unit
    GET /v1/fills/ledger/TRX-BBM-20261008-4419 HTTP/1.1
    Authorization: Bearer <session-token>
    {
      "success": true,
      "data": {
        "id": "ord-4419",
        "transactionId": "TRX-BBM-20261008-4419",
        "invoiceId": "INV-4419",
        "paymentId": "pay-8821",
        "agentNumber": "34.12345",
        "mId": "MID-SPBU-3412345",
        "mobileNumber": "081234567890",
        "orderType": "BBM",
        "sourceOfFund": "LINKAJA",
        "cardNumber": "****1234",
        "originalPrice": 276750,
        "discount": 20000,
        "adminFee": 0,
        "amount": 256750,
        "paymentAmount": 256750,
        "paymentStatus": "SUCCESS",
        "claimedPoint": 25,
        "referenceNumber": "REF-LINKAJA-9901",
        "createdAt": "2026-10-08T09:14:22Z",
        "items": [
          {
            "productName": "Pertamax",
            "quantity": 20.5,
            "unit": "L",
            "price": 13500,
            "icon": "https://cdn.example.com/product/pertamax.png"
          }
        ]
      }
    }
  • 确认加油机二维码支付

    POST /v1/pumps/confirm openfinance

    提交已扫描的加油机二维码:升数、补贴标记、voucherAmount,以及用于在加油枪处从 LinkAja / GoPay / OVO 扣款的资金来源二维码。

    认证方式: Authorization: Bearer authToken,来自 PIN 登录,外加 Authorization-Transaction(生物识别 / PIN 交易令牌)。

    • transactionId
    • agentNumber
    • merchantId
    • terminalId
    • status
    • initialAmount
    • finalAmount
    • voucherAmount
    • item.name
    • item.qty
    • item.isSubsidy
    • payment.sof
    • payment.qrContent
    • payment.referenceNumber
    • payment.paymentId
    POST /v1/pumps/confirm HTTP/1.1
    Authorization: Bearer <session-token>
    Authorization-Transaction: txn-token-8f21
    Content-Type: application/json
    
    {
      "transactionId": "TRX-QR-20261008-8821"
    }
    {
      "success": true,
      "data": {
        "transactionId": "TRX-QR-20261008-8821",
        "agentNumber": "34.12345",
        "merchantId": "MID-SPBU-3412345",
        "terminalId": "TID-01",
        "type": "BBM",
        "status": "SUCCESS",
        "initialAmount": 276750,
        "finalAmount": 256750,
        "voucherAmount": 20000,
        "specialAmount": 0,
        "label": "SPBU Gatot Subroto",
        "paymentDate": "2026-10-08T09:14:22Z",
        "transactionDate": "2026-10-08T09:14:22Z",
        "item": [
          {
            "code": "PTMX",
            "name": "Pertamax",
            "qty": 20.5,
            "unit": "L",
            "price": 13500,
            "subTotal": 276750,
            "isSubsidy": false
          }
        ],
        "payment": {
          "paymentId": "pay-8821",
          "sof": "LINKAJA",
          "qrContent": "00020101021226...",
          "qrExpireTime": "2026-10-08T09:19:22Z",
          "referenceNumber": "REF-LINKAJA-9901",
          "redirectUrl": null
        }
      }
    }
  • Subsidi Tepat 车辆列表

    GET /v1/fleet/plates opendata

    分页返回 Subsidi Tepat 车队:每辆已登记车辆的车牌、bbmType、以升计的 remainingQuota 以及 APPROVE/BLOCKED/QR_EXPIRED 状态。

    认证方式: Authorization: Bearer authToken,来自 PIN 登录。查询参数 page、perPage、q、status(APPROVE、SUBMIT、BLOCKED、QR_EXPIRED 等)。

    • page
    • perPage
    • status
    • id
    • licenseNumber
    • licensePlateColor
    • bbmType
    • chassisNumber
    • cylinderVolume
    • wheelsNumber
    • transportationTypeName
    • remainingQuota
    • isDefault
    • isOwner
    • isDynamic
    GET /v1/fleet/plates?page=1&perPage=20&q=&status=APPROVE HTTP/1.1
    Authorization: Bearer <session-token>
    {
      "success": true,
      "data": [
        {
          "id": 441902,
          "licenseNumber": "B 1234 XYZ",
          "licensePlateColor": "BLACK",
          "bbmType": "Pertalite",
          "chassisNumber": "MHKAA*******1234",
          "cylinderVolume": "1198",
          "wheelsNumber": "4",
          "transportationTypeName": "Mobil Penumpang",
          "remainingQuota": 60.0,
          "isDefault": true,
          "isOwner": true,
          "isDynamic": false,
          "status": "APPROVE"
        }
      ],
      "pagination": { "page": 1, "perPage": 20 }
    }
  • Subsidi Tepat 车辆二维码与配额

    POST /v1/fleet/plates/{vehicleId} opendata

    读取车主的车辆卡片:NIK、subsidyType,以及加油机每扣减一升补贴油就会递减 remainingQuota 的二维码载荷。

    认证方式: Authorization: Bearer authToken,来自 PIN 登录。

    • vehicleId
    • licensePlate
    • bbmType
    • licenseNumber
    • nationalityId
    • customerType
    • subsidyType
    • isOwner
    • isPinSet
    • qrCode.qrUniqueId
    • qrCode.productName
    • qrCode.quota
    • qrCode.remainingQuota
    • qrCode.isDynamic
    • qrCode.expiredAt
    POST /v1/fleet/plates/441902 HTTP/1.1
    Authorization: Bearer <session-token>
    Content-Type: application/json
    
    {
      "vehicleId": "441902",
      "licensePlate": "B 1234 XYZ",
      "bbmType": "Pertalite"
    }
    {
      "success": true,
      "data": {
        "id": 441902,
        "licenseNumber": "B 1234 XYZ",
        "licensePlateColor": "BLACK",
        "nationalityId": "3174xxxxxxxxxxxx",
        "customerType": "INDIVIDU",
        "subsidyType": "BBM",
        "chassisNumber": "MHKAA*******1234",
        "cylinderVolume": "1198",
        "wheelsNumber": "4",
        "transportationTypeName": "Mobil Penumpang",
        "isOwner": true,
        "isDefault": true,
        "isPinSet": true,
        "isNationalityIdSet": true,
        "status": "APPROVE",
        "qrCode": {
          "id": 88210,
          "qrUniqueId": "QR-SUB-441902",
          "productName": "Pertalite",
          "quota": 80.0,
          "remainingQuota": 60.0,
          "isDynamic": false,
          "qrOnly": false,
          "wheelsNumber": "4",
          "expiredAt": "2026-12-31T17:00:00Z",
          "createdAt": "2026-01-15T03:00:00Z"
        }
      }
    }
  • 单车补贴加油历史

    GET /v1/fleet/fills openbanking

    分页返回针对某个 vehicleId 的补贴升数——product、volume 和 totalAmount,用于核对 remainingQuota。

    认证方式: Authorization: Bearer authToken,来自 PIN 登录。查询参数 page、perPage、vehicleId。

    • page
    • perPage
    • vehicleId
    • transactionId
    • product
    • volume
    • totalAmount
    • transactionDate
    GET /v1/fleet/fills?page=1&perPage=20&vehicleId=441902 HTTP/1.1
    Authorization: Bearer <session-token>
    {
      "success": true,
      "data": [
        {
          "transactionId": "SUB-TX-20261007-12",
          "product": "Pertalite",
          "volume": 15.0,
          "totalAmount": 150000.0,
          "transactionDate": "2026-10-07T18:22:01Z"
        }
      ],
      "pagination": { "page": 1, "perPage": 20 }
    }
  • SPKLU 充电历史

    GET /v1/chargers/sessions openfinance

    分页返回公共 SPKLU 充电记录,含以 kWh 结算的 finalAmount、claimedPoint 和会话 status。

    认证方式: Authorization: Bearer authToken,来自 PIN 登录。查询参数 page、limit、status。

    • page
    • limit
    • status
    • transactionId
    • transactionType
    • finalAmount
    • claimedPoint
    • mobileNumber
    • createdAt
    GET /v1/chargers/sessions?page=1&limit=20&status=SUCCESS HTTP/1.1
    Authorization: Bearer <session-token>
    {
      "data": [
        {
          "transactionId": "SPKLU-20261005-77",
          "transactionType": "CHARGING",
          "status": "SUCCESS",
          "finalAmount": 85000.0,
          "claimedPoint": 8,
          "mobileNumber": "081234567890",
          "createdAt": "2026-10-05T21:40:11Z"
        }
      ],
      "pagination": { "page": 1, "limit": 20 }
    }
  • PDS 送油订单

    GET /v1/drops/{orderId} opendata

    读取一张 Pertamina Delivery Service 订单:油桶明细、deliveryCost、runner 和 paymentStatus,对应上门送油。

    认证方式: Authorization: Bearer authToken,来自 PIN 登录(登录返回的 deliverySessionKey 用于 PDS 客户端)。

    • id
    • transactionId
    • orderStatus
    • paymentStatus
    • sourceOfFund
    • paymentReferenceNumber
    • totalAmount
    • deliveryCost
    • claimedPoint
    • items
    • deliveryAddress
    • runner
    GET /v1/drops/PDS-20261008-19 HTTP/1.1
    Authorization: Bearer <session-token>
    {
      "data": {
        "id": "PDS-20261008-19",
        "transactionId": "TRX-PDS-19",
        "orderStatus": "ON_DELIVERY",
        "paymentStatus": "PAID",
        "sourceOfFund": "LINKAJA",
        "paymentReferenceNumber": "REF-PDS-19",
        "totalAmount": 320000,
        "deliveryCost": 25000,
        "claimedPoint": 12,
        "createdAt": "2026-10-08T11:02:00Z",
        "deliveryDescription": "Jerigen 20L Pertamax",
        "items": [
          { "productName": "Pertamax", "quantity": 20.0, "unit": "L" }
        ],
        "deliveryAddress": {
          "label": "Rumah",
          "location": { "latitude": -6.2088, "longitude": 106.8456 }
        },
        "runner": { "name": "Andi", "phoneNumber": "0812xxxxxxx" }
      }
    }

数据类别

  • 余额
  • 交易
  • 会员积分
  • 加油站
  • 车辆
  • 补贴配额
  • 电动车充电

数据使用场景与案例

  • 车队油费对账

    物流 ERP 每晚拉取 BBM 账单记录(transactionId、agentNumber、quantity、paymentAmount、sourceOfFund),并与车辆车牌匹配,让财务无需等待纸质 SPBU 小票(struk)即可结清燃油台账。

  • Subsidi Tepat 配额监控

    合规机器人监控每个 licenseNumber 的 remainingQuota 与 VehicleStatus,再分页读取单车交易列表(volume、product、totalAmount),在下一次加油前标记配额耗尽或处于 BLOCKED / QR_EXPIRED 状态的车牌。

  • SPBU 油价与排队情报

    加油站查找叠加层向附近加油站接口提交经纬度,并映射 agentNumber、products.price 和 queueDensity.isCrowded,让调度员把司机引到仍有 Pertamax 且不拥挤的 Pertamina 加油站。

  • 会员积分与优惠券台账

    会员看板读取 point.point、grade.accumulatedValue 和优惠券钱包(detailVoucher.code、amount、expiredAt),决定下一次二维码确认时自动套用哪张燃油优惠券。

常见问题

MyPertamina 如何对钱包和配额调用进行认证?

PIN 登录用 mobileNumber 和 pin 换取 authToken 与 refreshToken。后续调用都发送 Authorization: Bearer authToken。加油机二维码确认还会发送一个由生物识别或 PIN 步骤产生的 Authorization-Transaction 请求头。auth-token-expired 到期后,客户端会刷新 Bearer 令牌。

哪些余额和资金来源是可读取的?

钱包余额调用返回每个已配对的 sourceOfFund 及其 balance.amount——LinkAja、GoPay、OVO、ShopeePay、AstraPay、借记卡和信用卡——外加 isDefault 与 isAllowVoucher。会员积分则位于另一张会员卡(point、expiredAt、grade)上。

Subsidi Tepat 车辆上的 remainingQuota 是什么?

每个已登记车牌都有一个按其 bbmType(通常是 Pertalite)计的以升为单位的 remainingQuota。车主详情调用返回二维码载荷(qrUniqueId、quota、remainingQuota、isDynamic);单车加油列表则分页给出针对该 vehicleId 已扣减的 volume,用于核对配额。

能读取附近 SPBU 的油价和排队情况吗?

可以。提交 latitude、longitude 和 fuelType,会为 Cari SPBU 地图上的每个 Pertamina 网点返回 agentNumber、带实时 price 的 products、facilities、isMyPertaminaSupport 以及 queueDensity.isCrowded。

与 MyPertamina 相似的应用

  • Shell Go+ Indonesia — 壳牌印尼持牌商 PT Isla Energy Indonesia 的官方忠诚度应用,可查找附近壳牌油站、查看加油进度、管理会员卡,并通过扫描店内二维码兑换优惠。
  • LinkAja — 印尼电子钱包,MyPertamina 用它在 Pertamina 公共加油站完成非现金加油付款。
  • GoPay — 印尼电子钱包,支持 QRIS 收款、银行转账,以及从 LinkAja、OVO、ShopeePay 等其他钱包充值。
  • OVO — 印尼支付与储蓄应用,用于无现金结账,并列出在商超、餐饮和加油站消费的返现。
  • Voltron — 印尼电动汽车充电应用,由私营充电运营商提供,可查找附近充电桩、查看实时空闲、启动充电并付款。
  • PLN Mobile — 印尼国家电力公司 PLN 的官方应用,用于购买预付电费代币、缴电费、自助抄表和报修停电。
  • IndianOil ONE — 印度石油的消费者应用,用于预订 Indane 液化气钢瓶、查找附近加油站并查看 XTRAREWARDS 积分。

相关主题

  • MyPertamina API
  • Pertamina 钱包余额
  • Subsidi Tepat remainingQuota
  • SPBU agentNumber 油价
  • LinkAja GoPay 加油支付
  • Pertamina 会员积分
  • SPKLU 充电记录
  • Pertamina Delivery Service 订单

需要集成这个 App 的数据 API?

我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。

  • 每个项目均签 NDA 与 SOW
  • 3–7 天交付
  • 验收通过后才付款
  • 仅在授权范围内作业

获取报价