{"name":"wzap-project","version":"0.1.0","addressing":"All session-addressing routes take `{phone}` (E.164 digits of the WhatsApp account loaded into a slot, no '+'). Slot lifecycle routes take `{slot}` (the operator-provisioned container index). Discover registered phones via `GET /instance/fetchInstances` or `GET /slot/inventory`.","docs":{"swagger_ui":"/docs","redoc":"/redoc","openapi":"/openapi.json","markdown":"/help"},"endpoints":{"session_addressing":["GET    /instance/fetchInstances","POST   /instance/create","DELETE /instance/delete/{phone}","GET    /instance/connectionState/{phone}","GET    /instance/stats/{phone}","GET    /chat/findChats/{phone}","GET    /chat/findMessages/{phone}","GET    /chat/getMedia/{phone}/{message_id}","POST   /message/sendText/{phone}","POST   /message/sendMedia/{phone}","POST   /message/sendVoiceNote/{phone}","POST   /chat/whatsappNumbers/{phone}","POST   /profile/name/{phone}","POST   /profile/picture/{phone}","POST   /webhook/set/{phone}","GET    /webhook/find/{phone}","POST   /listener/start/{phone}","POST   /listener/stop/{phone}","GET    /listener/status/{phone}"],"session_lifecycle":["POST   /session/{phone}/start         # docker start + launch WA","POST   /session/{phone}/stop          # docker stop (graceful)","POST   /session/{phone}/restart      ","GET    /session/{phone}/status       ","POST   /session/{phone}/launch-wa    ","POST   /session/{phone}/backup        # push data-<phone>/ to gdrive","GET    /session/{phone}/screenshot.png","GET    /session/{phone}/screen.mjpeg  # live MJPEG stream","POST   /session/{phone}/input/tap     # x,y on the phone's screen","POST   /session/{phone}/input/swipe  ","POST   /session/{phone}/input/text    # type into focused EditText","POST   /session/{phone}/input/key     # key event by name"],"slot_lifecycle":["# legacy slot model — kept for tools that haven't migrated yet","GET    /slot/inventory               # admin (internal-only)","GET    /slot/{slot}/health           # admin (internal-only)","POST   /slot/{slot}/load-session     # admin (internal-only)","POST   /slot/{slot}/unload           # admin (internal-only)","POST   /slot/{slot}/reset            # admin (internal-only)","POST   /slot/{slot}/container/start  # admin (internal-only)","POST   /slot/{slot}/container/stop   # admin (internal-only)"]}}