Skip to content

Latest commit

 

History

1,195 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ServiceNow SDK for Go

Service-Now SDK for Go

A type-safe, idiomatic Go client for the ServiceNow REST APIs.

GitHub go.mod Go version GoDoc GitHub release (latest by date) Maintainability

Install

go get github.com/michaeldcanady/servicenow-sdk-go/v2@latest

Requires Go 1.25+

Quickstart

package main

import (
    "context"
    "fmt"
    "log"

    servicenowsdkgo "github.com/michaeldcanady/servicenow-sdk-go/v2"
    "github.com/michaeldcanady/servicenow-sdk-go/v2/v2/credentials"
)

func main() {
    authProvider := credentials.NewBasicProvider("username", "password")

    client, err := servicenowsdkgo.NewServiceNowServiceClient(
        servicenowsdkgo.WithInstance("your-instance"),
        servicenowsdkgo.WithAuthenticationProvider(authProvider),
    )
    if err != nil {
        log.Fatal(err)
    }

    resp, err := client.Now().Table("incident").Get(context.Background(), nil)
    if err != nil {
        log.Fatal(err)
    }

    records, err := resp.GetResult()
    if err != nil {
        log.Fatal(err)
    }

    for _, record := range records {
        fmt.Println(record)
    }
}

Contributing

Contributions are welcome: Start with the Contributor Guide

License

MIT

About

A Service-Now API client enabling Go programs to interact with Service-Now in a simple and uniform way

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

31 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages