How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Axle Energy 4. Assets API

Register your assets with Axle

Axle Energy 4. Assets API is one of 8 APIs that Axle Energy publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include 4. Assets. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 18 operations across 15 paths, and defines 33 schemas. It is described by OpenAPI 3.2.0, at version 1.4.6.

Requests are made against a single base URL, https://api.axle.energy.

18 operations 15 paths 33 schemas 1 DELETE6 GET1 PATCH10 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.4.6
Base URL
https://api.axle.energy
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Axle Energy 4. Assets API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (OAuth2PasswordBearer) using the password flow.

Paths & Operations 18

Across 15 paths, the API surfaces 18 operations — 1 DELETE, 6 GET, 1 PATCH, 10 POST. Each is listed below with its method, path, parameters, and response codes.

4. Assets 18

Register your assets with Axle

GET
/entities/asset
Get Assets
get_assets_entities_asset_get 2 params → 200500422
POST
/entities/asset
Create Asset
create_asset_entities_asset_post body → 200400404409500422
GET
/entities/asset/{asset_id}
Get Asset
get_asset_entities_asset__asset_id__get 1 param → 200404500422
DELETE
/entities/asset/{asset_id}
Delete Asset
delete_asset_entities_asset__asset_id__delete 1 param → 204404500422
PATCH
/entities/asset/{asset_id}
Update Asset
update_asset_entities_asset__asset_id__patch 1 param body → 200400404500422
GET
/entities/asset/external-id/{external_id}
Get Asset By External Id
get_asset_by_external_id_entities_asset_external_id__external_id__get 1 param → 200404500422
POST
/entities/asset/{asset_id}/callback/{event_id}
Event Handling Status Update
event_handling_status_update_entities_asset__asset_id__callback__event_id__post 3 params body → 200404422
POST
/entities/asset/{asset_id}/event
Asset Event
asset_event_entities_asset__asset_id__event_post 1 param body → 200400404500422
POST
/entities/asset/{asset_id}/event/plug-in
Asset Plug In Event
asset_plug_in_event_entities_asset__asset_id__event_plug_in_post 1 param body → 200400404500422
POST
/entities/asset/{asset_id}/event/plug-out
Asset Plug Out Event
asset_plug_out_event_entities_asset__asset_id__event_plug_out_post 1 param body → 200404500422
POST
/entities/asset/{asset_id}/event/intent
Asset Intent Update Event
asset_intent_update_event_entities_asset__asset_id__event_intent_post 1 param body → 200404500422
POST
/entities/asset/{asset_id}/event/charge-now
Asset Charge Now Event
asset_charge_now_event_entities_asset__asset_id__event_charge_now_post 1 param body → 200404500422
POST
/entities/asset/{asset_id}/event/charge-now-deleted
Asset Charge Now Deleted Event
asset_charge_now_deleted_event_entities_asset__asset_id__event_charge_now_deleted_post 1 param body → 200404500422
POST
/entities/asset/{asset_id}/event/tariff-update
Asset Tariff Update Event
asset_tariff_update_event_entities_asset__asset_id__event_tariff_update_post 1 param body → 200400404500422
GET
/entities/asset/{asset_id}/intent
Get Latest Intent
get_latest_intent_entities_asset__asset_id__intent_get 1 param → 200404500422
GET
/entities/asset/{asset_id}/battery-schedule
Get Battery Schedule
get_battery_schedule_entities_asset__asset_id__battery_schedule_get 1 param → 200403404500422
POST
/entities/asset/{asset_id}/event/plug-in-schedule
Asset Plug In Schedule Event
asset_plug_in_schedule_event_entities_asset__asset_id__event_plug_in_schedule_post 1 param body → 200403404500422
GET
/entities/asset/{asset_id}/price-curve
Get Price Curve
get_price_curve_entities_asset__asset_id__price_curve_get 1 param → 200403404500422

Schemas 33

The contract defines 33 schemas that model the data the API accepts and returns. The most detailed are AssetRequest (7 properties), Intent (6 properties), AssetEventRequest (5 properties), AssetResponse (5 properties). Each schema is shown below with its type and property counts.

BatteryScheduleStep
object
4 properties 4 required
BatteryScheduleResponse
object
2 properties 2 required
PlugInScheduleEventRequest
object
This is the original charging schedule which will be modified and returned to the client in the response. Used in WSLite integration model.
1 property 1 required
CreatableAssetType
string
Asset types that can be created through the API.
ChargeNowEventRequest
object
Request model for a user's charge now request.
1 property 1 required
IntentResponse
object
An intent and the time it was received.
2 properties 2 required
AssetType
string
An enumeration.
Tariff
object
3 properties 2 required
HalfHourlyPrice
object
Represents the market price for a given half-hour period. If the asset is not participating in the market for that period, pricegbppermwh will be None.
2 properties 2 required
EventResponse
object
Response for an asset event status update.
2 properties 2 required
AssetProperties
object
Optional properties for an asset.
2 properties
HTTPValidationError
object
1 property
IntentEventRequest
object
This event should be triggered when the end user updates their charging preferences.
1 property 1 required
AssetResponsePage
object
Paginated response for asset listings.
4 properties 4 required
AssetEventType
string
An enumeration.
AssetEventRequest
object
5 properties 1 required
EventStatus
string
Status values for asset event handling. - RECEIVED: Event was received by the system - ACCEPTED: Event was accepted for processing - REJECTED: Event was reject…
PlugInEventRequest
object
A minimal plug-in event requires no data. Optionally intent, tariff and vehicle information can be supplied here too.
3 properties
AssetRequest
object
Request model for creating a new asset.
7 properties 3 required
AssetUpdateRequest
object
Request model for updating an existing asset.
3 properties
PlugInScheduleEventResponse
object
This is the modified charging schedule which will be returned to the client. Used in WSLite integration model.
1 property 1 required
TariffUpdateEventRequest
object
Request model for a user's tariff update.
1 property 1 required
PlugOutEventRequest
object
Request model for plug-out events. This is an empty request model to allow for future updates.
PriceCurveResponse
object
Response model for getting the price curve for a dispatchable asset (battery / charger).
1 property 1 required
TariffType
string
An enumeration.
ChargingMode
string
An enumeration.
ValidationError
object
3 properties 3 required
AssetResponse
object
Response model for asset information.
5 properties 4 required
Intent
object
This is the received intent from a user
6 properties 2 required
ChargingScheduleBlock
object
Sync has defined this simple schedule structure which we will use for initial WSLite integration.
2 properties 2 required
BatteryScheduleAction
string
Action to be taken during a schedule step. - chargemax: Charge the battery at maximum capacity. - dischargemax: Discharge the battery at maximum capacity. - av…
Vehicle
object
1 property 1 required
ChargeNowDeletedEventRequest
object
Request model for charge-now-deleted events. This is an empty request model to allow for future updates.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

axle-energy-4-assets-api-openapi.yml Raw ↑

Other APIs Axle Energy publishes across the network.

Axle Energy 1. Authentication API
Axle Energy 2. Meters API
Axle Energy 3. Sites API
Axle Energy 5. Data API
Axle Energy 6. Rewards API
Axle Energy 7. Validation API
Axle Energy 8. Examples API
Where this information came from

This is an independent, third-party profile of Axle Energy 4. Assets API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.