Go to primary content
Oracle® Retail Brand Compliance Management Cloud Service Implementation Guide
Release 18.1
F18526-07
  Go To Table Of Contents
Contents

Previous
Previous
 
Next
Next
 

3 APIs Available in Brand Compliance

The APIs deployed in a particular implementation of Brand Compliance can be found at /services: https://<hostname>/<context>/services.

Individual Services

The following table lists the individual services available in Brand Compliance, indicating at which version each was introduced and, where appropriate, at which version it was deprecated.

Brand Compliance API Services

Service Name and Functions Description Type From Version To Version
User Details
userDetails Manages single sign-on between the main Brand Compliance application and the Reports module.

This is superseded by the SSO Restful Service.

SOAP 1.0 15.0
Product Service
createProduct Creates a new Product Record. SOAP 1.8 18.0
updateProduct Updates existing Product Records. SOAP 1.8 18.0
submitProduct Allows the update and creation of Product Records. If the record already exists, it is updated; otherwise, a new record is created. SOAP 1.8 18.0
Retrieve Product Specifications
getProductSpecificationV1 Retrieves a paged list of Product Specification records filtered according to the parameters defined in the request. SOAP 1.8 18.0
Project Activities
Activity Management Allows updates to Project Activities from an external service. Used in Artwork integration.

This service has been superseded by the Artwork Rest Service.

