> ## Documentation Index
> Fetch the complete documentation index at: https://developer.plugchoice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Plugchoice developers

> Connect EV chargers from your app with the Plugchoice SDK, and manage them with the Plugchoice API.

<div className="max-w-6xl mx-auto px-5 sm:px-8 pt-14 sm:pt-20 pb-24">
  <div className="max-w-3xl">
    <p className="text-sm font-semibold text-primary dark:text-primary-light m-0">Plugchoice developers</p>
    <h1 className="mt-3 text-4xl sm:text-5xl font-semibold tracking-tight text-gray-900 dark:text-gray-50">Build with Plugchoice</h1>

    <p className="mt-5 text-lg sm:text-xl leading-relaxed text-gray-600 dark:text-gray-400">
      Let the people using your app connect their EV charger in a few taps, and manage chargers, locations and charging sessions from your own systems.
    </p>
  </div>

  <div className="mt-12 grid gap-6 lg:grid-cols-5">
    <a href="/sdk" className="group min-w-0 lg:col-span-3 flex flex-col rounded-2xl border border-gray-200 dark:border-white/10 bg-white dark:bg-white/5 p-6 sm:p-8 no-underline hover:border-primary dark:hover:border-primary-light transition-colors">
      <div className="flex items-center gap-3">
        <h2 className="m-0 text-2xl font-semibold text-gray-900 dark:text-gray-50">Plugchoice SDK</h2>
        <span className="rounded-full bg-primary/10 dark:bg-primary-light/15 px-2.5 py-0.5 text-xs font-semibold text-primary dark:text-primary-light">Beta</span>
      </div>

      <p className="mt-3 mb-0 text-base leading-relaxed text-gray-600 dark:text-gray-400">
        Add charger setup to your iOS, Android or React Native app. Your user taps a button, and Link guides them through connecting their charger to Plugchoice, without leaving your app.
      </p>

      <img className="block dark:hidden mt-6 w-full rounded-xl" src="https://mintcdn.com/plugchoice/yj1srEESefAuMh_t/images/sdk/flow-light.webp?fit=max&auto=format&n=yj1srEESefAuMh_t&q=85&s=0dfce5e59e94a54e0faad8ca6671b096" alt="An energy app with a Connect charger button, then the consent screen, then the charger being set up" width="2000" height="1013" data-path="images/sdk/flow-light.webp" />

      <img className="hidden dark:block mt-6 w-full rounded-xl" src="https://mintcdn.com/plugchoice/yj1srEESefAuMh_t/images/sdk/flow-dark.webp?fit=max&auto=format&n=yj1srEESefAuMh_t&q=85&s=e182fa854a939196f6d4bd26d1df7d39" alt="An energy app with a Connect charger button, then the consent screen, then the charger being set up" width="2000" height="1013" data-path="images/sdk/flow-dark.webp" />

      <span className="mt-6 text-sm font-semibold text-primary dark:text-primary-light">Explore the SDK →</span>
    </a>

    <a href="/guides/introduction" className="group min-w-0 lg:col-span-2 flex flex-col rounded-2xl border border-gray-200 dark:border-white/10 bg-white dark:bg-white/5 p-6 sm:p-8 no-underline hover:border-primary dark:hover:border-primary-light transition-colors">
      <h2 className="m-0 text-2xl font-semibold text-gray-900 dark:text-gray-50">Plugchoice API</h2>

      <p className="mt-3 mb-0 text-base leading-relaxed text-gray-600 dark:text-gray-400">
        Manage chargers, locations, teams and charging sessions from your own systems: start and stop charging, read meter values, export energy data.
      </p>

      <div className="mt-6 rounded-xl bg-gray-900 dark:bg-black/40 p-4 font-mono text-[13px] leading-6 text-gray-100 overflow-x-auto whitespace-pre">
        <div><span className="text-emerald-400">GET</span> /v3/chargers</div>
        <div><span className="text-sky-400">POST</span> /v3/chargers/{"{charger}"}/actions/start</div>
        <div><span className="text-emerald-400">GET</span> /v3/sites/{"{site}"}/transactions</div>
      </div>

      <ul className="mt-6 mb-0 pl-0 list-none space-y-3 text-[15px] text-gray-700 dark:text-gray-300">
        <li className="flex gap-2.5"><span className="text-primary dark:text-primary-light">✓</span>Chargers, connectors and their settings</li>
        <li className="flex gap-2.5"><span className="text-primary dark:text-primary-light">✓</span>Locations, teams and charge cards</li>
        <li className="flex gap-2.5"><span className="text-primary dark:text-primary-light">✓</span>Charging sessions, meter values and energy exports</li>
        <li className="flex gap-2.5"><span className="text-primary dark:text-primary-light">✓</span>Firmware updates and power management</li>
      </ul>

      <span className="mt-auto pt-6 text-sm font-semibold text-primary dark:text-primary-light">Read the API introduction →</span>
    </a>
  </div>

  <h2 className="mt-16 text-xl font-semibold text-gray-900 dark:text-gray-50">Start here</h2>

  <div className="mt-5 grid gap-4 sm:grid-cols-2 lg:grid-cols-3">
    <a href="/sdk/get-started" className="rounded-xl border border-gray-200 dark:border-white/10 p-5 no-underline hover:border-primary dark:hover:border-primary-light transition-colors">
      <p className="m-0 font-semibold text-gray-900 dark:text-gray-50">Add a charger from your app</p>
      <p className="mt-1 mb-0 text-sm text-gray-600 dark:text-gray-400">The SDK end to end: your server, your app, the result.</p>
    </a>

    <a href="/sdk/chargers" className="rounded-xl border border-gray-200 dark:border-white/10 p-5 no-underline hover:border-primary dark:hover:border-primary-light transition-colors">
      <p className="m-0 font-semibold text-gray-900 dark:text-gray-50">Supported chargers</p>
      <p className="mt-1 mb-0 text-sm text-gray-600 dark:text-gray-400">Alfen, Easee, Peblar, Ratio, SolarEdge, Volt Time, Zaptec, and any OCPP 1.6 charger.</p>
    </a>

    <a href="/sdk/install" className="rounded-xl border border-gray-200 dark:border-white/10 p-5 no-underline hover:border-primary dark:hover:border-primary-light transition-colors">
      <p className="m-0 font-semibold text-gray-900 dark:text-gray-50">Install the SDK</p>
      <p className="mt-1 mb-0 text-sm text-gray-600 dark:text-gray-400">Swift Package Manager, Maven Central or npm.</p>
    </a>

    <a href="/guides/authentication" className="rounded-xl border border-gray-200 dark:border-white/10 p-5 no-underline hover:border-primary dark:hover:border-primary-light transition-colors">
      <p className="m-0 font-semibold text-gray-900 dark:text-gray-50">Authentication</p>
      <p className="mt-1 mb-0 text-sm text-gray-600 dark:text-gray-400">Personal access tokens and OAuth 2.0 for the API.</p>
    </a>

    <a href="/api-reference/chargers/list-chargers" className="rounded-xl border border-gray-200 dark:border-white/10 p-5 no-underline hover:border-primary dark:hover:border-primary-light transition-colors">
      <p className="m-0 font-semibold text-gray-900 dark:text-gray-50">API reference</p>
      <p className="mt-1 mb-0 text-sm text-gray-600 dark:text-gray-400">Every endpoint, with examples to try.</p>
    </a>

    <a href="/changelog" className="rounded-xl border border-gray-200 dark:border-white/10 p-5 no-underline hover:border-primary dark:hover:border-primary-light transition-colors">
      <p className="m-0 font-semibold text-gray-900 dark:text-gray-50">Changelog</p>
      <p className="mt-1 mb-0 text-sm text-gray-600 dark:text-gray-400">What's new in the API and the SDK.</p>
    </a>
  </div>
</div>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.