ShellRecharge

ShellRecharge (formerly NewMotion) is Shell's EV charging network and operator platform. Its EV-Platform / Shell Developer APIs let partners and charge point operators manage public charging - retrieving charging locations, starting, stopping, and tracking charge sessions, and exchanging locations, sessions, tariffs, tokens, and CDRs over the OCPI 2.2.1 standard. The APIs are partner-gated and secured with OAuth 2.0 client credentials.

5 APIs 0 Features
EV ChargingElectric VehiclesMobilityCharge PointsOCPIEnergy

APIs

ShellRecharge EV Public Locations API

Returns the list of public Shell Recharge EV charging locations - including locations available through roaming partners - with EVSE status, connector types, electrical specific...

ShellRecharge EV Public Charge Sessions API

Manages charging at public Shell Recharge locations. Partners can start a session on an EVSE using an EV charge card number and EVSE ID, retrieve a session's status by id, stop ...

ShellRecharge OCPI API

Open Charge Point Interface (OCPI 2.2.1) API for charge point operators, organized around REST and GraphQL. Exposes the Credentials & Registration, Locations, Sessions, Tariffs,...

ShellRecharge Tariffs API

OCPI Tariffs module for retrieving and managing the pricing structures (energy, time, flat, and parking components) applied to charge points across the Shell Recharge network an...

ShellRecharge Tokens API

OCPI Tokens module for managing the RFID charge cards and app tokens used to authorize charging, including real-time authorization of a token against an EVSE.

Collections

Pricing Plans

Rate Limits

Shellrecharge Rate Limits

1 limits

RATE LIMITS

FinOps

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: ShellRecharge EV Platform API
  version: '2.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Locations
    type: folder
  items:
  - info:
      name: List all locations
      type: http
    http:
      method: GET
      url: https://api.shell.com/ev/v2/locations
    docs: Get the list of all public Shell Recharge locations and their details.
  - info:
      name: Get location by uid
      type: http
    http:
      method: GET
      url: https://api.shell.com/ev/v2/locations/{uid}
    docs: Get the details of a specific location by its unique identifier.
  - info:
      name: Get nearby locations
      type: http
    http:
      method: GET
      url: https://api.shell.com/ev/v2/locations/nearby
    docs: Get the list of locations near a latitude and longitude.
  - info:
      name: Get location markers
      type: http
    http:
      method: GET
      url: https://api.shell.com/ev/v2/locations/markers
    docs: Get the list of location markers for a set of map bounds and zoom level.
- info:
    name: Charge Sessions
    type: folder
  items:
  - info:
      name: Start charge session
      type: http
    http:
      method: POST
      url: https://api.shell.com/mobility-ev-api/v1/api/charge-sessions/start
      body:
        type: json
        data: "{\n  \"cardNumber\": \"<string>\",\n  \"evseId\": \"<string>\"\n}"
    docs: Start a charging session on an EVSE using an EV charge card number and the EVSE ID.
  - info:
      name: Retrieve charge session
      type: http
    http:
      method: GET
      url: https://api.shell.com/mobility-ev-api/v1/api/charge-sessions/retrieve/{sessionId}
    docs: Retrieve the current status and details of a charging session.
  - info:
      name: Stop charge session
      type: http
    http:
      method: POST
      url: https://api.shell.com/mobility-ev-api/v1/api/charge-sessions/stop/{sessionId}
    docs: Stop an active charging session.
  - info:
      name: List active charge sessions
      type: http
    http:
      method: GET
      url: https://api.shell.com/mobility-ev-api/v1/api/charge-sessions/active
    docs: Retrieve the list of active charging sessions for a user (by EMAId).