# Retrieve a specific location log for a vehicle

A single location log for a particular vehicle is uniquely identified by the timestamp it was sampled at. Returns metadata only, without exposing the actual location coordinates.

Endpoint: GET /vehicles/{vehicle_id}/location_logs/{sampled_at}
Version: 2.0
Security: oauth2

## Path parameters:

  - `vehicle_id` (string, required)
    The ID of the specific vehicle to retrieve.

  - `sampled_at` (string, required)
    The time the location data was sampled from the vehicle.

## Query parameters:

  - `expand` (array)
    Specify a url field to expand into a nested resource.

## Header parameters:

  - `EvEnergy-Version` (number)
    Specify the version of this endpoint to use.

## Response 200 fields (application/json):

  - `url` (string)
    Example: https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H/location_logs/2024-04-17T09:39:45.984584Z/

  - `sampled_at` (string)
    The date and time when the location data was sampled from the vehicle (supplied by the API).

  - `logged_at` (string)
    The server time the location event was received at.

  - `vehicle` (any)

  - `vehicle.id` (string, required)
    Unique identifier for the given Vehicle.
    Example: vhcl01HRFF3SEVSCRAV9B3CHVDFN0H

  - `vehicle.url` (string, required)
    Example: https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H

  - `vehicle.trim` (any)
    Defaults to a url, but can be expanded to the full Trim resource via the `expand` query parameter.

  - `vehicle.trim.id` (string, required)
    Unique identifier for the given Vehicle Trim.
    Example: trim01HRFHBCM7VBSWRPVYFBQMH2BR

  - `vehicle.trim.url` (string, required)
    Example: https://api.ev.energy/v2/vehicle_trim/trim01HRFHBCM7VBSWRPVYFBQMH2BR

  - `vehicle.trim.name` (string, required)
    Example: Recharge Core (69 kWh)

  - `vehicle.trim.model` (any)

  - `vehicle.trim.model.id` (string, required)
    Unique identifier for the given Vehicle Model.
    Example: vmod01HSBR8Z36GD7A46K7M4R12VG0

  - `vehicle.trim.model.url` (string, required)
    Example: https://api.ev.energy/vehicle_models/vmod01HSBR8Z36GD7A46K7M4R12VG0

  - `vehicle.trim.model.name` (string, required)
    Example: C40

  - `vehicle.trim.model.make` (any)

  - `vehicle.trim.model.make.id` (string, required)
    Unique identifier for the given Vehicle Make.
    Example: vmak01HRFHBCM7VBSWRPVYFBQMH2BR

  - `vehicle.trim.model.make.url` (string, required)
    Example: https://api.ev.energy/v2/vehicle_makes/vmak01HRFHBCM7VBSWRPVYFBQMH2BR

  - `vehicle.trim.model.make.name` (string, required)
    Example: Volvo

  - `vehicle.trim.model.make.icon` (string | null, required)
    A url for an image of the make's logo.
    Example: https://cdn.example.com/volvo.png

  - `vehicle.trim.model.make.onboarding_url` (string | null, required)
    A pre-constructed link to initiate onboarding for a vehicle of this make. If it is null, then it cannot be onboarded with make alone. You should filter the list of [vehicle models](ev.energy-API-v2.yaml/paths/~1vehicle_models/get) by this make and then have the user select their model.
Your `client_id` and the user's `user_id` are automatically included based on your authentication token. If you are using client credentials authentication, the user ID will not be automatically included unless you set the EvEnergy-User header on your request.
    Example: https://api.ev.energy/v2/vehicle_onboarding/?make_id=vmak01HN2P75GBNFRJPCZJXEFVXH5E&user_id=user01HN2NJ9NMRZBXT1H6FT9N7735&client_id=your_client_id

  - `vehicle.trim.model.make.models` (string, required)
    A pre-constructed link to a list of vehicle models filtered for this make.
    Example: https://api.ev.energy/vehicle_models?make_id=vmak01HN2P75GBNFRJPCZJXEFVXH5E

  - `vehicle.trim.model.make.subscription_name` (string | null)
    Full OEM telematics subscription name required for vehicle connectivity (e.g. 'Volkswagen We Connect ID'). Null if no subscription is required.
    Example: Volkswagen We Connect ID

  - `vehicle.trim.model.make.subscription_package` (string | null)
    Specific OEM subscription package required (e.g. 'We Connect ID'). Null if no subscription is required.
    Example: We Connect ID

  - `vehicle.trim.model.onboarding_url` (string | null)
    A pre-constructed link to initiate onboarding for a vehicle of this model. If it is null, then it cannot be onboarded with model alone. You should filter the list of [vehicle trims](ev.energy-API-v2.yaml/paths/~1vehicle_trims/get) by this model and then have the user select their trim.
