WhatsApp Integration with Ruby – Net::HTTP

Jun 5, 2021 | API Documentation | 0 comments

GET

Login to Waapi

http://192.168.1.36:44442/api/login?from=GKH-UIJ-UGE-FGH-MLV&email=admin@callcenter.in&serverKey=FYE-DKX-PSX-UNV-BAN

login your instance

  PARAMS
  from
  GKH-UIJ-UGE-FGH-MLV
  email
  admin@callcenter.in
  serverKey   FYE-DKX-PSX-UNV-BAN
Example Request                       Login to Waapi
require “uri” require “net/http” url = URI(“http://192.168.1.36:44442/api/login?from=GKH-UIJ-UGE-FGH-MLV&email=admin@callcenter.in&serverKey=FYE-DKX-PSX-UNV-BAN”) http = Net::HTTP.new(url.host, url.port); request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body

GET

Send Text Message

http://192.168.1.36:44442/api/sendmessage?from=GKH-UIJ-UGE-FGH-MLV&message=your message&type=text&to=012138227697&messageId=ab1asas3t2ss4aas1g5&callback=http://your-url.com/get/waapi/status
  PARAMS
  from
  GKH-UIJ-UGE-FGH-MLV
  message
  your message
  type   text
  to
  012138227697
  messageId   ab1asas3t2ss4aas1g5
  callback
  http://your-url.com/get/waapi/status
Example Request                          Send Text Message

require “uri” require “net/http” url = URI(“http://192.168.1.36:44442/api/sendmessage?from=GKH-UIJ-UGE-FGH-MLV&message=your message&type=text&to=012138227697&messageId=ab1asas3t2ss4aas1g5&callback=http://your-url.com/get/waapi/status”) http = Net::HTTP.new(url.host, url.port); request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body

GET

Send Image/Video Message

http://192.168.1.36:44442/api/sendMessage?from=GKH-UIJ-UGE-FGH-MLV&caption=test caption&message=https://www.waapi.in/wp-content/uploads/2021/04/WA.png&type=document&to=012138227697&messageId=ab1asas3t2ss4aas1g5&callback=http://your-url.com/get/waapi/status
  PARAMS
  from
  GKH-UIJ-UGE-FGH-MLV
  caption
  test caption
  message
  https://www.waapi.in/wp-content/uploads/2021/04/WA.png
  type   document
  to   012138227697
  messageId
  ab1asas3t2ss4aas1g5
  callback   http://your-url.com/get/waapi/status
Example Request                 Send Image/Video Message
require “uri” require “net/http” url = URI(“http://192.168.1.36:44442/api/sendMessage?from=GKH-UIJ-UGE-FGH-MLV&caption=test caption&message=https://www.waapi.in/wp-content/uploads/2021/04/WA.png&type=document&to=012138227697&messageId=ab1asas3t2ss4aas1g5&callback=http://your-url.com/get/waapi/status”) http = Net::HTTP.new(url.host, url.port); request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body

GET

Send Document(PDF,CSV)

http://192.168.1.36:44442/api/sendMessage?from=GKH-UIJ-UGE-FGH-MLV&message=https://www.waapi.in/wp-content/uploads/2021/04/WA.png&type=document&to=012138227697&messageId=ab1asas3t2ss4aas1g5&callback=http://your-url.com/get/waapi/status

Note :
caption could not be sent with file’s , it will be sent as text message while sending pdf
caption is optional parameter

  PARAMS
  from
GKH-UIJ-UGE-FGH-MLV
  caption
  test caption
  message
  https://www.waapi.in/wp-content/uploads/2021/04/WA.png
  type   document
  to   012138227697
  messageId
  ab1asas3t2ss4aas1g5
  callback   http://your-url.com/get/waapi/status
Example Request                             Send Document(PDF,CSV)
require “uri” require “net/http” url = URI(“http://192.168.1.36:44442/api/sendMessage?from=GKH-UIJ-UGE-FGH-MLV&message=https://www.waapi.in/wp-content/uploads/2021/04/WA.png&type=document&to=012138227697&messageId=ab1asas3t2ss4aas1g5&callback=http://your-url.com/get/waapi/status”) http = Net::HTTP.new(url.host, url.port); request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body

GET

Message logs

http://192.168.1.36:44442/api/messagestatus?from=GKH-UIJ-UGE-FGH-MLV&fromdate=01-06-2021&todate=30-06-2021&fomat=json

format : html/json

Extra parameters :

status : Queued , NOT REGISTERED , SUCCESS , FAILED
number : search by customer number

  PARAMS
  from
  GKH-UIJ-UGE-FGH-MLV
  fromdate
  01-06-2021
  todate
  30-06-2021
  fomat   json

Example Request                         Message logs

require “uri” require “net/http” url = URI(“http://192.168.1.36:44442/api/messagestatus?from=GKH-UIJ-UGE-FGH-MLV&fromdate=01-06-2021&todate=30-06-2021&fomat=json”) http = Net::HTTP.new(url.host, url.port); request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body

GET

Check Server Status

http://192.168.1.36:44442/api/serverstatus?from=GKH-UIJ-UGE-FGH-MLV&flag=login

check instance is logged in on server or not

  PARAMS
  from
  GKH-UIJ-UGE-FGH-MLV
  flag   login
Example Request                          Check Server Status

require “uri” require “net/http” url = URI(“http://192.168.1.36:44442/api/serverstatus?from=GKH-UIJ-UGE-FGH-MLV&flag=login”) http = Net::HTTP.new(url.host, url.port); request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body

GET

Logout

http://192.168.1.36:44442/api/logout?from=GKH-UIJ-UGE-FGH-MLV&email=admin@callcenter.in

Logout for your instance , old data may deleted

  PARAMS
  from
  GKH-UIJ-UGE-FGH-MLV
  email   admin@callcenter.in
Example Request                                        Logout

require “uri” require “net/http” url = URI(“http://192.168.1.36:44442/api/logout?from=GKH-UIJ-UGE-FGH-MLV&email=admin@callcenter.in”) http = Net::HTTP.new(url.host, url.port); request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body

GET

Restart Server

http://192.168.1.36:44442/api/restart?from=GKH-UIJ-UGE-FGH-MLV&email=admin@callcenter.in

Restart your instance

  PARAMS
  from
  GKH-UIJ-UGE-FGH-MLV
  email   admin@callcenter.in
Example Request                          Restart Server
require “uri” require “net/http” url = URI(“http://192.168.1.36:44442/api/restart?from=GKH-UIJ-UGE-FGH-MLV&email=admin@callcenter.in”) http = Net::HTTP.new(url.host, url.port); request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body

Other posts you might like

WhatsApp Integration with Swift – URLSession

GET Login to Waapi http://192.168.1.36:44442/api/login?from=GKH-UIJ-UGE-FGH-MLV&email=admin@callcenter.in&serverKey=FYE-DKX-PSX-UNV-BAN login your instance   PARAMS   from   GKH-UIJ-UGE-FGH-MLV   email   admin@callcenter.in   serverKey   FYE-DKX-PSX-UNV-BAN...

WhatsApp Integration with Shell – wget

GET Login to Waapi http://192.168.1.36:44442/api/login?from=GKH-UIJ-UGE-FGH-MLV&email=admin@callcenter.in&serverKey=FYE-DKX-PSX-UNV-BAN login your instance   PARAMS   from   GKH-UIJ-UGE-FGH-MLV   email   admin@callcenter.in   serverKey   FYE-DKX-PSX-UNV-BAN...

WhatsApp Integration with Shell – Httpie

GET Login to Waapi http://192.168.1.36:44442/api/login?from=GKH-UIJ-UGE-FGH-MLV&email=admin@callcenter.in&serverKey=FYE-DKX-PSX-UNV-BAN login your instance   PARAMS   from   GKH-UIJ-UGE-FGH-MLV   email   admin@callcenter.in   serverKey   FYE-DKX-PSX-UNV-BAN...