SOAP 1.8 1.10
UserRestService
List of Values Retrieves a list of retailer or supplier users in a paged list. REST 1.9 NA
Retrieve Record by ID Retrieves a single user's details. There are no request parameters, but the URL contains the id parameter that determines the record to retrieve. REST 1.9 NA
Retrieve Record by Business Key Retrieves a single user's details. There are no request parameters, but the URL contains the login id parameter that determines the record to retrieve. REST 1.9 NA
Check Record Modification Timestamp Retrieves the last modification time for a user. There are no request parameters, but the URL contains the record id parameter that determines the record to retrieve. REST 1.9 NA
Create Record Creates a new retailer or supplier user. REST 1.9 NA
Update Record Updates an existing retailer or supplier user. REST 1.9 NA
SupplierRestService
List of Values Retrieves a list of suppliers in a paged list. REST 1.9 NA
Retrieve Record by ID Retrieves a single supplier's details. There are no request parameters, but the URL contains the id parameter that determines the record to retrieve. REST 1.9 NA
Retrieve Record by Business Key Retrieves a single supplier's details. There are no request parameters, but the URL contains the key code parameter that determines the record to retrieve. REST 1.9 NA
Check Record Modification Timestamp Retrieves the last modification time for a supplier. There are no request parameters, but the URL contains the record id parameter that determines the record to retrieve. REST 1.9 NA
Create Record Creates a new supplier. REST 1.9 NA
Update Record Updates an existing supplier . REST 1.9 NA
SiteRestService
List of Values Retrieves a list of sites in a paged list. REST 1.9 NA
Retrieve Record by ID Retrieves a single site's details. There are no request parameters, but the URL contains the id parameter that determines the record to retrieve. REST 1.9 NA
Retrieve Record by Business Key Retrieves a single site's details. There are no request parameters, but the URL contains the supplier and site code parameters that determine the record to retrieve. REST 1.9 NA
Check Record Modification Timestamp Retrieves the last modification time for a site. There are no request parameters, but the URL contains the record id parameter that determines the record to retrieve. REST 1.9 NA
Create Record Creates a new site. REST 1.9 NA
Update Record Updates an existing site. REST 1.9 NA
ContactRestService
List of Values Retrieves a list of contacts in a paged list. REST 15.0 NA
Retrieve Record by ID Retrieves a single contact's details. There are no request parameters, but the URL contains the id parameter that determines the record to retrieve. REST 15.0 NA
Retrieve Supplier Contact Record by Business Key Retrieves a single supplier contact's details. There are no request parameters, but the URL contains the supplier code, name, and email address parameters that determine the record to retrieve. REST 15.0 NA
Retrieve Site Contact Record by Business Key Retrieves a single site contact's details. There are no request parameters, but the URL contains the supplier and site codes, name, and email address parameters that determine the record to retrieve. REST 15.0 NA
Check Record Modification Timestamp Retrieves the last modification time for a contact. There are no request parameters, but the URL contains the record id parameter that determines the record to retrieve. REST 15.0 NA
Create Record Creates a new contact. REST 15.0 NA
Update Record Updates an existing contact. REST 15.0 NA
ProductRecordRestService
List of Values Retrieves a list of Product Records in a paged list. REST 1.9 NA
Retrieve Record by ID Retrieves a single Product Record's details. There are no request parameters, but the URL contains the id parameter that determines the record to retrieve. REST 1.9 NA
Retrieve Record by Business Key Retrieves a single Product Record's details. There are no request parameters, but the URL contains the key code parameter that determines the record to retrieve. REST 1.9 NA
Check Record Modification Timestamp Retrieves the last modification time for a Product Record. There are no request parameters, but the URL contains the record id parameter that determines the record to retrieve. REST 1.9 NA
Create Record Creates a new Product Record. REST 1.9 NA
Update Record Updates an existing Product Record. REST 1.9 NA
ProductSpecificationRestService
List of Values Retrieves a list of Product Specifications in a paged list. REST 1.9 NA
Retrieve Record by ID Retrieves a single Product Specification's details. There are no request parameters, but the URL contains the id parameter that determines the record to retrieve. REST 1.9 NA
Retrieve Record by Business Key Retrieves a single Product Specification's details. There are no request parameters, but the URL contains the specification number and version parameters that determine the record to retrieve. REST 1.9 NA
Retrieve List with Advanced Filtering Retrieves a list of Product Specifications in a paged list using advanced filtering. Parameters are passed to filter the returned list by values such as specification status, specification type, country where sold, and so on. REST 1.9 NA
Check Record Modification Timestamp Retrieves the last modification time for a Product Specification. There are no request parameters, but the URL contains the record id parameter that determines the record to retrieve. REST 1.9 NA
Create Record Creates a new Product Specification. REST 16.0 NA
Update Record Updates an existing Product Specification. REST 16.0 NA
BusinessCategoryService
List of Values Retrieves a list of Business Categories in a paged list. REST 16.0 NA
Retrieve Record Retrieves a single Business Category (a path of all levels). There are no request parameters, but the URL contains the record id parameter that determines the record to retrieve. REST 16.0 NA
Check Record Modification Timestamp Retrieves the last modification time for a Business Category. There are no request parameters, but the URL contains the record id parameter that determines the record to retrieve. REST 16.0 NA
Create Record Creates a new Business Category. REST 16.0 NA
Update Record Updates an existing Business Category. REST 16.0 NA
Delete Record Deletes an existing Business Category. REST 16.0 NA
AuditRestService
List of Values (Audit) Retrieves a list of Audits or Visits in a paged list. REST 16.0 NA
Retrieve Record by ID (Audit) Retrieves a single Audit or Visit (and its Non Conformances/Issues). There are no request parameters, but the URL contains the record id parameter that determines the record to retrieve. REST 16.0 NA
Retrieve Record by Business Key (Audit) Retrieves a single Audit or Visit (and its Non Conformances/Issues). There are no request parameters, but the URL contains the key code parameter that determines the record to retrieve. REST 16.0 NA
Check Record Modification Timestamp (Audit) Retrieves the last modification time for an Audit or Visit. There are no request parameters, but the URL contains the record id parameter that determines the record to retrieve. REST 16.0 NA
Create Record (Audit) Creates a new Audit or Visit. REST 16.0 NA
Update Record (Audit) Updates an existing Audit or Visit. REST 16.0 NA
List of Values (Checklist) Retrieves a list of Checklists in a paged list. REST 16.0 NA
Retrieve Record by ID (Checklist) Retrieves a single Checklist. There are no request parameters, but the URL contains the record id parameter that determines the record to retrieve. REST 16.0 NA
Retrieve Record by Business Key (Checklist) Retrieves a single Checklist. There are no request parameters, but the URL contains the key code parameter that determines the record to retrieve. REST 16.0 NA
Create Record (Checklist) Creates a new Checklist. REST 16.0 NA
Update Record (Checklist) Updates an existing Checklist. REST 16.0 NA
Delete Record (Checklist) Deletes an existing Checklist. REST 16.0 NA
TaskRestService
List of Values Retrieves a list of current tasks for the user in the given language. REST 1.9 NA
UrgentItemsRestService
Number of Urgent Items Retrieves the number of urgent items pending for a given user. REST 1.9 NA
ArtworkRestService
Started Activities Retrieves a list of Project Activities that are flagged as Artwork activities, and their status has changed to Started within the specified date range. REST 1.10 NA
Update Record Updates the sub-status of existing Artwork Project Activities. REST 1.10 NA
SSO Single sign-on integration between Brand Compliance and the external Artwork system. REST 1.10 NA
DataPrivacyService
Right to Access Retrieves personal data from the system relating to the name of an individual. REST 15.0 NA
Right to be Forgotten Erases personal data from the system for an individual (subject to conditions). REST 15.0 NA
AttachmentRestService
Retrieve Report Attachment Retrieves attachment files that have been generated by the system as report outputs. REST 18.0 NA
Retrieve Attachment Retrieves files that have been attached to records. REST 18.1 NA
ScorecardRestService
List of Values Retrieves a list of Scorecards in a paged list. REST 18.1 NA
Retrieve Record by ID Retrieves a single Scorecard. There are no request parameters, but the URL contains the record id parameter that determines the record to retrieve. REST 18.1 NA
Retrieve Record by Business Key Retrieves a single Scorecard. There are no request parameters, but the URL contains the key code parameter that determines the record to retrieve. REST 18.1 NA
Check Record Modification Timestamp Retrieves the last modification time for a Scorecard. There are no request parameters, but the URL contains the record id parameter that determines the record to retrieve. REST 18.1 NA
ProjectRestService
List of Values Retrieves a list of Projects in a paged list. REST 18.1 NA
Retrieve Record by ID Retrieves a single Project. There are no request parameters, but the URL contains the record id parameter that determines the record to retrieve. REST 18.1 NA
Retrieve Record by Business Key Retrieves a single Project. There are no request parameters, but the URL contains the key code parameter that determines the record to retrieve. REST 18.1 NA
Check Record Modification Timestamp Retrieves the last modification time for a Project. There are no request parameters, but the URL contains the record id parameter that determines the record to retrieve. REST 18.1 NA
ActivityRestService
List of Values Retrieves a list of Project Activities in a paged list. REST 18.1 NA
Retrieve Record by ID Retrieves a single Project Activity. There are no request parameters, but the URL contains the record id parameter that determines the record to retrieve. REST 18.1 NA
Retrieve Record by Business Key Retrieves a single Project Activity. There are no request parameters, but the URL contains the key code parameter that determines the record to retrieve. REST 18.1 NA
Check Record Modification Timestamp Retrieves the last modification time for a Project Activity. There are no request parameters, but the URL contains the record id parameter that determines the record to retrieve. REST 18.1 NA