Your `client_id` and the user's `user_id` are automatically included based on your authentication token. If you are using client credentials authentication, the user ID will not be automatically included unless you set the EvEnergy-User header on your request.
    Example: https://api.ev.energy/v2/vehicle_onboarding?model_id=vmod01HN2P436099PEQ20B7TKPGTEJ&user_id=user01HN2NJ9NMRZBXT1H6FT9N7735&client_id=your_client_id

  - `vehicle.trim.model.vehicle_trims` (string)
    A pre-constructed link to a list of vehicle trims filtered for this model.
    Example: https://api.ev.energy/v2/vehicle_trims?model_id=vmod01HN2P436099PEQ20B7TKPGTEJ

  - `vehicle.trim.model.default_battery_size_watt_hours` (integer, required)
    Default battery size in watt-hours for this model, derived from the most common battery size across trims. Falls back to 45000 Wh if no trim data exists.
    Example: 79000

  - `vehicle.trim.battery_size_watt_hours` (integer | null)
    Battery size in watt-hours. null if not known for this trim.
    Example: 75500

  - `vehicle.trim.onboarding_url` (string | null, required)
    A pre-constructed link to initiate onboarding for a vehicle with this trim. If it is null, then we do not support intergrating with this vehicle and you should POST the trim to [/vehicles](ev.energy-API-v2.yaml/paths/~1vehicles/post) to create an unintegrated vehicle.
