Constructor
new WebLinks(client) → {void}
Parameters:
| Name | Type | Description | 
|---|---|---|
client | 
            
            BoxClient | The Box API Client that is responsible for making calls to the API | 
- Source:
 
Returns:
- Type
 - void
 
Methods
addToCollection(webLinkID, collectionID, callbackopt) → {Promise.<Object>}
    Add a web link to a given collection
API Endpoint: '/web_links/:webLinkID'
Method: PUT
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
webLinkID | 
            
            string | The web link to add to the collection | |
collectionID | 
            
            string | The collection to add the web link to | |
callback | 
            
            function | 
                
                    <optional> | 
            
            
            Passed the updated web link if successful, error otherwise | 
- Source:
 
Returns:
    A promise resolving to the updated web link object
- Type
 - Promise.<Object>
 
addToCollection(webLinkID, collectionID, callbackopt) → {Promise.<Object>}
    Add a web link to a given collection
API Endpoint: '/web_links/:webLinkID'
Method: PUT
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
webLinkID | 
            
            string | The web link to add to the collection | |
collectionID | 
            
            string | The collection to add the web link to | |
callback | 
            
            function | 
                
                    <optional> | 
            
            
            Passed the updated web link if successful, error otherwise | 
- Source:
 
Returns:
    A promise resolving to the updated web link object
- Type
 - Promise.<Object>
 
copy(webLinkID, newParentID, optionsopt, callbackopt) → {Promise.<Object>}
    Copy a web link into a new, different folder
API Endpoint: '/web_links/:webLinkID/copy
Method: POST
    Parameters:
| Name | Type | Attributes | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
webLinkID | 
            
            string | The Box ID of the web link being requested | |||||||||
newParentID | 
            
            string | The Box ID for the new parent folder. '0' to copy to All Files. | |||||||||
options | 
            
            Object | 
                
                    <optional> | 
            
            
            Optional parameters for the copy operation, can be left null in most cases
                Properties
  | 
        ||||||||
callback | 
            
            function | 
                
                    <optional> | 
            
            
            passed the new web link info if call was successful | 
- Source:
 
Returns:
    A promise resolving to the new web link object
- Type
 - Promise.<Object>
 
copy(webLinkID, newParentID, optionsopt, callbackopt) → {Promise.<Object>}
    Copy a web link into a new, different folder
API Endpoint: '/web_links/:webLinkID/copy
Method: POST
    Parameters:
| Name | Type | Attributes | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
webLinkID | 
            
            string | The Box ID of the web link being requested | |||||||||
newParentID | 
            
            string | The Box ID for the new parent folder. '0' to copy to All Files. | |||||||||
options | 
            
            Object | 
                
                    <optional> | 
            
            
            Optional parameters for the copy operation, can be left null in most cases
                Properties
  | 
        ||||||||
callback | 
            
            function | 
                
                    <optional> | 
            
            
            passed the new web link info if call was successful | 
- Source:
 
Returns:
    A promise resolving to the new web link object
- Type
 - Promise.<Object>
 
create(url, parentID, optionsopt, callbackopt) → {Promise.<Object>}
    Creates a web link object within a given folder.
API Endpoint: '/web_links'
Method: POST
    Parameters:
| Name | Type | Attributes | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
url | 
            
            string | URL you want the web link to point to. Must include http:// or https:// | |||||||||||||
parentID | 
            
            string | The ID of the parent folder where you're creating the web link | |||||||||||||
options | 
            
            Object | 
                
                    <optional> | 
            
            
            Additional parameters
                Properties
  | 
        ||||||||||||
callback | 
            
            function | 
                
                    <optional> | 
            
            
            Passed the new web link information if it was acquired successfully, error otherwise | 
- Source:
 
Returns:
    A promise resolving to the created weblink object
- Type
 - Promise.<Object>
 
create(url, parentID, optionsopt, callbackopt) → {Promise.<Object>}
    Creates a web link object within a given folder.
API Endpoint: '/web_links'
Method: POST
    Parameters:
| Name | Type | Attributes | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
url | 
            
            string | URL you want the web link to point to. Must include http:// or https:// | |||||||||||||
parentID | 
            
            string | The ID of the parent folder where you're creating the web link | |||||||||||||
options | 
            
            Object | 
                
                    <optional> | 
            
            
            Additional parameters
                Properties
  | 
        ||||||||||||
callback | 
            
            function | 
                
                    <optional> | 
            
            
            Passed the new web link information if it was acquired successfully, error otherwise | 
- Source:
 
Returns:
    A promise resolving to the created weblink object
- Type
 - Promise.<Object>
 
delete(weblinkID, callbackopt) → {Promise.<Object>}
    Deletes a web link and moves it to the trash
API Endpoint: '/web_links/:weblinkID'
Method: DELETE
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
weblinkID | 
            
            string | The Box ID of the web link being moved to the trash | |
callback | 
            
            function | 
                
                    <optional> | 
            
            
            Empty body passed if successful, error otherwise | 
- Source:
 
Returns:
    A promise resolving to nothing
- Type
 - Promise.<Object>
 
delete(weblinkID, callbackopt) → {Promise.<Object>}
    Deletes a web link and moves it to the trash
