- Open API
- Advance API
- Cabinet
- Device Operation
- eject the battery for the specified device slot by repair
- Rent and eject the battery for the specified device slot
- Query All Device List
- Query details based on Device Id
- get device list by shop id
- get all device list by page
- Query battery list based on Device Id
- Query slot list based on Device Id
- binding device to shop
- Update cabinet advertising information
- Shop
- PriceStrategy
- Order
- Cabinet Event Push
3.Create Or Update Price Strategy
Production
https://developer.chargenow.top/cdb-open-api/v1
Production
https://developer.chargenow.top/cdb-open-api/v1
POST
https://developer.chargenow.top/cdb-open-api/v1
Request
Authorization
Send your HTTP requests with an
Authorization
header that contains the word Basic followed by a space and a base64-encoded string username:password
Example:
Authorization: Basic *****************
Body Params application/json
priceId
integer
optional
name
string
Price Strategy Name
shopId
string | null
Shop ID
type
integer
Price strategy type: 1. Advanced mode, billed on a per hour basis with a 24-hour maximum amount; 2. Timetable, corresponding price for query on a per hour basis; 3. General mode
1:高级模式,按时长单位计费,有24小时封顶金额
2:时间表,按时长查询时间表 的对应价格
3:通用模式
customType
integer
Custom pricing strategy: 0: Universal 1: POS
0:通用
1:POS
priority
integer
priority
isDeposit
boolean
optional
depositAmount
number
Deposit amount
timeoutAmount
number
Overdue amount
timeoutDay
integer
Timeout days
freeMinutes
integer
Free usage minutes
dayUseFreeCount
integer
Tenant's daily free usage frequency
price
number
Billing unit price
priceTime
integer
Billing time (minutes/hour/day)
priceUnit
integer
Billing unit granularity (0-minute, 1-hour, 2-day)
dailyMaxPrice
number
Daily cap amount
priceStrategyDetailList
array[object (OpenPriceStrategyDetailSaveDto) {5}]
Price Strategy Details (Schedule)
startMinute
integer
Start minute
endMinute
integer
End minute
setcionFee
number
The fee amount for this section
totalFee
number
Total fee amount
seqno
integer
Serial Number
Example
{
"priceId": 0,
"name": "string",
"shopId": "string",
"type": 0,
"customType": 0,
"priority": 0,
"isDeposit": true,
"depositAmount": 0,
"timeoutAmount": 0,
"timeoutDay": 0,
"freeMinutes": 0,
"dayUseFreeCount": 0,
"price": 0,
"priceTime": 0,
"priceUnit": 0,
"dailyMaxPrice": 0,
"priceStrategyDetailList": [
{
"startMinute": 0,
"endMinute": 0,
"setcionFee": 0,
"totalFee": 0,
"seqno": 0
}
]
}
Request 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://developer.chargenow.top/cdb-open-api/v1/shop/priceStrategy/saveOrUpdate' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic Og==' \
--data-raw '{
"priceId": 0,
"name": "string",
"shopId": "string",
"type": 0,
"customType": 0,
"priority": 0,
"isDeposit": true,
"depositAmount": 0,
"timeoutAmount": 0,
"timeoutDay": 0,
"freeMinutes": 0,
"dayUseFreeCount": 0,
"price": 0,
"priceTime": 0,
"priceUnit": 0,
"dailyMaxPrice": 0,
"priceStrategyDetailList": [
{
"startMinute": 0,
"endMinute": 0,
"setcionFee": 0,
"totalFee": 0,
"seqno": 0
}
]
}'
Responses
🟢200成功
application/json
Body
返回数据
key
object
optional
Example
{
"": {}
}