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
stringthe 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
PaginationParametersthe 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