"github.com/ctreminiom/go-atlassian/confluence"
"github.com/ctreminiom/go-atlassian/pkg/infra/models"
token = os.Getenv("TOKEN")
instance, err := confluence.New(nil, host)
instance.Auth.SetBasicAuth(mail, token)
instance.Auth.SetUserAgent("curl/7.54.0")
payload = &models.UpdateSpaceScheme{
Name: "DUMMY Space - Updated",
Description: &models.CreateSpaceDescriptionScheme{
Plain: &models.CreateSpaceDescriptionPlainScheme{
Value: "Dummy Space - Description - Updated",
Homepage: &models.UpdateSpaceHomepageScheme{ID: "65798145"},
spaceUpdated, response, err := instance.Space.Update(context.Background(), spaceKey, payload)
if response.Code == http.StatusBadRequest {
log.Println(response.API)
log.Println("Endpoint:", response.Endpoint)
log.Println("Endpoint:", response.Endpoint)
log.Println("Status Code:", response.Code)
log.Println(spaceUpdated)