Your `client_id` and the user's `user_id` are automatically included based on your authentication token. If you are using client credentials authentication, the user ID will not be automatically included unless you set the EvEnergy-User header on your request.
    Example: https://api.ev.energy/v2/vehicle_onboarding?trim_id=trim01HN2NZ1040Y8E77CQGXADC2TZ&user_id=user01HN2NJ9NMRZBXT1H6FT9N7735&client_id=your_client_id

  - `vehicle.user` (any)
    Defaults to a url, but can be expanded to the full User resource via the `expand` query parameter.
    Example: https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735

  - `vehicle.user.id` (string, required)
    Unique identifier for the given user.
    Example: user01HN2NJ9NMRZBXT1H6FT9N7735

  - `vehicle.user.url` (string, required)
    Example: https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735

  - `vehicle.user.email` (string)

  - `vehicle.user.full_name` (string)
    The user's full name.
    Example: Frodo Baggins

  - `vehicle.user.joined_at` (string)
    The date and time when the user joined the platform.
    Example: 2023-06-15T10:00:00Z

  - `vehicle.user.terms_consent_datetime` (string | null)
    When the user gave their terms and conditions consent, or null if they have not.
    Example: 2023-06-15T10:00:00Z

  - `vehicle.user.deleted_at` (string | null)
    When the user's account was deleted, or null if it is still live. Deleted accounts are anonymised, so the remaining fields hold placeholder values rather than the user's data. Reaching a deleted user requires `include_deleted=true`.
    Example: 2024-08-01T12:00:00Z

  - `vehicle.user.default_location` (any)
    LocationDetail is served when a single user is requested, otherwise Location is served for user lists.

  - `vehicle.user.default_location.address_1` (string | null)
    First line of address.

  - `vehicle.user.default_location.address_2` (string | null)
    Second line of address.

  - `vehicle.user.default_location.postal_code` (string | null)
    Postal Code.

  - `vehicle.user.default_location.country_code` (string)
    ISO 3166-1 2 letter Country Codes.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "YE", "YT", "ZA", "ZM", "ZW"

  - `vehicle.user.default_location.coordinates` (any)

  - `vehicle.user.default_location.coordinates.latitude` (number, required)
    Example: 51.52576576674041

  - `vehicle.user.default_location.coordinates.longitude` (number, required)
    Example: -0.08366433371722264

  - `vehicle.user.default_location.tariff` (any)

  - `vehicle.user.default_location.tariff.id` (string, required)
    Unique identifier for the given user.
    Example: tari01HN2NJ9NMRZBXT1H6FT9N7735

  - `vehicle.user.default_location.tariff.url` (string, required)
    Example: https://api.ev.energy/v2/tariffs/tari01HN2NJ9NMRZBXT1H6FT9N7735

  - `vehicle.user.default_location.tariff.supplier` (any, required)
    The energy company that supplies this tariff.

  - `vehicle.user.default_location.tariff.supplier.id` (string, required)
    Unique identifier for the given user.
    Example: supl01HN2NJ9NMRZBXT1H6FT9N7735

  - `vehicle.user.default_location.tariff.supplier.url` (string, required)
    Example: https://api.ev.energy/v2/suppliers/supl01HN2NJ9NMRZBXT1H6FT9N7735

  - `vehicle.user.default_location.tariff.supplier.name` (string, required)
    Example: Rivendell Renewables

  - `vehicle.user.default_location.tariff.supplier.icon` (string | null, required)
    Example: https://cdn.example.com/rivendell_renewables.jpg

  - `vehicle.user.default_location.tariff.supplier.highlighted` (boolean)
    A highlighted supplier is one that is often selected by users.

  - `vehicle.user.default_location.tariff.name` (string, required)
    Example: Fangorn Biomass

  - `vehicle.user.default_location.tariff.currency` (string, required)
    Example: GBP

  - `vehicle.user.default_location.tariff.highlighted` (boolean)
    A highlighted tariff is one that is often selected by users.

  - `vehicle.user.default_location.tariff.type` (string)
    Enum: "FLAT_RATE", "DUAL_RATE", "THREE_RATE", "DYNAMIC", "EXTERNALLY_MANAGED", "OTHER"

  - `vehicle.user.default_location.tariff.daily_prices` (object)
    Information about the tariff's prices for different parts of the day.

  - `vehicle.user.default_location.tariff.daily_prices.peak` (object, required)
    A single price for a certain time range.

  - `vehicle.user.default_location.tariff.daily_prices.peak.price` (string)
    The price is in major currency units e.g. 0.10 means £0.10.
    Example: 0.10

  - `vehicle.user.default_location.tariff.daily_prices.peak.times` (array)

  - `vehicle.user.default_location.tariff.timezone_name` (string)
    Example: Europe/London

  - `vehicle.user.default_location.tariff.price_chart_url` (string | null)
    The url of a website which can display a chart of prices for the tariff. This website is an external resource and is not affiliated with ev.energy.
    Example: https://www.example.com/

  - `vehicle.user.default_location.tariff.gsp_group` (string | null)
    The GB Grid Supply Point (DNO region) the tariff applies to. Suppliers publish region-specific rates, so the same named tariff can appear once per region with differing prices; this field distinguishes them. `null` for tariffs that are not region-specific.
    Example: _C

  - `vehicle.user.default_location.tariff.valid_from` (string)
    The date from which this tariff became available to new customers.
    Example: 2026-03-17

  - `vehicle.user.default_location.tariff.valid_until` (string | null)
    The date after which this tariff is no longer available to new customers (it has been superseded). `null` if the tariff is still open to new sign-ups. Use the `valid` query parameter to filter the list to only currently-available tariffs.
    Example: 2027-03-17

  - `vehicle.user.default_location.tariff.scheduler_tariff` (any)
    The tariff used by the scheduler for charge optimisation, which may differ from the billing tariff. Returns a URL by default, or null if not set. Expandable with ?expand=scheduler_tariff to return a TariffBase object (additional fields may be present beyond those listed here).

  - `vehicle.user.default_location.tariff.scheduler_tariff.id` (string, required)

  - `vehicle.user.default_location.tariff.scheduler_tariff.url` (string, required)

  - `vehicle.user.default_location.tariff.scheduler_tariff.supplier` (string, required)

  - `vehicle.user.default_location.tariff.scheduler_tariff.name` (string, required)

  - `vehicle.user.default_location.tariff.scheduler_tariff.currency` (string, required)

  - `vehicle.user.default_location.city` (string | null)

  - `vehicle.user.default_location.state` (string | null)

  - `vehicle.user.default_location.evse_site` (any)
    If null, the user's location is not an EVSE Site. Otherwise, this field references the site they are a part of.

  - `vehicle.user.default_location.evse_site.id` (string, required)

  - `vehicle.user.default_location.evse_site.url` (string, required)
    Example: https://api.ev.energy/v2/evse_sites/site01JX2SZ0WAFTDYVYY0JRAYREY7

  - `vehicle.user.default_location.evse_site.evses` (array, required)
    A list of all EVSEs that are currently associated with this site.

  - `vehicle.user.default_location.evse_site.cpms_connection` (string | null, required)
    The type of ChargePoint Management System that this site is connected to, if there is one.
    Enum: null, "CHARGEPOINT", "SWTCH"

  - `vehicle.user.default_location.evse_site.cpms_connection_display_name` (string | null)
    A human-readable name for the Chargepoint Management System that the site is connected to.
    Example: ChargePoint

  - `vehicle.user.default_location.evse_site.user_connected` (boolean | null)
    When authenticated as a specific user (eg. via the Authorisation Code grant type) or when the EvEnergy-User header is set to a valid user ID, this field will indicate whether the user is currently connected to this EVSE Site's CPMS. If the request is not made in the context of a user, or the site does not have a CPMS connection, this field will be null.

  - `vehicle.user.default_location.current_carbon_intensity_grams_per_kilowatt_hour` (integer | null)
    The current carbon intensity associated with the location in gCO2/kWh.
    Example: 300

  - `vehicle.user.vehicles` (array)

  - `vehicle.user.evses` (array)

  - `vehicle.latest_status_log` (any)
    An expandable reference to the most recent status log for this Vehicle. This can be requested or expanded to get the most accurate information we have on the device's current status.
    Example: https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H/status_logs/2024-04-17T09:39:45.994584Z/

  - `vehicle.latest_status_log.url` (string)
    Example: https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H/status_logs/2024-01-01T11:11:11.1111Z/

  - `vehicle.latest_status_log.logged_at` (string)
    The date and time this status information was received and stored.

  - `vehicle.latest_status_log.sampled_at` (string)
    The date and time when this data was recorded. Likely to be earlier than `logged_at`, but how much earlier depends on the integration and other factors.

  - `vehicle.latest_status_log.vehicle` (any)

  - `vehicle.latest_status_log.state_of_charge_percentage` (integer | null)
    How full the vehicle's battery is, as a percentage. Will be null if we are unable to get this information from the vehicle's telematics.
    Example: 70

  - `vehicle.latest_status_log.is_charging` (boolean | null)
    Is the vehicle currently receiving charge? Will be null if we are unable to get this information from the vehicle's telematics.

  - `vehicle.latest_status_log.is_plugged_in` (boolean | null)
    Is the vehicle currently connected to an EVSE? Will be null if we are unable to get this information from the vehicle's telematics.

  - `vehicle.latest_status_log.charge_rate_watts` (integer | null)
    The current rate of charge being received, in watts. Will be null if we are unable to get this information from the Vehicle integration.

  - `vehicle.latest_status_log.estimated_charge_rate_watts` (integer | null)
    The charge rate in watts estimated from the change in battery charge level. Useful when the Vehicle integration does not report charge_rate_watts directly. Will be null if it cannot be estimated.

  - `vehicle.latest_status_log.charge_level_watt_hours` (integer | null)
    The battery charge level in watt hours. Will be null if we are unable to get this information from the Vehicle integration.

  - `vehicle.latest_status_log.target_charge_level_percentage` (integer | null)
    The target charge level as a percentage. Will be null if we are unable to get this information from the Vehicle integration.

  - `vehicle.latest_status_log.target_charge_level_watt_hours` (integer | null)
    The target charge level in watt hours. Will be null if we are unable to get this information from the Vehicle integration.

  - `vehicle.latest_status_log.charge_energy_added_watt_hours` (integer | null)
    The amount of energy added during the most recent charge, as reported by the vehicle, in watt hours. Will be null if we are unable to get this information from the Vehicle integration.

  - `vehicle.latest_status_log.minutes_to_full_charge` (integer | null)
    The number of minutes the vehicle predicts until it is fully charged. Will be null if we are unable to get this information from the Vehicle integration.

  - `vehicle.latest_status_log.current_type` (string | null)
    The current type of the EVSE the vehicle is connected to (AC or DC). Will be null if we are unable to get this information from the Vehicle integration.
    Enum: "AC - Typically home chargers", "DC - Typically OTG chargers", null

  - `vehicle.latest_status_log.is_complete` (boolean | null)
    Whether the vehicle has reached the target charge level. Will be null if we are unable to get this information from the Vehicle integration.

  - `vehicle.latest_status_log.odometer_meters` (integer | null)
    The vehicle's odometer reading in meters. Will be null if we are unable to get this information from the Vehicle integration.

  - `vehicle.latest_status_log.data_source` (string | null)
    The integration that originated this data.

  - `vehicle.latest_status_log.state` (string | null)
    The state of the vehicle. Will be null if we are unable to get this information from the Vehicle integration.
    Enum: "DRIVING", "RECENTLY_FINISHED_DRIVING", "STATIONARY", "IN_SERVICE", "PLUGGED_IN_NOT_CHARGING", "PLUGGED_IN_CHARGING", "PLUGGED_IN_COMPLETE", "PLUGGED_IN_NEAR_READY_BY_TIME", "PLUGGED_IN_ALMOST_COMPLETE", "UNKNOWN", null

  - `vehicle.charging_sub_sessions` (string)
    Provides a pre-constructed URL to list charging sub-sessions involving this Vehicle.
    Example: https://api.ev.energy/charging_sub_sessions/?vehicle_id=vhcl01HRFF3SEVSCRAV9B3CHVDFN0H

  - `vehicle.integrated` (string, required)
    Whether we have an integration with this vehicle.
