Check out the recipes to get a sense of what the underlying Building Blocks API has to offer.
Here's a simple example:
package main
import (
log "github.com/sirupsen/logrus"
"github.com/snowpal/pitch-building-blocks-sdk/lib/config"
"github.com/snowpal/pitch-building-blocks-sdk/lib/recipes"
)
func main() {
var err error
if config.Files, err = config.InitConfigFiles(); err != nil {
log.Fatal(err.Error())
return
}
recipeID := 1
switch recipeID {
case 1:
log.Info("Run Recipe1")
recipes.RegisterFewUsers()
break
case 2:
log.Info("Run Recipe2")
recipes.GetResourceAttributes()
break
case 3:
log.Info("Run Recipe3")
recipes.CreatePrivateConversation()
break
case 4:
log.Info("Run Recipe4")
recipes.AddAndLinkResources()
break
case 5:
log.Info("Run Recipe5")
recipes.ShareBlock()
break
case 6:
log.Info("Run Recipe6")
recipes.GetAllKeys()
break
case 7:
log.Info("Run Recipe7")
recipes.AddFavorite()
break
case 8:
log.Info("Run Recipe8")
recipes.FetchScheduler()
break
case 9:
log.Info("Run Recipe9")
recipes.AddRelation()
break
case 10:
log.Info("Run Recipe10")
recipes.PublishStudentGrade()
break
case 11:
log.Info("Run Recipe11")
recipes.AddProjectList()
break
case 12:
log.Info("Run Recipe12")
recipes.GrantAclOnCustomBlock()
break
case 13:
log.Info("Run Recipe13")
recipes.UpdateAttributes()
break
default:
log.Info("pick a specific recipe to run")
}
}
Snowpal Products
Backends as Services on AWS Marketplace
Mobile Apps on App Store and Play Store
Web App
Education Platform for Learners and Course Creators
We've SDKs available for all our other APIs as well (fyi).