Files
m3o-go/examples/url/README.md
2021-11-02 11:53:01 +00:00

1.4 KiB
Executable File

Url

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

Endpoints:

List

List information on all the shortened URLs that you have created

https://m3o.com/url/api#List

package example

import(
	"fmt"
	"os"

	"go.m3o.com/url"
)

// List information on all the shortened URLs that you have created
func ListYourShortenedUrls() {
	urlService := url.NewUrlService(os.Getenv("M3O_API_TOKEN"))
	rsp, err := urlService.List(&url.ListRequest{
		
	})
	fmt.Println(rsp, err)
}

Shorten

Shortens a destination URL and returns a full short URL.

https://m3o.com/url/api#Shorten

package example

import(
	"fmt"
	"os"

	"go.m3o.com/url"
)

// Shortens a destination URL and returns a full short URL.
func ShortenAlongUrl() {
	urlService := url.NewUrlService(os.Getenv("M3O_API_TOKEN"))
	rsp, err := urlService.Shorten(&url.ShortenRequest{
		
	})
	fmt.Println(rsp, err)
}

Proxy

Proxy returns the destination URL of a short URL.

https://m3o.com/url/api#Proxy

package example

import(
	"fmt"
	"os"

	"go.m3o.com/url"
)

// Proxy returns the destination URL of a short URL.
func ResolveAshortUrlToAlongDestinationUrl() {
	urlService := url.NewUrlService(os.Getenv("M3O_API_TOKEN"))
	rsp, err := urlService.Proxy(&url.ProxyRequest{
		
	})
	fmt.Println(rsp, err)
}