- `UNINTEGRATED`: This vehicle is not integrated
- `ACTIVE`: This vehicle is integrated and the connection is working.
- `INACTIVE`: This vehicle has been integrated but the connection has been severed, usually because the user needs to reconnect it.
    Enum: "UNINTEGRATED", "ACTIVE", "INACTIVE"

  - `vehicle.battery_size_watt_hours` (integer, required)
    The nominal battery capacity of the vehicle in watt-hours according to the vehicle integration or trim. Editable via PATCH only for unintegrated vehicles; sending it for an integrated vehicle is rejected. Setting it flags the battery size as user-provided. Stored to the nearest 0.01 kWh (10 Wh), so the value read back may be rounded.
    Example: 60000

  - `vehicle.effective_battery_size_watt_hours` (integer, required)
    The effective battery capacity of the vehicle in watt-hours, accounting for estimated degradation based on odometer reading. This is the value used by the smart charging scheduler.
    Example: 60000

  - `vehicle.maximum_charge_limit_percentage` (integer, required)
    The target state of charge of the car as a percentage between 50 and 100. The car will not be smart charged above this value. Can be null if target charge level has not been set or we don't know the car's battery size.

  - `vehicle.description` (string, required)
    Human-readable label for the vehicle.
    Example: My Volvo C40

  - `vehicle.disabled` (boolean, required)
    Whether the vehicle has been disabled and can no longer be smart-charged or controlled. Set when the user unenrolls the vehicle, when an integrated vehicle is switched to unintegrated ('dumb'), or when the owning account is pending deletion. Disabled vehicles that have not been permanently deleted are still returned by this endpoint. This is independent of integrated: a disabled vehicle can still report integrated=ACTIVE (e.g. pending deletion), and a healthy never-integrated vehicle is not disabled.
    Example: false

  - `vehicle.smart_charging_enabled` (boolean, required)
    Whether smart (dynamic) charging is enabled for this vehicle.
    Example: true

  - `vehicle.vehicle_class` (string | null, required)
    Class of vehicle, passenger or commercial.
    Enum: "PASSENGER", "COMMERCIAL", null

  - `at_home` (boolean | null)
    Whether the vehicle was at the user's home location when this data was sampled. Will be null if the user has no home location configured.

