VIES API for VAT validation written in native golang
Exposes a simple API to handle VAT validation
import (
"github.com/mathantunes/go-vies"
"fmt"
)
func Using() error {
v := vies.NewValidator(nil) // specify a different endpoint, otherwise it will utilize the default
resp, err := v.Validate("FI25160553")
// Failures are described in err
if err != nil {
return err
}
// VAT Validation check can be found on
if !resp.Valid {
fmt.Errorf("It seems like the VAT provided is not valid 😕")
}
// 🎉🎉 Yay! it is a valid VAT, go do something
go doSomething(resp)
return nil
}- Grpc implementation for running it on docker or container orchestration software
- Lambda implementation with SAM template