Categorygithub.com/MLJ-solutions/go-zasilkovna
repositorypackage
0.1.2
Repository: https://github.com/mlj-solutions/go-zasilkovna.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

go-zasilkovna

Connecting to API

package main

import (
	"log"
	"go-zasilkovna/models"
)

func main() {
	client, _ := New(&Options{
		Creds: NewCredentials("API KEY"),
	})

	log.Println(client)
}

Full example of getting info about packet

package main

import (
	"log"
	"go-zasilkovna/models"
)

func main() {
	client, _ := New(&Options{
		Creds: NewCredentials("API KEY"),
	})

	log.Println(client)

	a, err := client.PacketInfo(1234567890) //packetId
	log.Println(a)
	log.Println(err)
}

Full example of validating packet attributes

package main

import (
	"log"
	"go-zasilkovna/models"
)

func main() {
	client, _ := New(&Options{
		Creds: NewCredentials("API KEY"),
	})

	log.Println(client)

	a, err := client.PacketAttributesValid(models.PacketAttributes{
		Number:    "123abc",
		Name:      "John",
		Surname:   "Doe",
		Email:     "[email protected]",
		Phone:     "123321123",
		AddressId: 95,
		Value:     100.00,
		Eshop:     "my.eshop",
	})
	log.Println(a)
	log.Println(err)
}

Full example of creating new packet

package main

import (
	"log"
	"go-zasilkovna/models"
)

func main() {
	client, _ := New(&Options{
		Creds: NewCredentials("API KEY"),
	})

	log.Println(client)

	a, err := client.CreatePacket(models.PacketAttributes{
		Number:    "123abc",
		Name:      "John",
		Surname:   "Doe",
		Email:     "[email protected]",
		Phone:     "123321123",
		AddressId: 95,
		Value:     100.00,
		Eshop:     "my.eshop",
	})
	log.Println(a)
	log.Println(err)
}