Services Grouped by Area

The following sections summarize the service features available by area of Brand Compliance functionality.

User and Supplier APIs

The following service features are applicable to the functionality available for user and supplier APIs:

Allows Supplier, Site, Contact, and User records to be created, updated, and extracted.
Does not allow deletion of records.
Does not import or export file attachments.
Does not include Scorecards, Audits & Visits, or Alerts.
A system log of service transactions is kept (not reportable).

Product APIs

The following service features are applicable to the functionality available for product APIs:

Allows Product Records to be created, updated, and extracted.
Barcodes transmitted by the data feed are stored on the Product Record and automatically transferred to the Product Specification when linked (using normal specification editor procedures).
A Product Record must be activated before it can be linked to a Product Specification.
Does not import file attachments.
Not intended for bulk upload of Product Records.
Does not include Pack Copy files or Surveillance test results.
If the full content of the Product Record is not included in the data feed, subsequent manual data entry may be required.
Does not apply to Produce Product Record types as they are created through a different process in Brand Compliance.
The SOAP version only applies to the single variant mode of operating the Product module, that is, does not handle multiple variants on the same Product Record.
A system log of service transactions is kept (not reportable).

Specification Outbound API

The following service features are applicable to the functionality available for the specification outbound API:

Transmit Product Specification data in XML form for Product Specifications that meet the filters used in the service call from the external system.
All specification types, including Produce and Counter Tickets, are supported.
Does not export file attachments.
Does not export Deleted Product Specifications.
A system log of service transactions is kept (not reportable).

