/orchestrate-go-client

A golang client for Orchestrate.io

Primary LanguageGoApache License 2.0Apache-2.0

orchestrate-go-client

A golang client for Orchestrate.io

Usage examples

    c := orchestrate.NewClient("Your API Key")

    // Get a value
    value, _ := c.Get("collection", "key")

    // Put a value
    c.Put("collection", "key", strings.NewReader("Some JSON"))

    // Search
    results, _ := c.Search("collection", "A Lucene Query")

    // Get Events
    events, _ := c.GetEvents("collection", "key", "kind")

    // Put Event
    c.PutEvent("collection", "key", "kind", strings.NewReader("Some JSON"))

    // Get Relations
    relations, _ := c.GetRelations("collection", "key", []string{"kind", "kind"})

    // Put Relation
    c.PutRelation("sourceCollection", "sourceKey", "kind", "sinkCollection", "sinkKey")