Files
m3o-go/examples/ping/README.md
2022-02-19 21:47:16 +00:00

1.2 KiB
Executable File

Ping

An m3o.com API. For example usage see m3o.com/ping/api.

Endpoints:

Url

Ping a HTTP URL

https://m3o.com/ping/api#Url

package example

import(
	"fmt"
	"os"

	"go.m3o.com/ping"
)

// Ping a HTTP URL
func CheckAurl() {
	pingService := ping.NewPingService(os.Getenv("M3O_API_TOKEN"))
	rsp, err := pingService.Url(&ping.UrlRequest{
		Address: "google.com",

	})
	fmt.Println(rsp, err)
	
}

Ip

Ping an IP address

https://m3o.com/ping/api#Ip

package example

import(
	"fmt"
	"os"

	"go.m3o.com/ping"
)

// Ping an IP address
func PingAnIp() {
	pingService := ping.NewPingService(os.Getenv("M3O_API_TOKEN"))
	rsp, err := pingService.Ip(&ping.IpRequest{
		Address: "google.com",

	})
	fmt.Println(rsp, err)
	
}

Tcp

Ping a TCP port is open

https://m3o.com/ping/api#Tcp

package example

import(
	"fmt"
	"os"

	"go.m3o.com/ping"
)

// Ping a TCP port is open
func DialAtcpAddress() {
	pingService := ping.NewPingService(os.Getenv("M3O_API_TOKEN"))
	rsp, err := pingService.Tcp(&ping.TcpRequest{
		Address: "google.com:80",

	})
	fmt.Println(rsp, err)
	
}