---
title: "Retrieve a list of AFIR charge points"
method: GET
path: "/api/v1/afir/charge-points"
tags: ["AFIR Charge Points"]
deprecated: true
---

# Retrieve a list of AFIR charge points

`GET /api/v1/afir/charge-points`

> **Deprecated.**

**Deprecated.** Use the DATEX II-compliant AFIR charge points endpoint in the Monta Public API instead: [List AFIR-compliant charge points](https://docs.public-api.monta.com/reference/get-afir-charge-points).</br></br>*Note:* the replacement lives in the **Public API** and is not a drop-in swap — it uses OAuth application credentials (not Partner API consumer credentials), returns data in DATEX II format, and filters by ISO 3166-1 alpha-2 `country` code.</br></br>Required scope: None

## Query parameters

- `countryId` integer, nullable — Limit results to a certain country
- `perPage` integer — The maximum number of results to return
- `after` integer, nullable — Cursor (charge point id) to retrieve results ordered after a certain charge point. Use this with a cursor from `meta.after` to retrieve the next page of results.
- `before` integer, nullable — Cursor (charge point id) to retrieve results ordered before a certain charge point. Use this with a cursor from `meta.before` to retrieve the previous page of results.

## Response `200`

List of charges points matching the criteria

- CursorBasedResponse4
  - `data` AfirChargePointDto[], required
    - `id` integer, required — Id of this charge point.
    - `evseId` string, required — The EVSE id for this charge point.
    - `location` Location, required
      - `coordinates` Coordinates
        - `latitude` number, double — Latitude value of coordinate
        - `longitude` number, double — Longitude value of coordinate
      - `addressLabel` string, nullable — The full address.
      - `address` PartialAddress
        - `address1` string, nullable — First line of address
        - `address2` string, nullable — Second line of address
        - `address3` string, nullable — Third line of address
        - `zip` string, nullable — Zip-code
        - `city` string, nullable — City (readable)
        - `province` string, nullable — Province
        - `country` string, nullable — Country (readable)
        - `countryAreaId` integer, nullable — Country area id
    - `roamingOperatorId` string, nullable — The Roaming Operator ID for this charge point.
    - `roamingOperatorName` string, nullable — The Roaming Operator Name for this charge point.
    - `roamingOperatorContactEmail` string, nullable — The Roaming Operator contact email for this charge point.
    - `disabledParkingSpots` integer, nullable — The amount of disabled parking spots</br>`null` indicates this information is not provided.
    - `isRenewableElectricity` boolean, nullable — Indicates if this Charge Point is running 100% renewable energy</br>`null` indicates this information is not provided.
    - `vehicleCompatibility` string[], nullable — List of vehicle types supported at this charge point.</br>`null` indicates this information is not provided.
    - `openingHours` AfirChargePointDtoOpeningHours, required
      - `openTwentyFourSeven` boolean, required — Indicates if this charge point is available 24/7.
      - `schedule` AfirChargePointDtoOpeningHoursSchedule
        - `monday` AfirChargePointDtoOpeningHoursScheduleOpeningHourEntry[], nullable
          - `from` string, required
          - `to` string, required
        - `tuesday` AfirChargePointDtoOpeningHoursScheduleOpeningHourEntry[], nullable
          - `from` string, required
          - `to` string, required
        - `wednesday` AfirChargePointDtoOpeningHoursScheduleOpeningHourEntry[], nullable
          - `from` string, required
          - `to` string, required
        - `thursday` AfirChargePointDtoOpeningHoursScheduleOpeningHourEntry[], nullable
          - `from` string, required
          - `to` string, required
        - `friday` AfirChargePointDtoOpeningHoursScheduleOpeningHourEntry[], nullable
          - `from` string, required
          - `to` string, required
        - `saturday` AfirChargePointDtoOpeningHoursScheduleOpeningHourEntry[], nullable
          - `from` string, required
          - `to` string, required
        - `sunday` AfirChargePointDtoOpeningHoursScheduleOpeningHourEntry[], nullable
          - `from` string, required
          - `to` string, required
    - `connectors` ChargePointConnector[], required — List of supported connector types at this charge point (e.g. type-2, ccs, ...).
      - `id` integer — Id of this connector
      - `identifier` string, required — Identifier of connector
      - `name` string, required — Readable name of connector
    - `type` 'ac' | 'dc', nullable — Type of charge point (`AC` / `DC`).
    - `maxKw` number, double, nullable — Max KW available at this charge point.
    - `state` 'available' | 'busy' | 'busy-blocked' | 'busy-charging' | 'busy-non-charging' | 'busy-non-released' | 'busy-reserved' | 'busy-scheduled' | 'error' | 'disconnected' | 'passive' | 'maintenance' | 'other', nullable — Various types of Charge Point states. Definitions: * `available` - The charge point is available for charging. * `busy` - The charge point is currently in use. * `busy-blocked` - The charge point is currently in use and blocked. * `busy-charging` - The charge point is currently in use and charging. * `busy-non-charging` - The charge point is currently in use and not charging. * `busy-non-released` - The charge point is currently in use and not released. * `busy-reserved` - The charge point is currently in use and reserved. * `busy-scheduled` - The charge point is currently in use and scheduled. * `error` - The charge point is in an error state. * `disconnected` - The charge point is disconnected from Monta. * `passive` - The charge point is in a passive state, charging can only be controlled locally. * `maintenance` - The charge point is in maintenance mode. * `exempt` - The charge point is exempt from downtime reporting due to external factors.
    - `isOperational` boolean, required — Indicates if this charge point is operational.
    - `isAvailable` boolean, required — Indicates if this charge point is available for charging right now.
    - `publicPriceLabel` string, nullable — Public Price label of this charge point.
  - `meta` CursorBasedPageMeta, required
    - `itemCount` integer, nullable — The number of items in the result
    - `perPage` integer — The requested maximum number of items returned
    - `after` string, nullable — A cursor to retrieve the next page of items in a new request
    - `before` string, nullable — A cursor to retrieve the previous page of items in a new request

## Other responses

- `400` — The request is invalid
- `401` — Consumer with provided credentials was not found
- `403` — Operator doesn't have access to resource
- `404` — Entity with the provided id was not found

---

[API](https://skmtc.net/monta/apis/monta-partner-api.md) · [All operations](https://skmtc.net/monta/apis/monta-partner-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/monta/monta-partner-api/revisions/517e18f11015/schema)
