27 lines
856 B
Markdown
27 lines
856 B
Markdown
# go-itg
|
|
IT Glue API Structs + Receivers for the Go
|
|
|
|
This is nowhere near complete, and at least for now, I will only be adding support the functionality required for use within my organization. Feel free to send a pull request if you'd like to contribute anything that's missing.
|
|
|
|
# Installation
|
|
```
|
|
go get deadbeef.codes/steven/go-itg
|
|
```
|
|
|
|
# Usage
|
|
```
|
|
package main
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"deadbeef.codes/steven/go-itg/itglue"
|
|
)
|
|
|
|
func main() {
|
|
itgAPI := itglue.NewITGAPI("ITG.XXXXXXXXXXXXX555555YOURAPIDKEYHERE2222222222222222XXXXXX")
|
|
fmt.Println((*itgAPI).GetOrganizationByID(1234242).Data.Attributes.Name) //Returns the name of the Organization with ID 1234242
|
|
fmt.Println((*itgAPI).GetOrganizationByName("test Org Inc.").Data[0].Attributes.Description) //Returns the description of the Organization with Name "Test Org Inc."
|
|
|
|
}
|
|
``` |