Skip to content

tme-dev/api-client-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Installation

go get -u github.com/tme-dev/api-client-go

Examples

Simple request:

package main

import (
    "fmt"
    "io/ioutil"
    "log"
    "net/url"
    "github.com/tme-dev/api-client-go"
)

func main() {
    api := tmeapi.Client("<YOUR_TOKEN>", "<YOUR_SECRET>")
    
    formValues := url.Values{}
    formValues.Add("Country", "gb")
    formValues.Add("Language", "en")
      
    res, err := api.Request("https://api.tme.eu/Utils/Ping.json", formValues)
    
    if err != nil {
        log.Fatal(err)
    }
    result, err := ioutil.ReadAll(res.Body)
    res.Body.Close()
    if err != nil {
        log.Fatal(err)
    }
    fmt.Printf("%s", result)
}

Array parameters example:

    formValues.Add("SymbolList[0]", "AX-176")
    formValues.Add("SymbolList[1]", "1N4007-DIO")
    formValues.Add("AmountList[0]", "10")
    formValues.Add("AmountList[1]", "10")

Key->value parameters example for Products/Search action:

    formValues.Add("SearchParameter[2][0]", "386527")

See TME API documentation for more details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages