TABLE OF CONTENTS
Using this API endpoint and the POST verb, you can install/update repository item content in a target company account.
On the Cloud, this API is available via SSL-secured HTTPS connection using the REST POST verb.
The format query string parameter controls the desired response format. Specify either XML or JSON.
/api/v2/repository/install?format=xml/json
You may use either JSON or XML formats in your POST request.
You indicate this by setting the ContentType HTTP header as "application/json" or "application/xml".
If no ContentType is specified, XML format is assumed.
All XML formatted requests must specify the following XML namespace in the data source root element:
xmlns:i="http://www.w3.org/2001/XMLSchema-instance"
Parameters
The required parameters for a POST submission to create a Repository installation into a company account are outlined below:
Name | Type | Description | Required |
RepositoryItemId | String | The Repository item's unique identifier. | ✓ |
ToCompanyId | Integer | The unique identifier of the single target Company to which the Repository item should be installed. | ✓ |
ToCompanyIds | Array[integer] | The unique identifiers of the multiple target Companies to which the Repository item should be installed. | |
MasterIds | Boolean | The Environments account's unique identifier to determine whether the client accounts are eligible to have the item installed. | |
KeepInSync | Boolean | Whether or not this Repository item's content should be locked in the target Company account. | |
ReplaceRows | Boolean | Whether or not any Data Source rows associated with this Repository item in the target Company should be replaced with the rowset from the owning Company. | |
Force | Boolean | Whether or not to ignore errors and force the operation, warning this may lead to broken screens, and data loss as items may be removed/replaced regardless of any issues it may cause. | |
VendorId | Integer | Your unique Vendor account identifier. *Required if the account resides under a Master Vendor account. | ✓* |
MasterId | Integer | Your unique Enterprise Toolkit account identifier. *Required if the account resides under a Master Enterprise account with EntToolKit enabled. | ✓* |
IntegrationKey | String | Your unique Integration Key found on the Organization Setup page of the secure website. | ✓ |
Example
Given that the API is REST-based, you can access the API directly via your web browser to test or by using Postman API Platform.
Below is an example of a typical POST Body in JSON.
Request URL
443/api/v2/repository/install
Request Body