Skip to content

Latest commit

 

History

History
63 lines (50 loc) · 8.45 KB

readme.md

File metadata and controls

63 lines (50 loc) · 8.45 KB

Go Whatsapp API Multi Device Version

Required

  • Mac OS:
    • brew install vips
    • export CGO_CFLAGS_ALLOW="-Xpreprocessor"
  • Linux:
    • sudo apt update
    • sudo apt install libvips-dev
  • Windows (not recomended, prefer using WSL):
  • Docker
    • build image docker build -t wa-go .

How to use

  1. Clone this repo
  2. run go run main.go
  3. open http://localhost:3000

You can fork or edit this source code !

Current API

Feature Menu Method URL Payload
Login GET /app/login
Logout GET /app/logout
Reconnect GET /app/reconnect
User Info GET /user/info
Param Type Type Example
phonestringquerystring6289685024099
User Avatar GET /user/avatar
Param Type Type Example
phonestringquerystring6289685024099
User My Group List GET /user/my/groups
User My Privacy Setting GET /user/my/privacy
Send Message (Text) POST /send/message
Param Type Type Example
phonestringform-data6289685024099
messagestringform-dataHello guys this is testing
Send Message (Image) POST /send/image
Param Type Type Example
phonestringform-data6289685024099
captionstringform-dataHello guys this is caption
view_onceboolform-datafalse
imagebinaryform-dataimage/jpg,image/jpeg,image/png
Send Message (File) POST /send/file
ParamTypeTypeExample
phonestringform-data6289685024099
filebinaryform-dataany (max: 10MB)
Send Message (Video) POST /send/video
ParamTypeTypeExample
phonestringform-data6289685024099
videobinaryform-datamp4/avi/mkv
✅ = Available
❌ = Not Yet Available

App User Interface

  1. Homepage Homepage
  2. Login Login
  3. Send Message Send Message
  4. Send Image Send Image
  5. Send File Send File
  6. User Info User Info
  7. User Avatar User Avatar
  8. User Privacy User My Privacy
  9. User Group List Group

Mac OS NOTE

  • Please do this if you have an error (invalid flag in pkg-config --cflags: -Xpreprocessor) export CGO_CFLAGS_ALLOW="-Xpreprocessor"