
Redirected from
github.com/techplexengineer/onshape-go-client.
module
Version:
v1.6.3
Opens a new window with list of versions in this module.
Published: May 26, 2020
License: MIT
Opens a new window with license information.
README
¶
Go Client for Onshape public API
The simplest possible thing to try: Creating a document
package main
import (
"context"
"fmt"
"github.com/onshape-public/go-client/onshape"
)
func main() {
config := onshape.NewConfiguration()
config.Debug = true
client := onshape.NewAPIClient(config)
ctx := context.WithValue(context.Background(), onshape.ContextAPIKeys,
onshape.APIKeys{"Your_Secret_Key", "Your_Access_Key"})
docParams := onshape.NewBTDocumentParams()
docParams.SetName("Name For Your Document")
docInfo, rawResp, err := client.DocumentsApi.CreateDocument(ctx).BTDocumentParams(*docParams).Execute()
if err != nil || (rawResp != nil && rawResp.StatusCode >= 300) {
fmt.Print("err: ", err, " -- Response status: ", rawResp)
} else {
fmt.Println("Created a document w/the name: ", docInfo.GetName())
}
}
The Detailed API Documentation
Could be found here
Directories
¶
Click to show internal directories.
Click to hide internal directories.