User Additional Email Recipients

List User Additional Email Recipients

SDK Method

useradditionalemailrecipient.List()

Return Object

[]*UserAdditionalEmailRecipient

Authorization Requirement

Requires a Site-Wide API key, or a User API key or session from a Site Administrator, a Workspace Administrator for the relevant workspace, or a Partner Administrator for the relevant partner.

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 a Site-Wide API key, or a User API key or session from a Site Administrator, a Workspace Administrator for the relevant workspace, or a Partner Administrator for the relevant partner.

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 a Site-Wide API key, or a User API key or session from a Site Administrator, a Workspace Administrator for the relevant workspace, or a Partner Administrator for the relevant partner.

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 a Site-Wide API key, or a User API key or session from a Site Administrator, a Workspace Administrator for the relevant workspace, or a Partner Administrator for the relevant partner.

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 a Site-Wide API key, or a User API key or session from a Site Administrator, a Workspace Administrator for the relevant workspace, or a Partner Administrator for the relevant partner.

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