You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Aldino kemal 9935d6e6f7 fix: add protocols in URL 4 years ago
config feat: add send document API 4 years ago
controllers fix: add protocols in URL 4 years ago
middleware feat: add error 401 4 years ago
services feat: add send group (#3) 4 years ago
statics/images feat: add send document API 4 years ago
structs feat: add send group (#3) 4 years ago
utils feat: set device id as string 4 years ago
validations feat: add send group (#3) 4 years ago
views feat: add send group (#3) 4 years ago
.air.toml initial commit 4 years ago
.gitignore feat(add-user-interface) (#1) 4 years ago
go.mod feat: add send group (#3) 4 years ago
go.sum feat: add send group (#3) 4 years ago
main.go fix: add protocols in URL 4 years ago
openapi.yaml feat: add open API & change to hostname 4 years ago
readme.md feat: add send group (#3) 4 years ago

readme.md

Go Whatsapp API Multi Device Version

Required

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
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 Data Type Type Example
phonestringform-data6289685024099
messagestringform-dataHello guys this is testing
typestring (user/group)form-datauser
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
typestring (user/group)form-datauser
Send Message (File) POST /send/file
ParamTypeTypeExample
phonestringform-data6289685024099
filebinaryform-dataany (max: 10MB)
typestring (user/group)form-datauser
Send Message (Video) POST /send/video
ParamTypeTypeExample
phonestringform-data6289685024099
videobinaryform-datamp4/avi/mkv
typestring (user/group)form-datauser
✅ = Available
❌ = Not Available Yet

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"