Files
m3o-go/examples/postcode
2022-03-07 20:20:04 +00:00
..
2021-12-09 15:06:12 +00:00
2021-12-09 15:06:12 +00:00
2021-12-09 15:06:12 +00:00
2022-03-07 20:20:04 +00:00

Postcode

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

Endpoints:

Lookup

Lookup a postcode to retrieve the related region, county, etc

https://m3o.com/postcode/api#Lookup

package example

import(
	"fmt"
	"os"

	"go.m3o.com/postcode"
)

// Lookup a postcode to retrieve the related region, county, etc
func LookupPostcode() {
	postcodeService := postcode.NewPostcodeService(os.Getenv("M3O_API_TOKEN"))
	rsp, err := postcodeService.Lookup(&postcode.LookupRequest{
		Postcode: "SW1A 2AA",

	})
	fmt.Println(rsp, err)
	
}

Random

Return a random postcode and its related info

https://m3o.com/postcode/api#Random

package example

import(
	"fmt"
	"os"

	"go.m3o.com/postcode"
)

// Return a random postcode and its related info
func ReturnArandomPostcodeAndItsInformation() {
	postcodeService := postcode.NewPostcodeService(os.Getenv("M3O_API_TOKEN"))
	rsp, err := postcodeService.Random(&postcode.RandomRequest{
		
	})
	fmt.Println(rsp, err)
	
}

Validate

Validate a postcode.

https://m3o.com/postcode/api#Validate

package example

import(
	"fmt"
	"os"

	"go.m3o.com/postcode"
)

// Validate a postcode.
func ReturnArandomPostcodeAndItsInformation() {
	postcodeService := postcode.NewPostcodeService(os.Getenv("M3O_API_TOKEN"))
	rsp, err := postcodeService.Validate(&postcode.ValidateRequest{
		Postcode: "SW1A 2AA",

	})
	fmt.Println(rsp, err)
	
}