Specification Inbound API

The following service features are applicable to the functionality available for the specification inbound API:

Allows Product Specification records to be created, updated, and extracted.
All specification types, including Produce and Counter Tickets, are supported.
Does not allow deletion of records.
Does not import or export file attachments.
Specifications can be created at any status; validation is applied when the user manually edits and progresses the specification through the Brand Compliance application UI.
A system log of service transactions is kept (not reportable).

Audits API

The following service features are applicable to the functionality available for the audits API:

Allows Audit and Visit records to be created, updated, and extracted.
Includes the associated Issues/Non Conformances and Checklists.
Does not allow deletion of records.
Does not import or export file attachments.
A system log of service transactions is kept (not reportable).

Artwork Project Activities

The following service features are applicable to the functionality available for the Artwork Project Activities API:

Enables external Artwork systems to update the sub-status of specific Project Activities that relate to Artwork. The external system is not enabled to complete the activity in Brand Compliance; this must be done manually.
Activity templates in the Project module of Brand Compliance have an option to integrate that activity with an Artwork system.
Project Activities in Brand Compliance, which have been set to integrate with Artwork and which have a status of Started, are available to the external system.

Pack Copy data is not sent using an API, it is automatically sent in email to the designer.

The start and end dates of the Activity are not sent to the Artwork system. The Artwork process is usually well defined and it is usual for a project to be set up in the Artwork system at this point, using the Artwork system's own templates and based on the date that the message is received.

The Artwork API is secured and initiated per other Brand Compliance APIs. The following table summarizes the features introduced by each Brand Compliance release:

Artwork Integration Features by Release

Release Feature
1.0 Activity Management SOAP API available to send a message when an activity status is set to Started. Message can be returned to set the Activity's sub-status accordingly in Brand Compliance.
1.5/1.6 Single Sign-on (SSO) Phase I:
  • The Artwork system's URI is stored in the Brand Compliance Admin Area. An Artwork option is added to the Brand Compliance Navigator bar. It is enabled if the user has the Artwork User authority profile.

  • Users must be created manually in both systems. SSO is achieved using a SOAP call.

1.8 Single Sign-on (SSO) Phase II:
  • Users are managed automatically between Brand Compliance and the Artwork system through a REST API to pass user and role information; so no need to create manually in both systems.

  • It is not necessary to log into both applications. The user must first log in to Brand Compliance, and when the user clicks the Artwork link, a custom SSO takes places. This involves the exchange of a secure token, and a callback to Brand Compliance from the external system to retrieve the user's information.

1.10 The Activity Management SOAP API is deprecated. It is superseded by the equivalent Artwork Rest Service.
15.0 Security Improvements:
  • Messages are no longer automatically sent out from Brand Compliance, but now rely on a call from the Artwork external system to check if an activity has started. Also relies on a call to Brand Compliance to check for new users.


Data Privacy API

The following service features are applicable to the functionality available for the Data Privacy API:

