MyPertamina 数据 API:钱包、配额与 SPBU
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 把它们变成可调用的开放数据。
应用截图
API 端点一览
以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。
PIN 登录与会话令牌
POST
/v1/session/pinosint用已注册的手机号和 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/cardosint读取已登录客户的资料卡:NIK、会员积分 point、Subsidi Tepat 关联标记,以及账户下有多少辆享受补贴的车辆。
认证方式: Authorization: Bearer authToken,来自 PIN 登录。
- id
- name
- mobileNumber
- 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/floatopenbanking列出每个已配对的资金来源及首页支付栏展示的可用 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/methodsopenfinance返回可绑定的收银方式组合(钱包、借记卡、信用卡、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/gradeopendata读取会员卡:当前积分余额与到期时间、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/vouchersopendata分页返回客户名下有效的燃油与非燃油优惠券,含加油结账时使用的兑换码、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/nearbyopendata返回附近的 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/ledgeropenbanking分页返回 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/confirmopenfinance提交已扫描的加油机二维码:升数、补贴标记、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/platesopendata分页返回 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/fillsopenbanking分页返回针对某个 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/sessionsopenfinance分页返回公共 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 天交付
- 验收通过后才付款
- 仅在授权范围内作业