Version 1
Connector Overview: This page documents all 43 actions for the Salsifyconnector v1.
General (43)
PUT Add List Members
/lists/{list_id}/members
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
Identifier for the list being updated. List ID can be found by navigating to the Salsify list; ID follows product_lists or digital_asset_lists. See List Membership Overview for how to find the list ID. |
|
|
N/A |
Options (1)
|
Option Name |
Description |
|---|---|
|
|
Salsify product ID for the products to be added to the list. |
POST Bulk Create New Properties
/properties
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
Options (4)
|
Option Name |
Description |
|---|---|
|
|
Unique identifier for property. Used in report headers, channel mapping, etc. Cannot start with salsify, =, or _. Case sensitive. |
|
|
Property name, if different from ID. Best practice is for property ID and name to match. If not specified, property name will be filled with property ID value. |
|
|
Include values for any system metadata you want to set for the property. See Properties Overview for full list. |
|
|
Set any custom metadata you want to include with the property. |
POST Bulk Create Products
/products
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
Options (3)
|
Option Name |
Description |
|---|---|
|
|
Property ID of the property that is set as the product ID role in Salsify. Product ID value cannot begin with =, _, or salsify. Must be unique, and is case sensitive. |
|
|
Property ID for the property that is set as the product name role in Salsify. Product name will be left blank if not included. |
|
|
Additional information to store in properties associated with the product, sent in value pairs of property_id : property_value. Property IDs that don't exist in the Salsify org will be created as default string data type. Accepts multiple property values as arrays. |
POST Bulk Create Records
/records
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
Options (3)
|
Option Name |
Description |
|---|---|
|
|
Property ID of the property that is set as the record ID role in Salsify. Record ID value cannot begin with =, _, or salsify. Must be unique, and is case sensitive. |
|
|
Property ID for the property that is set as the record name role in Salsify. Record name will be left blank if not included. |
|
|
Additional information to store in properties associated with the record, sent in value pairs of property_id : property_value. Property IDs that don't exist in the Salsify org will be created with a default string data type. Accepts multiple property values as arrays. |
DELETE Bulk Delete Products
/products
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
Options (1)
|
Option Name |
Description |
|---|---|
|
|
Unique value that identifies product and stored in the property that holds the product identifier role in Salsify. Send as an array of product ID values; property id label is not sent. |
DELETE Bulk Delete Properties
/properties
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
Options (1)
|
Option Name |
Description |
|---|---|
|
|
Unique identifier for each property, sent as an array. |
DELETE Bulk Delete Records
/records
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
Options (1)
|
Option Name |
Description |
|---|---|
|
|
Unique value that identifies records and stored in the property that holds the record identifier role in Salsify. Send as an array of record ID values; property id label is not sent. |
GET Bulk Read Digital Assets
/digital_assets
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
Limit the scope of digital assets returned from the endpoint. Details on how to build filters are available here |
|
|
Page number |
|
|
Number of results per page |
|
|
N/A |
GET Bulk Read Products
/products
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
Limit the scope of products returned from the endpoint. Details on how to build filters are available here |
|
|
Page number |
|
|
Number of results per page |
|
|
N/A |
GET Bulk Read Records
/records
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
Limit the scope of records returned from the endpoint. Details on how to build filters are available here |
|
|
Page number |
|
|
Number of results per page |
|
|
Limit the scope to a specific record type |
|
|
N/A |
PUT Bulk Update Products
/products
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
Options (2)
|
Option Name |
Description |
|---|---|
|
|
Value to identify product, stored in property with unique product identifier role in your Salsify organization. |
|
|
Properties can be added in value pairs. {property_id} : {property_value} where property_id is a Salsify property, and property_value is the corresponding property value. If property_id does not exist in org, property will be created. |
PUT Bulk Update Records
/records
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
Options (2)
|
Option Name |
Description |
|---|---|
|
|
Value to identify record, stored in property with unique record identifier role in your Salsify organization. |
|
|
Properties can be added in value pairs. {property_id} : {property_value} where property_id is a Salsify property, and property_value is the corresponding property value. If property_id does not exist in org, property will be created. |
PUT Bulk Upsert Digital Assets
/{organization_id}/digital_assets/_upsert
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
The Salsify organization's unique identifier. Visit your Salsify organization and pull from the URL path, immediately following /orgs/. |
|
|
N/A |
Options (4)
|
Option Name |
Description |
|---|---|
|
|
The identifier to use for the asset. A randomly generated ID is assigned if not specified. |
|
|
An HTTP(S) URL of a public image on the Internet. |
|
|
Digital asset name. The filename is used if not specified. |
|
|
Additional optional metadata can be added in value pairs. {metadata_id} : {metadata_value} where metadata_id is a Salsify property, and metadata_value is the corresponding property value. If metadata_id does not exist in org, property will be created. |
PUT Bulk Upsert Products
/products/_upsert
Upserts allow you to update and create a product in the same call.
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
Options (2)
|
Option Name |
Description |
|---|---|
|
|
Value to identify product, stored in property with unique product identifier role in your Salsify organization. |
|
|
Properties can be added in value pairs. {property_id} : {property_value} where property_id is a Salsify property, and property_value is the corresponding property value. If property_id does not exist in org, property will be created. |
PUT Bulk Upsert Properties
/{organization_id}/properties/_upsert
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
The Salsify organization's unique identifier. Visit your Salsify organization and pull from the URL path, immediately following /orgs/ |
|
|
N/A |
Options (4)
|
Option Name |
Description |
|---|---|
|
|
Unique identifier for property. Used in report headers, channel mapping, etc. Cannot start with salsify, =, or _. Case sensitive. |
|
|
Property name, if different from ID. Best practice is for property ID and name to match. If not specified, property name will be filled with property ID value. |
|
|
Include values for any system metadata you want to set for the property. See Properties Overview for full list. |
|
|
Set any custom metadata you want to include with the property. |
PUT Bulk Upsert Records
/records/_upsert
Upsert allows you to update and create a record in the same call.
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
Options (2)
|
Option Name |
Description |
|---|---|
|
|
Value to identify record, stored in property with unique record identifier role in your Salsify organization. |
|
|
Properties can be added in value pairs. {property_id} : {property_value} where property_id is a Salsify property, and property_value is the corresponding property value. If property_id does not exist in org, a property with that id will be created. |
POST Create Multiple Digital Assets
/digital_assets
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
Options (4)
|
Option Name |
Description |
|---|---|
|
|
A public-facing HTTP(S) URL for the digital asset file. |
|
|
The identifier to use for the asset. A randomly generated ID is assigned if not specified. |
|
|
Digital asset name. The filename is used if not specified. |
|
|
Additional optional metadata (system or custom) can be added in value pairs. {metadata_id} : {metadata_value} where metadata_id is a Salsify property, and metadata_value is the corresponding property value. If metadata_id does not exist in org, property will be created. |
POST Create Product1
/products/
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
Options (3)
|
Option Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
POST Create Record
/records/
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
Options (2)
|
Option Name |
Description |
|---|---|
|
|
Property ID for the property that is set as the record name role in Salsify. Record name will be left blank if not included. |
|
|
Additional information to store in properties associated with the record, sent in value pairs of property_id : property_value. Property IDs that don't exist in the Salsify org will be created as default string data type. Accepts multiple property values as arrays. |
POST Create a Digital Asset & Metadata
/{organization_id}/digital_assets
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
The Salsify organization's unique identifier. Visit your Salsify organization and pull from the URL path, immediately following /orgs/ |
|
|
N/A |
Options (3)
|
Option Name |
Description |
|---|---|
|
|
An HTTP(S) URL of a public image on the Internet. |
|
|
The identifier to use for the asset. A randomly generated ID is assigned if not specified. |
|
|
Additional optional metadata (system or custom) can be added in value pairs. {metadata_id} : {metadata_value} where metadata_id is a Salsify property, and metadata_value is the corresponding property value. If metadata_id does not exist in org, property will be created. |
POST Create a Mount Point
/imports/upload_mounts
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
User API Key |
|
|
N/A |
|
|
N/A |
POST Creating a JSON Import from a Mount Point
/imports
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
User API Key |
|
|
N/A |
|
|
N/A |
DELETE Delete List Members
/lists/{list_id}/members
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
Identifier for the list being updated. List ID can be found by navigating to the Salsify list; ID follows product_lists or digital_asset_lists |
|
|
N/A |
DELETE Delete Multiple Digital Assets
/digital_assets
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
DELETE Delete Product
/products/{product_id}
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
Unique value that identifies product and stored in the property that holds the product identifier role in Salsify. Send as an array of product ID values; property id label is not sent. |
|
|
N/A |
DELETE Delete Property
/properties/{salsify:id}
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
Unique identifier for the property. Used in report headers, channel mapping, etc. |
|
|
N/A |
DELETE Delete Record
/records/{product_id}
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
Unique value that identifies records and stored in the property that holds the record identifier role in Salsify. |
|
|
N/A |
GET Get Export Status
/export_runs/{export_id}
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
The ID for the export you want to retrieve status for. Found in the response from Start Export Run POST call. |
|
|
N/A |
GET Getting the Status of an Import Run
/imports/runs/{import_run_id}
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
the ID of the import run to retrieve status for |
|
|
User API Key |
|
|
N/A |
|
|
N/A |
GET Read Digital Asset Metadata
/digital_assets/{asset_id}
Where a user has permission and the digital asset exists, complete digital asset JSON object is returned with its most current information.
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
Digital asset unique identifier. |
|
|
N/A |
GET Read Product Record
/products/{salsify:id}
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
Salsify product ID |
|
|
N/A |
GET Read Property
/properties/{salsify:id}
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
Unique identifier for the property. Used in report headers, channel mapping, etc. |
|
|
N/A |
GET Read Record
/records/{salsify:id}
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
Salsify record ID for uniquely identifying a record. |
|
|
N/A |
GET Read Record Types
/record_types
Used to query for all available record types.
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
POST Refresh Digital Assets
/<org_ID>/digital_assets/refresh
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
The identifier to use for the asset. |
|
|
N/A |
POST Start Export Run
/export_runs
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
Options (9)
|
Option Name |
Description |
|---|---|
|
|
Defines the type of entity you want to export. Allowed Values: all product digital_asset attribute attribute_value |
|
|
Format file is output in. If not specified, default format for all entity_types is xlsx. Note that for entity_type all, the only valid output formats are json and jsonl. Allowed Values: json jsonl csv xlsx |
|
|
If true is specified, returns a compressed file in gzip format. (.gz) |
|
|
Returns all content properties for product entities, or all custom metadata stored with digital asset entities. Default is true. Use properties to define the scope for false. |
|
|
If true, the export run will include data for every content locale; otherwise it will include data for the channel's content locale |
|
|
For exports where include_all_columns is false, specify property IDs for properties to be included in the export and formatted as a single value of single quote and comma-separated values. ie. "'Property ID 1','Property ID 2',Property ID 3'" |
|
|
Limit the scope of entities included in export file based on filter specifications. Details on how to build filters are available here |
|
|
Sorts results in either ascending or descending order by. Allowed Values: asc desc |
|
|
Sorts results by the values stored in the Salsify Property ID specified. |
POST Starting an Import Run
/imports/{import_id}/runs
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
Identifier for the import run either created manually in the application for a csv/excel import or generated with a mount point creation. |
|
|
User API Key |
|
|
N/A |
|
|
N/A |
PUT Update Digital Asset Metadata
/digital_assets/{salsify:id}
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
The identifier for the digital asset you want to replace. |
|
|
N/A |
Options (2)
|
Option Name |
Description |
|---|---|
|
|
Public-facing, non-login URL for the location of the digital asset you want to replace the current asset with. Don't include if you aren't making an update to the digital asset's source. |
|
|
Additional optional custom metadata can be added in value pairs. {metadata_id} : {metadata_value} where metadata_id is a Salsify property, and metadata_value is the corresponding property value. If metadata_id does not exist in org, property will be created. |
PUT Update Multiple Digital Assets
/digital_assets
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
Options (4)
|
Option Name |
Description |
|---|---|
|
|
The identifier to use for the asset. A randomly generated ID is assigned if not specified. |
|
|
An HTTP(S) URL of a public image on the Internet. |
|
|
Digital asset name. The filename is used if not specified. |
|
|
Additional optional metadata can be added in value pairs. {metadata_id} : {metadata_value} where metadata_id is a Salsify property, and metadata_value is the corresponding property value. If metadata_id does not exist in org, property will be created. |
PUT Update Product
/products/{product_id}
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
Unique value that identifies product and stored in the property that holds the product identifier role in Salsify. Send as an array of product ID values; property id label is not sent. |
|
|
N/A |
Options (2)
|
Option Name |
Description |
|---|---|
|
|
Value to identify product, stored in property with unique product identifier role in your Salsify organization. |
|
|
Properties can be added in value pairs. {property_id} : {property_value} where property_id is a Salsify property, and property_value is the corresponding property value. If property_id does not exist in org, property will be created. |
PUT Update Property
/properties/{salsify:id}
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
Unique identifier for the property. Used in report headers, channel mapping, etc. |
|
|
N/A |
Options (1)
|
Option Name |
Description |
|---|---|
|
|
Property metadata can be added in value pairs. {metadata_id} : {metadata_value} where metadata_id is the metadata id being associated with the Salsify property, and metadata_value is the corresponding metadata value. If metadata_id does not exist in org, metadata property will be created. |
PUT Update Record
/records/{record_id}
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
Value to identify record, stored in property with unique record identifier role in your Salsify organization. |
|
|
N/A |
Options (1)
|
Option Name |
Description |
|---|---|
|
|
Properties can be added in value pairs. {property_id} : {property_value} where property_id is a Salsify property, and property_value is the corresponding property value. If property_id does not exist in the org, the property will be auto-created. The record_id must also be included in the body parameters. |
PUT Updating an Import to Point at a New Mount Point
/imports/{import_id}
Parameters
|
Parameter Name |
Description |
|---|---|
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
N/A |
|
|
Identifier for the import run either created manually in the App for a csv/excel import or generated with a mount point creation. |
|
|
User API Key |
|
|
N/A |
|
|
N/A |