---
agentTools:
  projectIndex: https://developers.ampeco.com/llms.txt
---

# Release Notes: Public API 2.110.0

1. **Session start response codes - implement enums**\
   Endpoints affected:
   * `https://{{baseUrl}}/public-api/actions/charge-point/v1.0/{{chargePoint}}/start/{{evse}}`
   * `https://{{baseUrl}}/public-api/actions/evse/v1.0/{{evse}}/start`

* errorCode (*string*)
  * `BILLING_NOT_ASSOCIATED`- The selected corporate billing is not associated with the user
  * `BILLING_NOT_PARTNER_ASSOCIATED` - The selected corporate billing is allowed on EVSEs that are not associated with the partner
  * `INTERNAL_ISSUE` - Internal issue
  * `SESSION_EXISTS` - Session already exists
  * `AGILE_STREETS_CALCULATE` - Agile Streets calculation issue
  * `AGILE_STREETS_COMMUNICATION` - Could not connect with Agile Streets
  * `CHARGING_NOT_ALLOWED` - The tariff does not allow to charge on this evse
  * `LOCATION_IS_CLOSED` - Charge point's location is closed
  * `USER_VALIDATION_NOT_COMPLETE` - Either your email or phone is not verified or your profile is not completed
  * `USER_IS_DISABLED` - Your account is disabled
  * `SUBSCRIPTION_REQUIRED` - You do not have an active subscription for this charging point
  * `SESSION_ALREADY_RUNNING` - Having another running session is not allowed
  * `PREVIOUS_SESSION_NOT_PAID` - Cannot start new session before paying the previous one
  * `ACCESS_RESTRICTED` - You do not have access to this charge point
  * `PAYMENT_METHOD_REQUIRED` - Cannot start a session without a payment method
  * `CANNOT_BILL_PAYMENT_METHOD` - The payment method either is invalid or the partner does not allow billing
  * `CORPORATE_ACCOUNT_LIMIT_REACHED` - Coorporative billing is not allowed, coorporative billing is not set up, coorporative billing limit is reached or your payment method has not enough funds.
  * `CANNOT_USE_EXPIRED_PAYMENT_METHOD` - The payment method has expired
  * `CANNOT_USE_PAYMENT_METHOD` - Payment method is not allowed or your subscription is cancelled
  * `PAYMENT_NO_FUNDS` - The current balance is bellow needed minimum amount

2. **`randomisedDelay`value exposed under*ressource / session* endpoint**
   * Available both under *Listing* and *Read* requests
     * `"randomisedDelay": 0`
3. **Expose Security Log Events as response payload**
   * *PATH PARAMETERS*\
     `chargePoint(required)`\
     *integer*
   * *BODY SCHEMA*\
     `type`\
     *string\[50] enum*: `FirmwareUpdated`, `SettingSystemTime`, `StartupOfTheDevice`, `ResetOrReboot`, `SecurityLogWasCleared`, `MemoryExhaustion`, `TamperDetectionActivated`.\
     *Description*: `Type of critical security events that are pushed from the Charge Point to the backend.`\
     `timestamp`\
     *dateTime*\
     *Description*: `Time of day on which the event has occurred.`\
     `techInfo`\
     *string\[0..255]*\
     *Description*: `Additional information about the security event.`
   * *FILTERS*\
     `type`\
     `timestamp`\
     `chargePoint`