Right to Access requests, to retrieve personal data relating to the name of an individual.
Right to be Forgotten requests, to erase personal data for an individual (subject to conditions).
Certain due diligence approval data is not permitted to be erased.
Data is erased by being anonymized (overwritten with randomly-generated text).
The erasure of data is not recorded in Change History logs.

Dependencies

Following is the typical sequence of records to be created in order to create all of the above services:

Surrounding text describes available_apis_dependencies.png.

The following table indicates the dependencies of each type of record that can be created using the APIs, that is, what configuration or other records must be in place for the creation to succeed:

Record Creation Dependencies

Record Type Configuration Other Record Types Comments
User Company (mandatory)

Languages (mandatory)

User Roles (mandatory)

Authority Profiles

Time Zones

Users (Managers and Delegates)

Areas

Supplier

(if a supplier user)

When creating a user, it is associated to either the retailer or a supplier. If it is a supplier user, the ID of the Supplier record must be provided.
Supplier Billing Codes (mandatory)

Business Units (mandatory)

Supplier Types (mandatory)

Countries

Supplier Top Grades

Currencies

Invoicing Systems

Supplier Statuses

Areas

NA When creating a Supplier, omit the Site and Supplier Contact elements, and omit the Billing Details ID.

Create Sites and Contacts after creating the Supplier.

Site Product Technologists (mandatory)

Business Categories (mandatory)

Site Types (mandatory)

Business Units

Currencies

Invoicing Systems

Countries

Audit Reasons

Reference Types

Reference Statuses

Site Top Grades

Site Statuses

Risk LevelsOther Production Details

Supplier User (Product Technologist) When creating a Site, the ID of the Supplier record must be provided. Omit the Scorecards and Audit elements, and omit the Billing Details ID and Reference ID.

If assigning a Business Category, the ID of the Business Category record must be provided; if assigning a Product Technologist, the IDs of the User record must be provided.

Create Contacts after creating the Site.

Contact Contact Roles (mandatory) User

Supplier

Site (if a Site contact)

When creating a Contact, the IDs of the associated User and Person records must be provided. The Person record holds an individual's personal contact details; the Contact record holds the individual's contact details in relation to that role (which may be different per role); the User record represents the individual's user account.

A contact is associated to a supplier and/or a site; the IDs of the Supplier and Site records must be provided as appropriate. Omit the Site element if not a site-level contact.

Product RecordSpecification Types (mandatory)

Product Record Statuses (mandatory)

Product Technologist (mandatory)

Other Contacts (mandatory)

Test Disciplines

Specification Formats

Business Categories

Supplier (if Active)

Site (if linked to a site)

User

A Product Record may be linked to a supplier/site; the IDs of the Supplier and Site records must be provided as appropriate. Omit the Discipline Detail, Product Covered, Barcode and Shipping Case Code IDs when creating.

If assigning a Business Category, the ID of the Business Category record must be provided; if assigning a Product Technologist or Other Contact, the IDs of the User record must be provided.

Product Technologist and Other Contacts are mandatory, however will be defaulted to TBC on creation if not provided, however, the dummy TBC User record must already exist.

The status must be Active in order to be linked to a specification; for the status to be Active the Product Record must be linked to a supplier.

Product Specification Specification Glossaries (some are mandatory) Supplier (if linked to PR)

Site (if linked to PR)