API Endpoint: '/web_links/:weblinkID'
Method: DELETE
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
weblinkID | 
            
            string | The Box ID of the web link being moved to the trash | |
callback | 
            
            function | 
                
                    <optional> | 
            
            
            Empty body passed if successful, error otherwise | 
- Source:
 
Returns:
    A promise resolving to nothing
- Type
 - Promise.<Object>
 
get(weblinkID, optionsopt, callbackopt) → {Promise.<Object>}
    Use to get information about the web link.
API Endpoint: '/web_links/:weblinkID'
Method: GET
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
weblinkID | 
            
            string | The Box ID of web link being requested | |
options | 
            
            Object | 
                
                    <optional> | 
            
            
            Additional options for the request. Can be left null in most cases. | 
callback | 
            
            function | 
                
                    <optional> | 
            
            
            Passed the web-link information if it was acquired successfully, error otherwise | 
- Source:
 
Returns:
    A promise resolving to the weblink object
- Type
 - Promise.<Object>
 
get(weblinkID, optionsopt, callbackopt) → {Promise.<Object>}
    Use to get information about the web link.
API Endpoint: '/web_links/:weblinkID'
Method: GET
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
weblinkID | 
            
            string | The Box ID of web link being requested | |
options | 
            
            Object | 
                
                    <optional> | 
            
            
            Additional options for the request. Can be left null in most cases. | 
callback | 
            
            function | 
                
                    <optional> | 
            
            
            Passed the web-link information if it was acquired successfully, error otherwise | 
- Source:
 
Returns:
    A promise resolving to the weblink object
- Type
 - Promise.<Object>
 
move(webLinkID, newParentID, callbackopt) → {Promise.<Object>}
    Move a web link into a new parent folder.
API Endpoint: '/web_links/:webLinkID'
Method: PUT
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
webLinkID | 
            
            string | The Box ID of the web link being requested | |
newParentID | 
            
            string | The Box ID for the new parent folder. '0' to move to All Files. | |
callback | 
            
            function | 
                
                    <optional> | 
            
            
            Passed the updated web link information if it was acquired successfully | 
- Source:
 
Returns:
    A promise resolving to the updated web link object
- Type
 - Promise.<Object>
 
move(webLinkID, newParentID, callbackopt) → {Promise.<Object>}
    Move a web link into a new parent folder.
API Endpoint: '/web_links/:webLinkID'
Method: PUT
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
webLinkID | 
            
            string | The Box ID of the web link being requested | |
newParentID | 
            
            string | The Box ID for the new parent folder. '0' to move to All Files. | |
callback | 
            
            function | 
                
                    <optional> | 
            
            
            Passed the updated web link information if it was acquired successfully | 
- Source:
 
Returns:
    A promise resolving to the updated web link object
- Type
 - Promise.<Object>
 
removeFromCollection(webLinkID, collectionID, callbackopt) → {Promise.<Object>}
    Remove a web link from a given collection
API Endpoint: '/web_links/:webLinkID'
Method: PUT
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
webLinkID | 
            
            string | The web link to remove from the collection | |
collectionID | 
            
            string | The collection to remove the web link from | |
callback | 
            
            function | 
                
                    <optional> | 
            
            
            Passed the updated web link if successful, error otherwise | 
- Source:
 
Returns:
    A promise resolving to the updated web link object
- Type
 - Promise.<Object>
 
removeFromCollection(webLinkID, collectionID, callbackopt) → {Promise.<Object>}
    Remove a web link from a given collection
API Endpoint: '/web_links/:webLinkID'
Method: PUT
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
webLinkID | 
            
            string | The web link to remove from the collection | |
collectionID | 
            
            string | The collection to remove the web link from | |
callback | 
            
            function | 
                
                    <optional> | 
            
            
            Passed the updated web link if successful, error otherwise | 
- Source:
 
Returns:
    A promise resolving to the updated web link object
- Type
 - Promise.<Object>
 
update(weblinkID, updates, callbackopt) → {Promise.<Object>}
    Updates information for a web link.
API Endpoint: '/web_links/:weblinkID'
Method: PUT
    Parameters:
| Name | Type | Attributes | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
weblinkID | 
            
            string | The Box ID of the web link being updated | |||||||||||||
updates | 
            
            Object | Fields of the weblink to update
                Properties
  | 
        |||||||||||||
callback | 
            
            function | 
                
                    <optional> | 
            
            
            Passed the updated web link information if it was acquired successfully, error otherwise | 
- Source:
 
Returns:
    A promise resolving to the updated web link object
- Type
 - Promise.<Object>
 
update(weblinkID, updates, callbackopt) → {Promise.<Object>}
    Updates information for a web link.
API Endpoint: '/web_links/:weblinkID'
Method: PUT
    Parameters:
| Name | Type | Attributes | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
weblinkID | 
            
            string | The Box ID of the web link being updated | |||||||||||||
updates | 
            
            Object | Fields of the weblink to update
                Properties
  | 
        |||||||||||||
callback | 
            
            function | 
                
                    <optional> | 
            
            
            Passed the updated web link information if it was acquired successfully, error otherwise | 
- Source:
 
Returns:
    A promise resolving to the updated web link object
- Type
 - Promise.<Object>