## 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: - install vips library, or you can check here https://www.libvips.org/install.html - `choco install nip2` - `choco install pkgconfiglite` ### How to use 1. Clone this repo `git clone https://github.com/aldinokemal/go-whatsapp-web-multi-device` 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
phone_numberstringquerystring6289685024099
| | ✅ | User Avatar | GET | /user/avatar |
Param Type Type Example
phone_numberstringquerystring6289685024099
| | ❌ | User My Group List | GET | /user/my/group | | | ❌ | User My Privacy Setting | GET | /user/my/privacy | | | ✅ | Send Message (Text) | POST | /send/message |
Param Type Type Example
phone_numberstringform-data6289685024099
messagestringform-dataHello guys this is testing
| | ✅ | Send Message (Image) | POST | /send/image |
Param Type Type Example
phone_numberstringform-data6289685024099
captionstringform-dataHello guys this is caption
view_onceboolform-datafalse
imagebinaryform-dataimage/jpg,image/jpeg,image/png
| | ✅ | Send Message (File) | POST | /send/file |
ParamTypeTypeExample
phone_numberstringform-data6289685024099
filebinaryform-dataany (max: 10MB)
| | ❌ | Send Message (Video) | POST | /send/video |
ParamTypeTypeExample
phone_numberstringform-data6289685024099
videobinaryform-datamp4/avi/mkv
| ``` ✅ = Available ❌ = Not Available Yet ``` ### Mac OS NOTE - Please do this if you have an error (invalid flag in pkg-config --cflags: -Xpreprocessor) `export CGO_CFLAGS_ALLOW="-Xpreprocessor"`