## Response 400 fields (application/problem+json):

  - `type` (string)
    Example: https://api.ev.energy/v2/problems/example-problem/

  - `status` (number)
    Example: 400

  - `title` (string, required)
    Example: Short description

  - `detail` (string, required)
    Example: Long, more specific description.

  - `instance` (string)
    Example: https://api.ev.energy/v2/users/user01HN2P75GBNFRJPCZJXEFVXH5E

  - `notification` (object)
    Something that the user should be informed about.

  - `notification.id` (string, required)
    Unique identifier for the Notification
    Example: notf67O36PLTFDB57M0E5L33JZLGM0

  - `notification.url` (string, required)
    Example: https://api.ev.energy/notifications/notf67O36PLTFDB57M0E5L33JZLGM0

  - `notification.message_id` (string, required)
    Internal identifier for this notification type. E.g. 'ERR0023'

  - `notification.category` (string, required)
    Category of this notification type
    Enum: "ACTIONABLE", "SERVICE", "RETRY", "MARKETING", "INTERNAL"

  - `notification.event_time` (string, required)
    The timestamp of the event described by this notification

  - `notification.short_text_title` (string, required)
    Short title for the notification

  - `notification.short_text_body` (string, required)
    Short description of the event being notified

  - `notification.detail_page_title` (string, required)
    Title of a help page giving more information about this notification

  - `notification.detail_page_body` (string, required)
    Text of a help page giving more information about this notification

  - `notification.external_link` (string | null, required)
    URL of a web page giving further information about this notification

  - `notification.external_button_label` (string, required)
    Text to be displayed on a button leading to the external_link location

  - `notification.read_at` (string)
    When the user examined the contents of this notification

  - `notification.resolved_at` (string)
    When the problem associated with this notification was resolved