Product Record (if linked to PR

Contact (if linked to PR)

User (if linked to PR)

Business Category (if linked to PR)

A Specification may be linked to a Product Record by providing the ID of a Product Record which it is at Active status.

If linking to a Product Record, the Supplier, Site, and Product Record (and associated Users, Contacts and Business Categories) must be created first.

Some links to Specification Glossaries are mandatory.

Business Category Business Categories (parent levels)

Specification Types

NA When creating a Business Category, if the category is a lower-level category, the ID of its parent Business Category record must be provided.
Audit/Visit Audit/Visit Template (mandatory)

Audit/Visit Status (mandatory)

Product Technologist (mandatory)

People Present (mandatory)

Supplier Contacts

Business Categories

Non Conformance:

Assigned to

Completed by

Approved by

Supplier

Site

User

An Audit or Visit is linked to a supplier/site; the IDs of the Supplier and Site records must be provided.

If assigning a Business Category, the ID of the Business Category record must be provided; if assigning a Product Technologist or People Present, the IDs of the User record must be provided.

Non Conformances may include links to User records for the users who the issue is assigned to, was completed by, or is approved by. If the person is not a user of the application, a corresponding text field can be used to record the name.

Also, see notes below.

Checklists Audit/Visit (mandatory)

Checklist Question (mandatory)

Audit/Visit

Checklist Template

A Checklist is linked to an Audit/Visit, the IDs of the Audit or Visit record must be provided.

The Checklist's questionnaire questions and available answers are derived from the Checklist Templates assigned to the Audit/Visit, the IDs of the Template records must be provided.


Notes on the Creation and Maintenance of Audits/Visits and Checklists

  • The following diagram shows the main links between Audits/Visits, their Checklists, and other entities:

    Surrounding text describes available_apis_links.png.
  • For the creation of an Audit/Visit and its Checklists, in addition to providing the links to the associated Audit/Visit Template and Checklist Template records, certain values from the templates must also be included in the payload of the Audit/Visit Create and Update functions.

  • It is recommended that the creation of Audits/Visits and Checklist be managed within the Brand Compliance application. Once created, records can be taken into the external system where the audit is performed, prior to importing back into Brand Compliance.

    This approach ensures the necessary template fields will have been obtained with the initial Retrieve Record function.

    The following diagram shows the stages of a typical scenario:

    Surrounding text describes available_apis_scenario.png.
  • If it is necessary to create audits or visits from scratch in the external system, the recommended approach would be to create a set of gold standard audits/visits in Brand Compliance, which are assigned to a dummy supplier and site.

    To create a new audit or visit, the process would be to retrieve the appropriate gold standard audit/visit through the GET function, amend the retuned XML data to reflect the audit/visit to be created, and then submit the creation of the new audit/visit (plus any non conformances and checklists) using the POST function.

  • If a checklist audit is to be created using the Create Audit service, the Audit/Visit record must first be created using the Create Audit function, followed by the creation of each of its Checklist records.

    Creating an audit through the API which is linked to a checklist template does not automatically create the checklists. They must be individually created using the Create Checklist function.

  • An audit/visit's non conformances are included as separate elements within the audit/visit data. An audit/visit's non conformances are allocated when creating or updating the audit/visit.


    Note:

    The API does not automatically create non conformances based on the answers of checklist questions.

Linking to Related Records

Links to associated records are included in the XML as an id element, which holds the record ID of the related record. In some cases, a code element also holds the related record's business key.

For example, the XML returned from the SiteRestService API will contain a supplier element, which itself contains an id element and a code element. The value in the id element can be used by the SupplierRestService Retrieve Record by ID function to retrieve the full details of the Supplier record. Alternatively, the value in the code element can be used by the SupplierRestService Retrieve Record by Business Key function to retrieve the Supplier record.

The id element is also used in the XML to hold the record ID of a value that is held in a glossary such as a recipe ingredient or a country.

The following table shows where an API provides links to other records, and the id or code elements used to locate those records. The list of notes below the table indicates the service to use to retrieve the related record.

Related Record Links

API Links to Records
Supplier Contact: contactDetail/id (Contact record ID link). See note 7.

Contact (User): person/id (User record ID link). See note 1.

Site: site/id (Site record ID link). See note 3.

Site: site/code site (Site business key link). See note 4.

Site Supplier: supplier/id (Supplier record ID link). See note 5.

Supplier: supplier/code (Supplier business key link). See note 6.

Business Categories: businessCategories/id (Business Category record ID link). See note 10.

Lead Business Category: leadBusinessCategory/id (Business Category record ID link). See note 10.

Lead Product Technologist (User): leadTechnicalManager/id (User record ID link). See note 1.

Lead Product Technologist (User):leadTechnicalManager/code (User business key link). See note 2.

Other Technologists (User): otherTMs/id (User record ID link). See note 1.

Other Technologists (User): otherTMs/code (User business key link). See note 2.

Contact: siteContact/id (Contact record ID link). See note 7.

Contact Contact (User): person/id (User record ID link). See note 1.

Supplier: company/id (Supplier record ID link). See note 5.

Supplier: Company/code (Supplier business key link). See note 6.

Site: site/id (Site record ID link). See note 3.

Site: Site/code (Site business key link). See note 4.

User Supplier: supplier/id (Supplier record ID link). See note 5.

Supplier: Supplier/code (Supplier business key link). See note 6.

Audit/Visit Supplier: supplier/id (Supplier record ID link). See note 5.

Supplier: supplier/code (Supplier business key link). See note 6.

Site: site/id (Site record ID link). See note 3.

Site: Site/code (Site business key link). See note 4.

People Present (User): user/id (User record ID link). See note 1.

People Present (User): user/code (User business key link). See note 2.

Lead Product Technologist (User): leadTechnicalManager/id (User record ID link). See note 1.

Lead Product Technologist (User): leadTechnicalManager/code (User business key link). See note 2.

Business Categories: businessCategories/id (Business Category record ID link). See note 9.

Lead Business Category: leadBusinessCategory/id (Business Category record ID link). See note 9.

Non Conformance Assigned To (User): assignedTo/id (User record ID link). See note 1.

Non Conformance Completed By (User): completedBy/id (User record ID link). See note 1.

Non Conformance Approved By (User): approvedBy/id (User record ID link). See note 1.

Checklist Audit/Visit: audit/id (Audit/Visit record ID link). See note 11.
Product Record Supplier: supplier/id (Supplier record ID link). See note 5.

Supplier: supplier/code (Supplier business key link). See note 6.

Site: site/id (Site record ID link). See note 3.

Site: site/code (Site business key link). See note 4.

Business Categories: businessCategory/id (Business Category record ID link). See note 10.

Technologist (User): technologist/id (User record ID link). See note 1.

Technologist (User): technologist/code (User business key link). See note 2.

Other Contacts (User): user/id record ID link). See note 1.

