User Additional Email Recipients

List User Additional Email Recipients

SDK Method

useradditionalemailrecipient.List()

Return Object

[]*UserAdditionalEmailRecipient

Authorization Requirement

Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.

UserAdditionalEmailRecipientListParams Fields

FieldDescription
UserId
int64
User ID. Provide a value of 0 to operate the current session's user.

Additional Arguments

Example Request

import (
    "fmt"
    "errors"

    files_sdk "github.com/Files-com/files-sdk-go/v3"
    user_additional_email_recipient "github.com/Files-com/files-sdk-go/v3/useradditionalemailrecipient"
)

userAdditionalEmailRecipientIterator, err := user_additional_email_recipient.List(files_sdk.UserAdditionalEmailRecipientListParams{UserId: 1})
if err != nil {
    var respErr files_sdk.ResponseError
    if errors.As(err, &respErr) {
        fmt.Println("Response Error Occurred (" + respErr.Type + "): " + respErr.ErrorMessage)
    } else {
        fmt.Printf("Unexpected Error: %s\n", err.Error())
    }
}

for userAdditionalEmailRecipientIterator.Next() {
    userAdditionalEmailRecipient := userAdditionalEmailRecipientIterator.userAdditionalEmailRecipient()
}
err = userAdditionalEmailRecipientIterator.Err()
if err != nil {
    var respErr files_sdk.ResponseError
    if errors.As(err, &respErr) {
        fmt.Println("Response Error Occurred (" + respErr.Type + "): " + respErr.ErrorMessage)
    } else {
        fmt.Printf("Unexpected Error: %s\n", err.Error())
    }
}

Show User Additional Email Recipient

SDK Method

useradditionalemailrecipient.Find()

Return Object

UserAdditionalEmailRecipient

Authorization Requirement

Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.

UserAdditionalEmailRecipientFindParams Fields

FieldDescription
Id
int64
Required
User Additional Email Recipient ID.

Example Request

import (
    "fmt"
    "errors"

    files_sdk "github.com/Files-com/files-sdk-go/v3"
    user_additional_email_recipient "github.com/Files-com/files-sdk-go/v3/useradditionalemailrecipient"
)

userAdditionalEmailRecipient, err := user_additional_email_recipient.Find(files_sdk.UserAdditionalEmailRecipientFindParams{Id: 1})
if err != nil {
    var respErr files_sdk.ResponseError
    if errors.As(err, &respErr) {
        fmt.Println("Response Error Occurred (" + respErr.Type + "): " + respErr.ErrorMessage)
    } else {
        fmt.Printf("Unexpected Error: %s\n", err.Error())
    }
}

Create User Additional Email Recipient

SDK Method

useradditionalemailrecipient.Create()

Return Object

UserAdditionalEmailRecipient

Authorization Requirement

Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.

UserAdditionalEmailRecipientCreateParams Fields

FieldDescription
UserId
int64
User ID. Provide a value of 0 to operate the current session's user.
Email
string
Required
Additional email recipient address

Example Request

import (
    "fmt"
    "errors"

    files_sdk "github.com/Files-com/files-sdk-go/v3"
    user_additional_email_recipient "github.com/Files-com/files-sdk-go/v3/useradditionalemailrecipient"
)

userAdditionalEmailRecipient, err := user_additional_email_recipient.Create(files_sdk.UserAdditionalEmailRecipientCreateParams{Email: "user-copy@example.com"})
if err != nil {
    var respErr files_sdk.ResponseError
    if errors.As(err, &respErr) {
        fmt.Println("Response Error Occurred (" + respErr.Type + "): " + respErr.ErrorMessage)
    } else {
        fmt.Printf("Unexpected Error: %s\n", err.Error())
    }
}

Update User Additional Email Recipient

SDK Method

useradditionalemailrecipient.Update()

Return Object

UserAdditionalEmailRecipient

Authorization Requirement

Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.

UserAdditionalEmailRecipientUpdateParams Fields

FieldDescription
Id
int64
Required
User Additional Email Recipient ID.
Email
string
Additional email recipient address

Example Request

import (
    "fmt"
    "errors"

    files_sdk "github.com/Files-com/files-sdk-go/v3"
    user_additional_email_recipient "github.com/Files-com/files-sdk-go/v3/useradditionalemailrecipient"
)

userAdditionalEmailRecipient, err := user_additional_email_recipient.Update(files_sdk.UserAdditionalEmailRecipientUpdateParams{
  Id: 1,
  Email: "user-copy@example.com"
})
if err != nil {
    var respErr files_sdk.ResponseError
    if errors.As(err, &respErr) {
        fmt.Println("Response Error Occurred (" + respErr.Type + "): " + respErr.ErrorMessage)
    } else {
        fmt.Printf("Unexpected Error: %s\n", err.Error())
    }
}

Delete User Additional Email Recipient

SDK Method

useradditionalemailrecipient.Delete()

Return Object

No return value.

Authorization Requirement

Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.

UserAdditionalEmailRecipientDeleteParams Fields

FieldDescription
Id
int64
Required
User Additional Email Recipient ID.

Example Request

import (
    "fmt"
    "errors"

    files_sdk "github.com/Files-com/files-sdk-go/v3"
    user_additional_email_recipient "github.com/Files-com/files-sdk-go/v3/useradditionalemailrecipient"
)

err := user_additional_email_recipient.Delete(files_sdk.UserAdditionalEmailRecipientDeleteParams{Id: 1})
if err != nil {
    var respErr files_sdk.ResponseError
    if errors.As(err, &respErr) {
        fmt.Println("Response Error Occurred (" + respErr.Type + "): " + respErr.ErrorMessage)
    } else {
        fmt.Printf("Unexpected Error: %s\n", err.Error())
    }
}

The UserAdditionalEmailRecipient Object

Some of the methods above return a UserAdditionalEmailRecipient object. The attributes of this object are listed below.

AttributeDescription
Id
int64
User additional email recipient ID
UserId
int64
User ID
WorkspaceId
int64
Workspace ID (0 for default workspace).
Email
string
Additional email recipient address
CreatedAt
date-time
Created at date/time