## Response 401 fields (application/problem+json):

  - `status` (number)
    Example: 401

  - `title` (string, required)
    Example: Unauthorized

  - `detail` (string, required)
    Example: Authentication credentials were not provided.

## Response 403 fields (application/problem+json):

  - `status` (number)
    Example: 403

  - `title` (string, required)
    Example: Forbidden

  - `detail` (string, required)
    Example: You do not have permission to perform this action.

## Response 404 fields (application/problem+json):

  - `status` (number)
    Example: 404

  - `title` (string, required)
    Example: Not found

  - `detail` (string, required)
    Example: Resource does not exist or cannot be accessed.

## Response 406 fields (application/problem+json):

  - `status` (number)
    Example: 406

  - `title` (string, required)
    Example: Not Acceptable

  - `detail` (string, required)
    Example: Could not satisfy the request Accept header.

## Response 429 fields (application/problem+json):

  - `type` (string)
    Example: https://api.ev.energy/v2/problems/example-problem/

  - `status` (number)
    Example: 400

  - `title` (string, required)
    Example: Short description

  - `detail` (string, required)
    Example: Long, more specific description.

  - `instance` (string)
    Example: https://api.ev.energy/v2/users/user01HN2P75GBNFRJPCZJXEFVXH5E

  - `notification` (object)
    Something that the user should be informed about.

  - `notification.id` (string, required)
    Unique identifier for the Notification
    Example: notf67O36PLTFDB57M0E5L33JZLGM0

  - `notification.url` (string, required)
    Example: https://api.ev.energy/notifications/notf67O36PLTFDB57M0E5L33JZLGM0

  - `notification.message_id` (string, required)
    Internal identifier for this notification type. E.g. 'ERR0023'

  - `notification.category` (string, required)
    Category of this notification type
    Enum: "ACTIONABLE", "SERVICE", "RETRY", "MARKETING", "INTERNAL"

  - `notification.event_time` (string, required)
    The timestamp of the event described by this notification

  - `notification.short_text_title` (string, required)
    Short title for the notification

  - `notification.short_text_body` (string, required)
    Short description of the event being notified

  - `notification.detail_page_title` (string, required)
    Title of a help page giving more information about this notification

  - `notification.detail_page_body` (string, required)
    Text of a help page giving more information about this notification

  - `notification.external_link` (string | null, required)
    URL of a web page giving further information about this notification

  - `notification.external_button_label` (string, required)
    Text to be displayed on a button leading to the external_link location

  - `notification.read_at` (string)
    When the user examined the contents of this notification

  - `notification.resolved_at` (string)
    When the problem associated with this notification was resolved

