API surface discovered from the official web app not yet wrapped
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 48/100
Piste de recherche
Commencez par lire les wrappers existants de localisation et de statut de l’organisation ainsi que leurs schemas, puis comparez-les aux routes capturées et aux formes des réponses en direct décrites ici. Vérifiez la réponse de token du niveau payant avant de la traiter et capturez séparément la commande de reload ; le travail est terminé lorsque les endpoints et les schemas confirmés sont encapsulés, sans deviner la commande non observée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Captured by driving the official web app (app.evnex.io) with network recording, alongside the endpoints the library already wraps. Response shapes verified against a live account.
Unwrapped endpoints
GET /v2/apps/organisations/{org}/locations— org locations with address, coordinates, ICP number/retailer/distributor details, timezone, and (viaincluded) full charge point objects. A naturalget_org_locations()+ schema.GET /organisations/{org}/summary/status— connector-state counts (available/charging/disabled/faulted/occupied/offline/reserved) underdata.attributes.connectors. Note the library currently wraps the older/v2/apps/...variant with a flat shape; the app uses this newer one.GET /v2/apps/organisations/{org}/tokens— RFID/charge tokens (403 on a Free-tier org, so schema unknown; likely paid orgs only).
App-only commands observed (not captured, not invoked)
The charge point page exposes Charge / Unlock / Disable / Reload charge point buttons. Unlock/availability are already wrapped; "reload" (reboot) is not — likely POST /charge-points/{id}/commands/.... Worth capturing the exact command name before wrapping.
Also noted
- The app authenticates with a different Cognito app client id than the library's; both work against the same API.
- An unauthenticated
cognito-identityfederated call fails 400 and is retried silently by the app — not needed for API access.
- Langage dominant
- Python
- Étoiles
- 13
- Forks
- 8
- Merge moyen
- 5 h 58 min
- PR mergées (30 j)
- 2
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de hardbyte/python-evnex
-
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
hardbyte/python-evnex#129 · 2 réactions ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
hardbyte/python-evnex#113 ·
-
Live Load data not available Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 52/100
hardbyte/python-evnex#109 · 3 commentaires ·
Toutes les issues de hardbyte/python-evnex
Issues similaires
-
bug confirmed issue
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
open-webui/open-webui#30750 · 1 commentaire ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
OpenwaterHealth/openmotion-bloodflow-app#604 · 1 commentaire ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
good first issue
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100