GET
Login to Waapi
login your instance
PARAMS
|
|
from |
GKH-UIJ-UGE-FGH-MLV
|
admin@callcenter.in
|
|
serverKey | FYE-DKX-PSX-UNV-BAN |
GET
Send Text Message
PARAMS | |
from |
GKH-UIJ-UGE-FGH-MLV
|
message |
your message
|
type | text |
to |
012138227697
|
messageId | ab1asas3t2ss4aas1g5 |
callback
|
http://your-url.com/get/waapi/status |
import Foundation #if canImport(FoundationNetworking) import FoundationNetworking #endif var semaphore = DispatchSemaphore (value: 0) var request = URLRequest(url: URL(string: “http://192.168.1.36:44442/api/sendmessage?from=GKH-UIJ-UGE-FGH-MLV&message=your%20message&type=text&to=012138227697&messageId=ab1asas3t2ss4aas1g5&callback=http://your-url.com/get/waapi/status”)!,timeoutInterval: Double.infinity) request.httpMethod = “GET” let task = URLSession.shared.dataTask(with: request) { data, response, error in guard let data = data else { print(String(describing: error)) semaphore.signal() return } print(String(data: data, encoding: .utf8)!) semaphore.signal() } task.resume() semaphore.wait()
GET
Send Image/Video Message
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 |
GET
Send Document(PDF,CSV)
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 |
GET
Message logs
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
import Foundation #if canImport(FoundationNetworking) import FoundationNetworking #endif var semaphore = DispatchSemaphore (value: 0) var request = URLRequest(url: URL(string: “http://192.168.1.36:44442/api/messagestatus?from=GKH-UIJ-UGE-FGH-MLV&fromdate=01-06-2021&todate=30-06-2021&fomat=json”)!,timeoutInterval: Double.infinity) request.httpMethod = “GET” let task = URLSession.shared.dataTask(with: request) { data, response, error in guard let data = data else { print(String(describing: error)) semaphore.signal() return } print(String(data: data, encoding: .utf8)!) semaphore.signal() } task.resume() semaphore.wait()
GET
Check Server Status
check instance is logged in on server or not
PARAMS | |
from |
GKH-UIJ-UGE-FGH-MLV
|
flag | login |
import Foundation #if canImport(FoundationNetworking) import FoundationNetworking #endif var semaphore = DispatchSemaphore (value: 0) var request = URLRequest(url: URL(string: “http://192.168.1.36:44442/api/serverstatus?from=GKH-UIJ-UGE-FGH-MLV&flag=login”)!,timeoutInterval: Double.infinity) request.httpMethod = “GET” let task = URLSession.shared.dataTask(with: request) { data, response, error in guard let data = data else { print(String(describing: error)) semaphore.signal() return } print(String(data: data, encoding: .utf8)!) semaphore.signal() } task.resume() semaphore.wait()
GET
Logout
Logout for your instance , old data may deleted
PARAMS | |
from |
GKH-UIJ-UGE-FGH-MLV
|
admin@callcenter.in |
import Foundation #if canImport(FoundationNetworking) import FoundationNetworking #endif var semaphore = DispatchSemaphore (value: 0) var request = URLRequest(url: URL(string: “http://192.168.1.36:44442/api/logout?from=GKH-UIJ-UGE-FGH-MLV&email=admin@callcenter.in”)!,timeoutInterval: Double.infinity) request.httpMethod = “GET” let task = URLSession.shared.dataTask(with: request) { data, response, error in guard let data = data else { print(String(describing: error)) semaphore.signal() return } print(String(data: data, encoding: .utf8)!) semaphore.signal() } task.resume() semaphore.wait()
GET
Restart Server
Restart your instance
PARAMS | |
from |
GKH-UIJ-UGE-FGH-MLV
|
admin@callcenter.in |