Create a Monitoring Registration for the product/datablock, version, and List of D-U-N-S Numbers (aka LOD) or Universe for which you want to receive change notifications for the specified frequency in either S3 or STP. The following are the different types of notifications that customer case can choose:
In order to receive change notifications, a Monitoring Registration must be created; a separate registration is required for each product and version you want to monitor.
To create a registration, the following information needs to be provided; Customers should work with their Dun & Bradstreet Representative to have registrations created or raise support ticket with https://support.dnb.com:
Property & Request param name | Description | Required | Example |
---|---|---|---|
Subscriber | The subscriber ID assigned by Dun & Bradstreet that uniquely identifies the subscriber. The subscriber for which the registration is created allows that subscriber to later manage the registration through the APIs. | YES | 999999999 |
Identifier (reference) | A string used to identify the registration. The reference must be unique for each subscriber. This value cannot be changed once the registration is created. | YES | CUSTOMERNAME_ CMPELK_LOD_PROD |
Description (description) | A description for the registration. Provide a description that clearly identifies the purpose of the registration. Valid contents: Up to 256 characters that can include A-Z, a-z, 0-9, and the following special characters: . , - |
NO, Optional | CMPELKV2UpdateRegn |
Product (productID) | The product ID provided by Dun & Bradstreet that identifies the product to be included in this registration. Only one product can be included in a registration. The product cannot be changed once the registration is created. IMPORTANT: cmpbol product cannot be registered for a Dynamic Universe, can only be registered for Full Universe. |
YES, either Product or Data Block(s) For Family Tree: FULL_FAMILY_TREE For UBO: cmpbol |
cmpelk |
Data Block(s) (blockIDs) | The block ID provided by Dun & Bradstreet that identifies the data block to be returned. Multiple values can be included, separated by commas. | YES, either Product or Data Block(s) | companyinfo_L1_v1 |
Product version (versionID) | The version ID (e.g., v1) that identifies the product version to be used for this registration. Only one version can be included in a registration. The version cannot be changed once the registration is created. | YES, only for Product | v2 |
LOD (duns) | Indicates whether the registration is for List of D-U-N-S Numbers.
|
For Data Products, UBO (cmpbol) & Family Tree: YES, Conditionally Required | duns.txt |
Subject IDs (subjectIDs) | The list of unique identifiers assigned to the entities that can be selected by the subscriber for registration.
|
For Data Products, UBO (cmpbol) & Family Tree: YES, Conditionally Required | subjects.txt |
Subject Type (subjectIDType) | Denotes the type of the identifier used for the subject records in this registration. Possible values:
|
For Data Products, UBO (cmpbol) & Family Tree: YES, Conditionally Required | SBFEID |
Universe (universe) | Indicates whether the registration is for a Universe.
|
For Data Products: YES, Conditionally Required For UBO (cmpbol): Only FULL For Family Tree: Only FULL |
FULL |
Custom Universe (universeCriteria) | When universe is CUSTOM this field needs to be informed with a valid JEP expression. Supported fields and values in expression:
Note: No alert notification will be generated, if custom universe elements are not part of monitoring registration's data blocks. |
YES, for CUSTOM Universe. |
upper(countryISOAlpha2Code)=="US" AND upper(operatingStatus)=="ACTIVE" upper(countryISOAlpha2Code)=="JP" AND isStandalone upper(countryISOAlpha2Code)=="JP" AND !isStandalone upper(countryISOAlpha2Code)=="JP" AND upper(hqCountryISOAlpha2Code)=="JP" upper(countryISOAlpha2Code)=="PT" OR upper(countryISOAlpha2Code)=="GB" AND upper(operatingStatus)=="ACTIVE" upper(countryISOAlpha2Code)=="GB" AND failureScore_rawScore==1.0 upper(countryISOAlpha2Code)=="US" AND failureScore_rawScore>1.0 |
Seed File (seedData) | Indicates if a seed file should be delivered.Valid values:
|
For Data Products: YES For Family Tree: YES For UBO (cmpbol): N/A |
True |
Notification Frequency (deliveryFrequency) | Indicates how often notifications will be delivered. Valid values:
|
YES, limited values. For Data Products:
|
DAILY |
Delivery Trigger (deliveryTrigger) | Indicates how notifications will be delivered. Valid values:
|
YES For FULL_FAMILY_TREE and cmpbol: PUSH only |
PUSH |
Notification Type (notificationType) | Indicates the level of detail each change notification will include for any D-U-N-S Number that has changed. Valid values:
|
YES, limited values. For Data Products:
|
UPDATE |
Destination Type (destinationType) | The communications protocol used to transfer change notifications and any other material related to the registration. Valid values:
|
YES | S3 |
File Transfer Profile (fileTransferProfile) | The specific location for file delivery; one of the following:
|
YES | arn:aws:s3:::sample_bucket |
Compression Type (compressionType) | The compression technique used for the delivering the file. Valid values:
|
NO, Optional | gzip |
Encryption Key (encryptionKey) | A key used to encrypt the files being delivered. This is only applicable if the File Transfer Profile is S3 or GCS. For information on setting up S3 for monitoring access, Configure S3 Bucket. For information on setting up GCS for monitoring access, Configure GCS Bucket. |
YES, Conditionally Required | arn:aws:kms:us-east-1:2167:key/8d27048e-9b70-79982a417561 |
IAM Role (assumeRole) | Access role for destination type. This can also be provided if the File Transfer Profile is S3 and is not applicable otherwise. For information on setting up IAM role for monitoring access, Configure IAM Role. | NO, Optional | arn:aws:iam::123456745558:role/qa-customer-role |
Email Addresses (email) | Email addresses for users to be notified regarding monitoring activities for this Registration. A D&B contact email (employee or partner) must be included in this list. | YES | jsmith@company.com, gjones@company.com |
JSON Path Inclusion (jsonPathInclusion) | For the data product being monitored, the JSON paths that will be monitored. Only changes to the values for these paths will be included in notification files. Changes to other values will not be delivered through monitoring. Either jsonPathInclusion or jsonPathExclusion may be specified. See Element-Level Monitoring for more information. |
For Data Products: NO, Optional For Family Tree & UBO (cmpbol): N/A |
organization.financials |
JSON Path Exclusion (jsonPathExclusion) | For the data product being monitored, the JSON paths that will not be monitored. Changes to values for all other paths in the product will be included in monitoring notifications. Either jsonPathInclusion or jsonPathExclusion may be specified. See Element-Level Monitoring for more information. |
For Data Products: NO, Optional For Family Tree & UBO (cmpbol): N/A |
organization.legalEvents |
Order Reason (orderReason) | A D&B code value that defines the grounds for the customer requesting the product, e.g., required to support a credit decision. Note : Required only for inquired or traded up German companies.. Possible values:
|
For Data Products: NO, Optional For Family Tree & UBO (cmpbol): N/A |
6332 |
Thresholds (thresholds) | For the data product/block(s) being monitored, set Thresholds against certain data elements. Notices will be generated only when threshold conditions are met. Please refer here for the JSON schema layout.
|
For Data Products: NO, Optional For Family Tree & UBO (cmpbol): N/A |
[{ "id": "testRules", "jsonPaths": [{ "path": "organization.legalEvents. hasLegalEvents", "alias": "events" }], "condition": "(events)" }] |
The Destination Type and File Transfer protocol identify where monitoring files are delivered (both seed and notification files).
Element-Level Monitoring provides the ability to choose the elements for which you want to receive monitoring notifications. The available elements are limited to those in the product/datablock being monitored. Elements can be configured in the request of Create a Registration and Edit Registration Details APIs through the jsonPathInclusion OR jsonPathExclusion parameters.
We strongly recommend customers work with their Dun & Bradstreet Representative to enable this feature.
Element-Level Monitoring does not apply to Seed files; the entire product record for the D-U-N-S Number is included in Seed files.
If you are updating an existing registration, it is highly-recommended that you use the Get Registration Details API to first pull the existing configuration, so you do not inadvertently omit an existing path. Update registration does an overwrite of the previous configuration
Provides the ability to pull change notifications for a small LOD registrations through API. It is recommended that pull API is only used for small registrations as it is more efficient and effective to have large numbers of notifications delivered via push (files). The registration must have been created with deliveryTrigger set to API_PULL in order to use the pull API. This is available for both FULL_PRODUCT and UPDATE notification types. FileTransferProfile is required for this type of registration to receive the seed files (if seed=true) and the exception file. It is not recommended to use longer deliveryFrequency WEEKLY or MONTHLY. In order to pull the notifications through API, the registration must be unsuppressed.
For technical specifications refer: Pull new Notifications.
For technical specifications refer: Replay(re-pull) Notifications.
File types accepted for List of D-U-N-S Numbers Registration are:
The Exception file is a tab-delimited text file and contains one line per D-U-N-S Number for which there was a processing exception.
DUNS Code Information
808080808 40003 101010101
707070707 40002
606060606 10001
Attribute | Data Type | JSON Type | Description |
---|---|---|---|
DUNS | Element | Integer | The D-U-N-S Number is an identification number assigned by Dun & Bradstreet that uniquely identifies the entity in accordance with the Data Universal Numbering System (DUNS). |
Code | Element | Integer | A number assigned by Dun & Bradstreet that uniquely identifies the reason for this exception. One of the following:
|
Information | Element | String | If the D-U-N-S Number was transferred, contains the D-U-N-S Number to which it was transferred. The transferred TO D-U-N-S Number is not part of the Registration; to add it, use the Add DUNS to Registration API. (See the Monitoring, Add DUNS to existing Registrations API page.) |
Please refer to the Monitoring Guide by clicking here
Please refer to the Monitoring Guide by clicking here
Please refer to the Monitoring Guide by clicking here