Table of Contents

Interface ContactResources

Namespace
Smartsheet.Api
Assembly
smartsheet-csharp-sdk.dll

This interface provides methods to access Contact resources.

Thread Safety: Implementation of this interface must be thread safe.

public interface ContactResources

Methods

GetContact(string)

Gets the specified Contact.

It mirrors to the following Smartsheet REST API method: POST GET /contacts/{contactId}

Contact GetContact(string contactId)

Parameters

contactId string

the contactId

Returns

Contact

the Contact object

Exceptions

InvalidOperationException

if any argument is null or empty string

InvalidRequestException

if there is any problem with the REST API request

AuthorizationException

if there is any problem with the REST API authorization (access token)

ResourceNotFoundException

if the resource cannot be found

ServiceUnavailableException

if the REST API service is not available (possibly due to rate limiting)

SmartsheetException

if there is any other error during the operation

ListContacts(PaginationParameters?)

Gets a list of the user’s Smartsheet Contacts.

It mirrors to the following Smartsheet REST API method: POST GET /contacts

PaginatedResult<Contact> ListContacts(PaginationParameters? paging = null)

Parameters

paging PaginationParameters

the pagination info

Returns

PaginatedResult<Contact>

The list of Contact objects

Exceptions

InvalidOperationException

if any argument is null or empty string

InvalidRequestException

if there is any problem with the REST API request

AuthorizationException

if there is any problem with the REST API authorization (access token)

ResourceNotFoundException

if the resource cannot be found

ServiceUnavailableException

if the REST API service is not available (possibly due to rate limiting)

SmartsheetException

if there is any other error during the operation