![Advanced-UI](https://img.shields.io/static/v1?label=UI&message=Advanced&color=lightgrey) ![NOVA-UI](https://img.shields.io/static/v1?label=UI&message=NOVA&color=blue) ![No UI](https://img.shields.io/static/v1?label=UI&message=none&color=inactive) *Smint.io Connector* synchronizes the assets bought in [Smint.io](https://www.smint.io) with CELUM. The assets are synchronized into a configured node, but can then be moved to another node in the system afterwards. Metadata from Smint.io can be synchronized as well. The synchronization happens immediately, newly bought asset should be visible in CELUM within a few seconds. If a synchronized asset is deleted in CELUM, it will not be synchronized anymore, except when the synchronize job is reset. For the authentication, the *OAuthCodeStorage* plugin is necessary. [MINITOC] ## Properties ### General properties To be configured in {home}/appserver/conf/custom.properties ##### smintIoConnector.license > type: String, **required: yes**, default: - The license key for the plugin (product: smintIoConnector), provided by *brix*. ##### smintIoConnector.oAuthProfile > type: String, **required: yes**, default: - OAuth profile name of the Access Token storage, has to be the same name as used in the oAuth Code Storage plugin for storing the Smint.io access token. ##### smintIoConnector.clientSecret > type: String, **required: yes**, default: - Smint.io client secret for authentication, provided by *Smint.io*. ##### smintIoConnector.clientId > type: String, **required: yes**, default: - Smint.io client id for authentication, provided by *Smint.io*. ##### smintIoConnector.tenantId > type: String, **required: yes**, default: - Smint.io tenant id for authentication, provided by *Smint.io*. ##### smintIoConnector.channelId > type: Long, **required: yes**, default: - Smint.io channel id for authentication, provided by *Smint.io*. ##### smintIoConnector.inboxNodeId > type: Long, **required: yes**, default: - The inbox node id where new assets will be created. ##### smintIoConnector.assetTypeId > type: Long, **required: yes**, default: - The id of the asset type that new assets will have. ##### smintIoConnector.language > type: String, **required: yes**, default: - Language of the synchronized metadata (e.g. en, de or fr) ##### smintIoConnector.syncUser > type: Long, required: no, default: - CELUM user for creating assets and writing metadata. If not provided, the API user will be used. ### Smint.io Asset properties ##### smintIoConnector.uuid.contentElementUuid > type: Long, required: **required: yes**, default: - UUID information field id (text field). ##### smintIoConnector.contentProvider.infofieldId > type: Long, required: required: no, default: - Content provider information field id (nodereference field field). ##### smintIoConnector.contentType.infofieldId > type: Long, required: required: no, default: - Content type information field id (nodereference field). ##### smintIoConnector.binaryType.infofieldId > type: Long, required: required: no, default: - Binary type information field id (nodereference field). ##### smintIoConnector.description.infofieldId > type: Long, required: required: no, default: - Description information field id (text field). ##### smintIoConnector.contentCategory.infofieldId > type: Long, required: required: no, default: - Content category information field id (nodereference field). ##### smintIoConnector.smintIoKeywords.infofieldId > type: Long, required: required: no, default: - Smin.io keywords information field id (nodereference field OR text field). ##### smintIoConnector.copyrightNotices.infofieldId > type: Long, required: required: no, default: - Copyright notices information field id (text field). ##### smintIoConnector.projectName.infofieldId > type: Long, required: required: no, default: - Project name information field id (text field). ##### smintIoConnector.collectionName.infofieldId > type: Long, required: required: no, default: - Collection name information field id (text field). ##### smintIoConnector.smintIoUrl.infofieldId > type: Long, required: required: no, default: - Smint.io url information field id (text field). ##### smintIoConnector.purchasedAt.infofieldId > type: Long, required: required: no, default: - Purchased at information field id (date field). ##### smintIoConnector.createdAt.infofieldId > type: Long, required: required: no, default: - Created at information field id (date field). ##### smintIoConnector.lastUpdatedAt.infofieldId > type: Long, required: required: no, default: - Last updated at information field id (date field). ##### smintIoConnector.isEditorialUse.infofieldId > type: Long, required: required: no, default: - Is editorial use information field id (boolean field). ##### smintIoConnector.hasRestrictiveLicenseTerms.infofieldId > type: Long, required: required: no, default: - Has restrictive license terms use information field id (boolean field). ##### smintIoConnector.hasBeenCancelled.infofieldId > type: Long, required: required: no, default: - Has been cancelled information field id (boolean field). ### Smint.io License Information properties ##### smintIoConnector.licenseeName.infofieldId > type: Long, required: required: no, default: - Licensee name information field id (text field). ##### smintIoConnector.licenseType.infofieldId > type: Long, required: required: no, default: - License type information field id (nodereference field). ##### smintIoConnector.licenseText.infofieldId > type: Long, required: required: no, default: - License text information field id (text field). ##### smintIoConnector.licenseUrls.infofieldId > type: Long, required: required: no, default: - License Urls information field id (text field). ### Smint.io License Term properties There can be more than one license term, you can configure as many as you want. ##### smintIoConnector.1.licenseTerm.name.infofieldId > type: Long, required: required: no, default: - License term name information field id (nodereference field). ##### smintIoConnector.1.licenseTerm.exclusivities.infofieldId > type: Long, required: required: no, default: - Exclusivities information field id (nodereference field). ##### smintIoConnector.1.licenseTerm.allowed.infofieldId > type: Long, required: required: no, default: - Allowed information field id (nodereference field). ##### smintIoConnector.1.licenseTerm.restricted.infofieldId > type: Long, required: required: no, default: - Restricted information field id (nodereference field). ##### smintIoConnector.1.licenseTerm.usageLimits.infofieldId > type: Long, required: required: no, default: - Usage limits information field id (nodereference field). ##### smintIoConnector.1.licenseTerm.validFrom.infofieldId > type: Long, required: required: no, default: - Valid from information field id (date field). ##### smintIoConnector.1.licenseTerm.validUntil.infofieldId > type: Long, required: required: no, default: - Valid until information field id (date field). ##### smintIoConnector.1.licenseTerm.toBeUsedUntil.infofieldId > type: Long, required: required: no, default: - To be used until information field id (date field). ##### smintIoConnector.1.licenseTerm.isEditorialUse.infofieldId > type: Long, required: required: no, default: - Is editorial use information field id (boolean field). ### Smint.io Download Constraint ##### smintIoConnector.maxDownloads.infofieldId > type: Long, required: required: no, default: - Max downloads information field id (number field). ##### smintIoConnector.maxUsers.infofieldId > type: Long, required: required: no, default: - Max users information field id (number field). ##### smintIoConnector.maxReuses.infofieldId > type: Long, required: required: no, default: - Max reuses information field id (number field). ### Smint.io Release Details properties ##### smintIoConnector.modelReleaseState.infofieldId > type: Long, required: required: no, default: - Release state information field id (nodereference field). ##### smintIoConnector.propertyReleaseState.infofieldId > type: Long, required: required: no, default: - Property release state information field id (nodereference field). ##### smintIoConnector.providerAllowedUseComment.infofieldId > type: Long, required: required: no, default: - Provider allowed use comment information field id (text field). ##### smintIoConnector.providerReleaseComment.infofieldId > type: Long, required: required: no, default: - Provider release comment information field id (text field). ##### smintIoConnector.providerUsageConstraints.infofieldId > type: Long, required: required: no, default: - Provider usage constraints information field id (text field). ### Root nodes properties ##### smintIoConnector.licenseExclusivity.rootNode > type: Long, required: required: no, default: - License exclusivity nodereference field root node id. ##### smintIoConnector.licenseUsage.rootNode > type: Long, required: required: no, default: - License usage nodereference field root node id. ##### smintIoConnector.licenseSize.rootNode > type: Long, required: required: no, default: - License size nodereference field root node id. ##### smintIoConnector.licensePlacement.rootNode > type: Long, required: required: no, default: - License placement nodereference field root node id. ##### smintIoConnector.licenseDistribution.rootNode > type: Long, required: required: no, default: - License distribution nodereference field root node id. ##### smintIoConnector.licenseGeography.rootNode > type: Long, required: required: no, default: - License geography nodereference field root node id. ##### smintIoConnector.licenseIndustry.rootNode > type: Long, required: required: no, default: - License industry nodereference field root node id. ##### smintIoConnector.licenseLanguage.rootNode > type: Long, required: required: no, default: - License language nodereference field root node id. ## Installation This is an example of the infofield configuration to synchronize all possible metadata. The fields can be added to an existing or a new fieldset. After this modification, follow the [standard installation guide](https://docs.brix.ch/celum_extensions#plugin-installation-update). ### Infofields 42365 42372 42373 42374 42755 42375 42377 43273 43273 43272 42377 43273 43273 43272 42377 43273 43273 43272 42376 42376 ### Fieldsets
###Asset type ## Compatibility Matrix | Smint.io Connector | CELUM | :----- | :----- | 1.0.0 and above | 5.13.4 and above | | 1.3.0 and above | 5.13.4 and above | | Nova Plugin | CELUM (min. version) | Backend Plugin (min. version) | | ---------------- | --------------------- | --------------------- | | 1.0.3 | 6.11.0 | 1.3.0 ## Release Notes ##### 1.0 > Released 2020-24-01 Initial version ##### 1.3 > Released 2020-11-30 Nova Backend