1. Cabinet Event Push
Bajie Charging
  • Open API
    • 1.Get Device Info
      GET
    • 2.Create Rent Order
      POST
    • 3.Query Rent Order Status
      POST
    • 4.Mark order status as completed
      POST
    • 5.Get Order Detail
      GET
    • 6.Get Deivice List
      POST
  • 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
      • get all shop list
      • get shop detail
      • create new shop
      • update shop
      • Delete shop
    • PriceStrategy
      • 1.Get Price Strategy Page
      • 2.Get Price Strategy Detail
      • 3.Create Or Update Price Strategy
      • 4.Delete Price Strategy
      • 5.Shop Bind Price Strategy
      • 6.Shop Unbind Price Strategy
    • Order
      • Order list
  • Cabinet Event Push
    • Cabinet Event Push Config
      POST
    • GET Cabinet Event Push Config
      GET
    • Cabinet Event Push
      POST
  1. Cabinet Event Push

Cabinet Event Push

Developing
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
The URL you configured to receive cabinet event messages

Request

Body Params application/json

Example
{
    "agentAccount": "admins",
    "event": "CABINET_STATUS",
    "eventData": {
        "batteryList": [
            {
                "batteryFaultCause": "",
                "batteryFaultType": 0,
                "batteryId": "FECF007552",
                "faultCause": "",
                "faultType": 0,
                "infoStatus": "Online",
                "slot": 1,
                "vol": 100
            }
        ],
        "cabinetId": "BJX01553",
        "clientIp": "223.104.84.103",
        "clientPort": "10797",
        "geoHash": "",
        "infoStatus": "Online",
        "rentableCount": 1,
        "returnableCount": 7,
        "signal": "31",
        "totalCount": 8
    },
    "timestamp": "2023-12-29T15:53:18"
}

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://developer.chargenow.top/cdb-open-api/v1The URL you configured to receive cabinet event messages' \
--header 'Content-Type: application/json' \
--data-raw '{
    "agentAccount": "admins",
    "event": "CABINET_STATUS",
    "eventData": {
        "batteryList": [
            {
                "batteryFaultCause": "",
                "batteryFaultType": 0,
                "batteryId": "FECF007552",
                "faultCause": "",
                "faultType": 0,
                "infoStatus": "Online",
                "slot": 1,
                "vol": 100
            }
        ],
        "cabinetId": "BJX01553",
        "clientIp": "223.104.84.103",
        "clientPort": "10797",
        "geoHash": "",
        "infoStatus": "Online",
        "rentableCount": 1,
        "returnableCount": 7,
        "signal": "31",
        "totalCount": 8
    },
    "timestamp": "2023-12-29T15:53:18"
}'

Responses

🟢200成功
application/json
Body

Example
{}
Modified at 2025-11-08 02:45:52
Previous
GET Cabinet Event Push Config
Built with