Skip to content

Latest commit

 

History

History
215 lines (159 loc) · 6.44 KB

UsersApi.md

File metadata and controls

215 lines (159 loc) · 6.44 KB

APIClient.UsersApi

All URIs are relative to https://api.carbon.ai

Method Path Description
Delete Post /delete_users Delete Users
Get Post /user User Endpoint
ToggleUserFeatures Post /modify_user_configuration Toggle User Features
UpdateUsers Post /update_users Update Users

Delete

Delete Users

Example

package main

import (
    "fmt"
    "os"
    carbon "github.com/Carbon-for-Developers/carbon-sdks/go"
)

func main() {
    configuration := carbon.NewConfiguration()
    configuration.SetApiKey("AUTHORIZATION")
    client := carbon.NewAPIClient(configuration)

    
    deleteUsersInput := *carbon.NewDeleteUsersInput(
        null,
    )
    
    request := client.UsersApi.Delete(
        deleteUsersInput,
    )
    
    resp, httpRes, err := request.Execute()

    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `UsersApi.Delete``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", httpRes)
    }
    // response from `Delete`: GenericSuccessResponse
    fmt.Fprintf(os.Stdout, "Response from `UsersApi.Delete`: %v\n", resp)
    fmt.Fprintf(os.Stdout, "Response from `GenericSuccessResponse.Delete.Success`: %v\n", resp.Success)
}

[Back to top] [Back to API list] [Back to Model list] [Back to README]

Get

User Endpoint

Example

package main

import (
    "fmt"
    "os"
    carbon "github.com/Carbon-for-Developers/carbon-sdks/go"
)

func main() {
    configuration := carbon.NewConfiguration()
    configuration.SetApiKey("AUTHORIZATION")
    client := carbon.NewAPIClient(configuration)

    
    userRequestContent := *carbon.NewUserRequestContent(
        "null",
    )
    
    request := client.UsersApi.Get(
        userRequestContent,
    )
    
    resp, httpRes, err := request.Execute()

    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `UsersApi.Get``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", httpRes)
    }
    // response from `Get`: UserResponse
    fmt.Fprintf(os.Stdout, "Response from `UsersApi.Get`: %v\n", resp)
    fmt.Fprintf(os.Stdout, "Response from `UserResponse.Get.Id`: %v\n", resp.Id)
    fmt.Fprintf(os.Stdout, "Response from `UserResponse.Get.OrganizationId`: %v\n", resp.OrganizationId)
    fmt.Fprintf(os.Stdout, "Response from `UserResponse.Get.OrganizationSuppliedUserId`: %v\n", resp.OrganizationSuppliedUserId)
    fmt.Fprintf(os.Stdout, "Response from `UserResponse.Get.CreatedAt`: %v\n", resp.CreatedAt)
    fmt.Fprintf(os.Stdout, "Response from `UserResponse.Get.UpdatedAt`: %v\n", resp.UpdatedAt)
    fmt.Fprintf(os.Stdout, "Response from `UserResponse.Get.DeletedAt`: %v\n", resp.DeletedAt)
    fmt.Fprintf(os.Stdout, "Response from `UserResponse.Get.NumFilesSynced`: %v\n", resp.NumFilesSynced)
    fmt.Fprintf(os.Stdout, "Response from `UserResponse.Get.NumCharactersSynced`: %v\n", resp.NumCharactersSynced)
    fmt.Fprintf(os.Stdout, "Response from `UserResponse.Get.NumTokensSynced`: %v\n", resp.NumTokensSynced)
    fmt.Fprintf(os.Stdout, "Response from `UserResponse.Get.UniqueFileTags`: %v\n", resp.UniqueFileTags)
    fmt.Fprintf(os.Stdout, "Response from `UserResponse.Get.EnabledFeatures`: %v\n", resp.EnabledFeatures)
    fmt.Fprintf(os.Stdout, "Response from `UserResponse.Get.CustomLimits`: %v\n", resp.CustomLimits)
}

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ToggleUserFeatures

Deprecated

Toggle User Features

Example

package main

import (
    "fmt"
    "os"
    carbon "github.com/Carbon-for-Developers/carbon-sdks/go"
)

func main() {
    configuration := carbon.NewConfiguration()
    configuration.SetAccessToken("AUTHORIZATION")
    configuration.SetApiKey("AUTHORIZATION")
    configuration.SetCustomerId("CUSTOMER_ID")
    client := carbon.NewAPIClient(configuration)

    
    modifyUserConfigurationInput := *carbon.NewModifyUserConfigurationInput(
        "null",
        null,
    )
    
    request := client.UsersApi.ToggleUserFeatures(
        modifyUserConfigurationInput,
    )
    
    resp, httpRes, err := request.Execute()

    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `UsersApi.ToggleUserFeatures``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", httpRes)
    }
    // response from `ToggleUserFeatures`: GenericSuccessResponse
    fmt.Fprintf(os.Stdout, "Response from `UsersApi.ToggleUserFeatures`: %v\n", resp)
    fmt.Fprintf(os.Stdout, "Response from `GenericSuccessResponse.ToggleUserFeatures.Success`: %v\n", resp.Success)
}

[Back to top] [Back to API list] [Back to Model list] [Back to README]

UpdateUsers

Update Users

Example

package main

import (
    "fmt"
    "os"
    carbon "github.com/Carbon-for-Developers/carbon-sdks/go"
)

func main() {
    configuration := carbon.NewConfiguration()
    configuration.SetApiKey("AUTHORIZATION")
    client := carbon.NewAPIClient(configuration)

    autoSyncEnabledSources := *carbon.NewAutoSyncEnabledSourcesProperty()
    
    updateUsersInput := *carbon.NewUpdateUsersInput(
        null,
    )
    updateUsersInput.SetAutoSyncEnabledSources(autoSyncEnabledSources)
    updateUsersInput.SetMaxFiles(null)
    updateUsersInput.SetMaxFilesPerUpload(null)
    
    request := client.UsersApi.UpdateUsers(
        updateUsersInput,
    )
    
    resp, httpRes, err := request.Execute()

    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `UsersApi.UpdateUsers``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", httpRes)
    }
    // response from `UpdateUsers`: GenericSuccessResponse
    fmt.Fprintf(os.Stdout, "Response from `UsersApi.UpdateUsers`: %v\n", resp)
    fmt.Fprintf(os.Stdout, "Response from `GenericSuccessResponse.UpdateUsers.Success`: %v\n", resp.Success)
}

[Back to top] [Back to API list] [Back to Model list] [Back to README]