Other Contacts (User): user/code (business key link). See note 2.

Produce Product Record As per Product Record, except Business Categories, which are derived from the Product Specification.
Product Specification Supplier: site/supplierId (Supplier record ID link). See note 5.

Supplier: site/supplierCode (Supplier business key link). See note 6.

Site: primarySites/site/id (Site record ID link). See note 3.

Site: primarySites/site/code (Site business key link). See note 4.

Product Record: productRecord/id (Product Record record ID link). See note 8.

Product Record: productRecord/code (Product Record business key link). See note 9.

Supplier Contact: contactDetails/id (Contact record ID link). See note 7.

Supplier Contact (User): person/id (User record ID link). See note 1.

For further details on locating a Specification's Product Record, see the Main Details page of the Oracle Retail Brand Compliance Management Cloud Service Data Dictionary, Volume 4 - Product (Food Specification).


Notes:

  1. User record ID link: UserRestService - Retrieve Record by ID

  2. User business key link: UserRestService - Retrieve Record by Business Key

  3. Site record ID link: SiteRestService - Retrieve Record by ID

  4. Site business key link: SiteRestService - Retrieve Record by Business Key

  5. Supplier record ID link: SupplierRestService - Retrieve Record by ID

  6. Supplier business key link: SupplierRestService - Retrieve Record by Business Key

  7. Contact record ID link: ContactRestService - Retrieve Record by ID

  8. Product Record record ID link: ProductRestService - Retrieve Record by ID

  9. Product Record business key link: ProductRestService - Retrieve Record by Business Key

  10. Business Category record ID link: BusinessCategoryService - Retrieve Record

  11. Audit/Visit Record ID link: AuditRestService - Retrieve Record by ID (Audit)