Skip to content

cloudinary/account-provisioning-go

Repository files navigation

Cloudinary Account Provisioning Go SDK

Go Reference License: MIT

Go SDK for the Cloudinary Account Provisioning and Permissions APIs.

Quick Start

go get github.com/cloudinary/account-provisioning-go/cldprovisioning
package main

import (
	"context"
	"fmt"
	"log"

	"github.com/cloudinary/account-provisioning-go/cldprovisioning"
	"github.com/cloudinary/account-provisioning-go/cldprovisioning/models/operations"
)

func main() {
	// Credentials loaded automatically from environment variables:
	// CLOUDINARY_ACCOUNT_URL or CLOUDINARY_ACCOUNT_ID + CLOUDINARY_PROVISIONING_API_KEY + CLOUDINARY_PROVISIONING_API_SECRET
	s := cldprovisioning.New()

	res, err := s.ProductEnvironments.List(context.Background(),
		&operations.GetProductEnvironmentsRequest{
			Enabled: cldprovisioning.Bool(true),
			Prefix:  cldprovisioning.String("my"),
		})
	if err != nil {
		log.Fatal(err)
	}
	for _, pe := range res.SubAccounts {
		fmt.Printf("%s  %s\n", *pe.ID, *pe.Name)
	}
}

Documentation

See the full SDK documentation in the cldprovisioning module.

About

Cloudinary Account Provisioning Go SDK

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors