API Interface¶
Within the Navertica Product Platform Management module, an API interface is included, which can be used to export product data outside the module and present it. This interface is primarily intended for reading data; therefore, writing data is allowed only in selected cases.
A collection with examples of API usage, including sample data, is available at the following link:
Click here to download the collection
endpoint pimProductPlatforms¶
For the purpose of obtaining data related to the current product platform setup, the pimProductPaltforms endpoint (in the navertica\productPlatforms group) is prepared, which will be used to transfer information about product platforms and their main parameters. This endpoint will be based mainly on the Product Platforms table and supports exclusively the GET method (i.e., it does not give external systems the ability to create, modify, or delete existing records).
| Element | Meaning |
|---|---|
| code | contains the value of the "Code" field from the product platform |
| description | contains the value of the "Description" field from the product platform |
| blocked | contains the value of the "Blocked" field from the product platform |
| productBaseURL | contains the value of the "Product Base URL" field from the product platform |
| defaultCurrencyCode | contains the value of the "Default Currency Code" field from the product platform, adjusted according to the following rules:
|
| defaultLanguageCode | contains the value of the "Default Language Code" field from the product platform |
| defaultRegionFormat | contains the value of the "Default Format Region" field from the product platform |
| defaultPriceGroup | contains the value of the "Customer Price Group" field from the product platform |
| defualtDiscountGroup | contains the value of the "Customer Discount Group" field from the product platform |
| pricesIncludingVAT | contains the value of the "Prices Including VAT" field from the product platform |
| defaultShipmentLocation | contains the value of the "From Location Code" field from the product platform |
| defaultReceiptLocation | contains the value of the "To Location Code" field from the product platform |
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" from the product platform |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the product platform |
| systemId | contains the GUID of the record for the given platform |
endpoint pimItems¶
For the purpose of transferring data about base product cards, the pimItems endpoint (in the navertica\productPlatforms group) was created, which serves to transfer information about the list of existing products. This endpoint will be based mainly on the Item table (T27 Item) and supports exclusively the GET method (it is therefore not expected that an external system would create, modify, or delete records).
| Element | Meaning |
|---|---|
| no | contains the value of the "No." field from the item card |
| description | contains the value of the "Description" field from the item card |
| description2 | contains the value of the "Description 2" field from the item card |
| blocked | contains the value of the "Blocked" field from the item card |
| type | contains the value of the "Type" field from the item card – it can therefore take the standard values:
|
| baseUoM | contains the value of the "Base Unit of Measure" field from the item card |
| gtin | contains the value of the "GTIN" field from the item card |
| itemCategoryCode | contains the value of the "Item Category Code" field from the item card |
| productPlatforms | contains the value of the "Product Platforms" field from the item card |
| netWeight | contains the value of the "Net Weight" field from the item card |
| grossWeight | contains the value of the "Gross Weight" field from the item card |
| unitVolume | contains the value of the "Unit Volume" field from the item card |
| tariffNo | contains the value of the "Tariff No." field from the item card |
| countryOfOrigin | contains the value of the "Country/Region of Origin Code" field from the item card |
| itemDiscountGroup | contains the value of the "Item Discount Group" field from the item card |
| salesUoM | contains the value of the "Sales Unit of Measure" field from the item card |
| salesBlocked | contains the value of the "Sales Blocked" field from the item card |
| serviceBlocked | contains the value of the "Service Blocked" field from the item card |
| vendorNo | contains the value of the "Vendor No." field from the item card |
| vendorItemNo | contains the value of the "Vendor Item No." field from the item card |
| purchasingUoM | contains the value of the "Purch. Unit of Measure" field from the item card |
| purchasingBlocked | contains the value of the "Purchasing Blocked" field from the item card |
| replenishmentSystem | contains the value of the "Replenishment System" field from the item card, i.e. the values:
|
| assemblyPolicy | contains the value of the "Assembly Policy" field from the item card |
| leadTime | contains the value of the "Lead Time Calculation" field from the item card |
| pimProductStatus | contains the value of the "PIM Product Status" field from the item card |
| productManager | contains the value of the "Product Manager" field from the item card |
| marketingManager | contains the value of the "Marketing Manager" field from the item card |
| purchaser | contains the value of the "Purchaser" field from the item card |
| salesperson | contains the value of the "Salesperson" field from the item card |
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" from the item card |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the item card |
| systemId | contains the GUID of the record for the given item card |
endpoint pimItemVariants¶
For the purpose of providing data about current item variants, the pimItemVariants endpoint (in the navertica\productPlatforms group) was created, which serves to transfer information about product variants. This endpoint will be based mainly on the Item Variants table and supports exclusively the GET method (it therefore does not allow creation, changes, or deletion of records). This endpoint can be called separately or as an expand under pimItems.
| Element | Meaning |
|---|---|
| itemNo | contains the value of the "Item No." field from the item variant |
| code | contains the value of the "Code" field from the item variant |
| description | contains the value of the "Description" field from the item variant |
| description2 | contains the value of the "Description 2" field from the item variant |
| blocked | contains the value of the "Blocked" field from the item variant |
| productPlatforms | contains the value of the "Product Platforms" field from the item variant |
| pimProductStatus | contains the value of the "PIM Product Status" field from the item variant |
| salesBlocked | contains the value of the "Sales Blocked" field from the item variant |
| serviceBlocked | contains the value of the "Service Blocked" field from the item variant |
| purchasingBlocked | contains the value of the "Purchasing Blocked" field from the item variant |
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" from the item variant |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the item variant |
| systemId | contains the GUID of the record for the given item variant |
| itemId | contains the GUID of the record for the item to which the variant is assigned |
endpoint pimItemTranslations¶
For the purpose of transferring basic translations of product descriptions, the pimItemTranslations endpoint (in the navertica\productPlatforms group) was created, which serves to transfer information about standard basic translations of product names and their variants. This endpoint will be based mainly on the Item Translation table and supports exclusively the GET method (it therefore does not allow creation, changes, or deletion of records).
| Element | Meaning |
|---|---|
| itemNo | contains the value of the "Item No." field for the given item translation line |
| variantCode | contains the value of the "Variant Code" field for the given item translation line |
| description | contains the value of the "Description" field for the given item translation line |
| description2 | contains the value of the "Description 2" field for the given item translation line |
| languageCode | contains the value of the "Language Code" field for the given item translation line |
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" from the item translation line |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the item translation line |
| systemId | contains the GUID of the record for the given item translation line |
| itemId | contains the GUID of the record for the item to which the translation line is assigned |
| variantId | contains the GUID of the record for the item variant to which the translation line is assigned |
The endpoint can be called separately, or it can be called as an expand under pimItems, or pimItemVariants.
endpoint pimItemReferences¶
For the purpose of transferring alternative identifiers of products or their variants, the pimItemReferences endpoint (in the navertica\productPlatforms group) was created, which serves to transfer information about standard item cross-references (i.e., alternative item identifiers from the perspective of a customer/vendor or for internal use). This endpoint will be based mainly on the Item References table and supports exclusively the GET method (it is therefore not possible to create, change, or delete records).
| Element | Meaning |
|---|---|
| itemNo | contains the value of the "Item No." field from the given item reference line |
| code | contains the value of the "Code" field from the given item reference line |
| description | contains the value of the "Description" field from the given item reference line |
| description2 | contains the value of the "Description 2" field from the given item reference line |
| referenceType | contains the value of the "Reference Type" field from the given item reference line, i.e. it can take the values:
|
| referenceTypeNo | contains the value of the "Reference Type No." field from the item reference line, i.e. the vendor or customer number to which the reference is assigned |
| referenceNo | contains the value of the "Reference No." field from the item reference line, i.e. the cross-reference valid for the given combination |
| unitOfMeasure | contains the value of the "Unit of Measure" field from the item reference line, i.e. the unit of measure for which the reference is valid |
| startingDate | contains the value of the "Starting Date" field from the item reference line |
| endingDate | contains the value of the "Ending Date" field from the item reference line |
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" from the given item reference line |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the given item reference line |
| systemId | contains the GUID of the record for the given item reference |
| itemId | contains the GUID of the record for the item to which the reference is assigned |
| variantId | contains the GUID of the record for the item variant to which the reference is assigned |
The endpoint can be called separately, or it can be called as an expand under pimItems, or pimItemVariants.
endpoint pimItemUoMs¶
For the purpose of transferring information about item units of measure, the pimItemUoMs endpoint (in the navertica\productPlatforms group) was created, which serves to transfer information about standard item units of measure (i.e., units of measure and their conversions). This endpoint will be based mainly on the Item Units of Measure table and can be called exclusively with the GET method (it is therefore not expected that an external system would be able to create, modify, or delete records).
| Element | Meaning |
|---|---|
| itemNo | contains the value of the "Item No." field from the given item unit of measure line |
| code | contains the value of the "Code" field from the given item unit of measure line |
| qtyPerUoM | contains the value of the "Qty. per Unit of Measure" field from the given item unit of measure line |
| length | contains the value of the "Length" field from the given item unit of measure line |
| width | contains the value of the "Width" field from the given item unit of measure line |
| height | contains the value of the "Height" field from the given item unit of measure line |
| cubage | contains the value of the "Cubage" field from the given item unit of measure line |
| weight | contains the value of the "Weight" field from the given item unit of measure line |
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" from the given item unit of measure line |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the given item unit of measure line |
| systemId | contains the GUID of the record for the given item unit of measure line |
| itemId | contains the GUID of the record for the item to which the item unit of measure is assigned |
The endpoint can be called separately, or it can be called as an expand under pimItems.
endpoint pimCategories¶
For the purpose of transferring information about item categories, the pimCategories endpoint (in the navertica\productPlatforms group) was created, which serves to transfer information about item category trees defined in BC. This endpoint will be based mainly on the Item Categories table and will be callable exclusively with the GET method (it is therefore not expected that an external system would be able to create, modify, or delete records).
| Element | Meaning |
|---|---|
| code | contains the value of the "Code" field from the relevant item category |
| parentCategory | contains the value of the "Parent Category" field from the relevant item category |
| description | contains the value of the "Description" field from the relevant item category |
| indentation | contains the value of the "Indentation" field from the relevant item category |
| hasChildren | contains the value of the "Has Children" field from the relevant item category |
| productPlatforms | contains the value of the "Product Platforms" field from the relevant item category |
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" from the relevant item category |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the relevant item category |
| systemId | will specify the GUID assigned to the given item category record |
The endpoint can be called separately.
endpoint pimRelations¶
For the purpose of transferring information about currently valid entity relations within the PIM module, the pimRelations endpoint (in the navertica\productPlatforms group) was created, which serves to transfer information about relations between individual entities used within PIM. This endpoint will be based mainly on the PIM Entity Relations table and will support the GET, POST, PATCH, and DELETE methods, because it may be desirable to transfer into BC relations generated by an external system (e.g., an e-shop is connected to artificial intelligence that generates bundles or other up-selling/cross-selling variants, and these need to be further used in BC).
| Element | Meaning |
|---|---|
| no | contains the value of the "No." field from PIM entity relations, i.e. an auxiliary identifier assigned from a number series |
| relationType | contains the value of the "Relation Type" field from PIM entity relations, i.e. identification of what relation it is |
| sourceEntityType | contains the value of the "Source Entity Type" field from PIM entity relations, i.e. identification of the entity type to which the relation is assigned |
| sourceEntityCode | contains the value of the "Source Entity Code" field from PIM entity relations, i.e. identification of the entity number to which the relation is assigned |
| sourceEntityVariantCode | contains the value of the "Source Entity Variant Code" field from PIM entity relations, i.e. identification of a closer specification of the assigned entity |
| relatedEntityType | contains the value of the "Related Entity Type" field from PIM entity relations, i.e. identification of the entity type that is related to the source |
| relatedEntityCode | contains the value of the "Related Entity Code" field from PIM entity relations, i.e. identification of the entity number that is related to the source |
| reelatedEntityVariantCode | contains the value of the "Related Entity Variant Code" field from PIM entity relations, i.e. identification of a closer specification of the entity related to the source |
| productPlatformCode | contains the value of the "Product Platform Code" field from PIM entity relations |
| startingDate | contains the value of the "Starting Date" field from PIM entity relations |
| endingDate | contains the value of the "Ending Date" field from PIM entity relations |
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" from the PIM entity relation |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the PIM entity relation |
| systemId | contains the GUID of the record for the given PIM entity relation |
The endpoint can be called separately.
endpoint pimLabelAssignments¶
For the purpose of transferring information about assigned labels, the pimLabelAssignments endpoint (in the navertica\productPlatforms group) was created, which will be used to transfer information about recorded PIM label assignments. This endpoint will be based mainly on the PIM Label Assignments table and will support exclusively the GET method (it is therefore not expected that an external system would be able to create, modify, or delete records).
| Element | Meaning |
|---|---|
| labelCode | contains the value of the "Label Code" field from the PIM label assignment |
| productPlatformCode | contains the value of the "Product Platform Code" field from the PIM label assignment |
| assignedEntityType | contains the value of the "Assigned Entity Type" field from the PIM label assignment |
| assignedEntityCode | contains the value of the "Assigned Entity Code" field from the PIM label assignment |
| assignedEntityVariantCode | contains the value of the "Assigned Entity Variant Code" field from the PIM label assignment |
| startingDate | contains the value of the "Starting Date" field from the PIM label assignment |
| endingDate | contains the value of the "Ending Date" field from the PIM label assignment |
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" from the PIM label assignment |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the PIM label assignment |
| systemId | contains the GUID of the record for the given label assignment |
The endpoint can be called separately, or it can be called as an expand under pimItems, or pimItemVariants.
endpoint pimLabels¶
For the purpose of transferring the current list of labels, the pimLabels endpoint (in the navertica\productPlatforms group) will be used to transfer information about PIM labels set up in BC. This endpoint is based mainly on the PIM Labels table and supports exclusively the GET method (it is therefore not expected that an external system would be able to create, modify, or delete records).
| Element | Meaning |
|---|---|
| labelCode | contains the value of the "Label Code" field from the PIM label |
| labelType | contains the value of the "Type" field from the PIM label, i.e. it can take the values:
|
| description | contains the value of the "Description" field from the PIM label |
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" from the PIM label translation |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the PIM label translation |
| systemId | contains the GUID of the record for the given PIM label translation record |
The endpoint can be called separately.
endpoint pimLabelTranslations¶
For the purpose of transferring translations of individual labels defined in BC, the pimLabelTranslations endpoint (in the navertica\productPlatforms group) will be used to transfer information about PIM label translations. This endpoint will be based mainly on the PIM Label Translations table (T4028251 NVR PP Label Translation) and supports exclusively the GET method (it is therefore not expected that an external system would be able to create, modify, or delete records).
| Element | Meaning |
|---|---|
| labelCode | contains the value of the "Label Code" field from the PIM label translation |
| languageCode | contains the value of the "Language Code" field from the PIM label translation |
| description | contains the value of the "Description" field from the PIM label translation |
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" from the PIM label translation |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the PIM label translation |
| systemId | contains the GUID of the record for the given PIM label translation record |
The endpoint can be called separately, or it can be called as an expand under pimLabels.
endpoint pimPlatformAssignments¶
For the purpose of transferring information about assigning products and categories to individual product platforms, the pimPlatformAssignments endpoint (in the navertica\productPlatforms group) is used to transfer information about placing a product into category trees and optionally into product platforms. This endpoint will be based mainly on the Product Platform Assignments table and supports exclusively the GET method (it is therefore not expected that an external system would be able to create, modify, or delete records).
| Element | Meaning |
|---|---|
| productPlatformCode | specifies the product platform code for which the assignment is valid |
| itemCategoryCode | contains the item category code for which the assignment is valid |
| itemNo | contains the item number for which the assignment is valid |
| variantCode | contains the item variant code for which the assignment is valid |
| startingDate | contains the start date of assigning the product to the selected platform |
| endingDate | contains the end date of assigning the product to the selected platform |
| status | specifies the current status of listing the product on the product platform; it can take the values:
|
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" for the given product platform assignment record |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" for the given product platform assignment record |
| lastCertifiedAt | contains the value of the "Last Certified At" field for the given product platform assignment record |
| systemId | contains the GUID of the given product platform assignment record |
The endpoint can be called separately, or it can be called as an expand under pimItems and pimItemVariants.
endpoint pimListedItems¶
For the purpose of transferring information about listed partner items, a new pimListedItems endpoint (in the navertica\productPlatforms group) was created, which will be used to transfer information about the list of listed items of individual partners. This endpoint is based mainly on the PIM Listed Items table and supports exclusively the GET method (it is therefore not expected that an external system would be able to create, modify, or delete records).
| Element | Meaning |
|---|---|
| productPlatformCode | contains the value of the "Product Platform Code" field from the listed item |
| sourceType | contains the value of the "Source Type" field from the listed item |
| sourceCode | contains the value of the "Source Code" field from the listed item |
| sourceCode2 | contains the value of the "Source Code 2" field from the listed item |
| listedEntryType | contains the value of the "Listed Entry Type" field from the listed item |
| listedEntryCode | contains the value of the "Listed Entry Code" field from the listed item |
| listedEntryVariantCode | contains the value of the "Listed Entry Variant Code" field from the listed item |
| listingType | contains the value of the "Listing Type" field from the listed item |
| startingDate | contains the value of the "Starting Date" field from the listed item |
| endingDate | contains the value of the "Ending Date" field from the listed item |
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" from the listed item |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the listed item |
| systemId | contains the GUID of the record for the given listed item |
endpoint pimAttributeAssignmnets¶
For the purpose of transferring information about the current assignment of item attributes, a new pimAttributeAssignment endpoint (in the navertica\productPlatforms group) was created, which serves to transfer information about assigning attribute values to individual entities. This endpoint will be based mainly on the Extended Item Attribute Value Mapping table and will support exclusively the GET method (it therefore will not allow creating, changing, or deleting records).
| Element | Meaning |
|---|---|
| tableID | contains the value of the "Table No." field from the extended mapping of attribute values |
| primaryKeyField1Value | contains the value of the "Primary Key Field 1 Value" field from the extended mapping of attribute values |
| primaryKeyField2Value | contains the value of the "Primary Key Field 2 Value" field from the extended mapping of attribute values |
| primaryKeyField3Value | contains the value of the "Primary Key Field 3 Value" field from the extended mapping of attribute values |
| attributeId | contains the value of the "Attribute ID" field from the extended mapping of attribute values |
| attributeName | contains the attribute name according to the entered ID |
| valueID | contains the value of the "ID" field from the extended mapping of attribute values |
| valueName | contains the attribute value name according to the entered ID |
| value | contains the value of the "Value" field from the extended mapping of attribute values |
| attributeGroups | contains the value of the "Attribute Groups" field from the extended mapping of attribute values |
| productPlatforms | contains the value of the "Product Platforms" field from the extended mapping of attribute values |
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" from the extended mapping of attribute values |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the extended mapping of attribute values |
| systemId | contains the GUID of the record for the given attribute value mapping record |
The endpoint can be called separately, or it can be called as an expand under pimAttributes.
endpoint pimAttributes¶
For the purpose of transferring information about existing item attributes, the pimAttributes endpoint (in the navertica\productPlatforms group) was created, which serves to transfer information about item attributes. This endpoint will be based mainly on the Item Attributes table and supports exclusively the GET method (it therefore will not allow inserting, changing, or deleting records).
| Element | Meaning |
|---|---|
| id | contains the unique identifier, ID, assigned to the given attribute |
| name | contains the value of the "Name" field from the attribute card |
| blocked | contains the value of the "Blocked" field from the attribute card |
| type | contains the value of the "Type" field from the attribute card, i.e. it can take the values:
|
| unitOfMeasure | contains the value of the "Unit of Measure" field from the attribute card |
| attributeGroups | contains the value of the "Attribute Groups" field from the attribute card |
| productPlatforms | contains the value of the "Product Platforms" field from the attribute card |
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" from the attribute |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the attribute |
| systemId | contains the GUID of the record for the given attribute record |
The endpoint can be called separately.
endpoint pimAttributeTranslations¶
For the purpose of transferring translations defined for attributes, a new pimAttributeTranslations endpoint (in the navertica\productPlatforms group) was created, which serves to transfer information about attribute translations. This endpoint is based mainly on the Item Attribute Translations table and supports exclusively the GET method (it is therefore not expected that an external system would be able to create, modify, or delete records).
| Element | Meaning |
|---|---|
| attributeId | contains the value of the "Attribute ID" field from the item attribute translation |
| languageCode | contains the value of the "Language Code" field from the item attribute translation |
| name | contains the value of the "Name" field from the item attribute translation |
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" from the item attribute translation |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the item attribute translation |
| systemId | contains the GUID of the record for the given item attribute translation record |
The endpoint can be called separately, or it can be called as an expand under pimAttributes.
endpoint pimAttributeValues¶
For the purpose of transferring the list of attribute values, the pimAttributeValues endpoint (in the navertica\productPlatforms group) is intended, which serves to transfer information about attribute values. This endpoint is based mainly on the Item Attribute Values table and supports exclusively the GET method (it is therefore not expected that an external system would be able to create, modify, or delete records).
| Element | Meaning |
|---|---|
| attributeId | contains the value of the "Attribute ID" field from the attribute value |
| Id | contains the value of the "ID" field from the attribute value |
| value | contains the value of the "Value" field from the item attribute value |
| blocked | contains the value of the "Blocked" field from the item attribute value |
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" from the item attribute value |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the item attribute value |
| systemId | contains the GUID of the record for the given item attribute value record |
The endpoint can be called separately, or it can be called as an expand under pimAttributes.
endpoint pimAttributeValueTranslations¶
For the purpose of transferring translations of attribute values, the pimAttributeValueTranslations endpoint (in the navertica\productPlatforms group) was prepared, which serves to transfer information about attribute value translations. This endpoint is based mainly on the Item Attribute Value Translations table and supports exclusively the GET method (it is therefore not expected that an external system would be able to create, modify, or delete records).
| Element | Meaning |
|---|---|
| attributeId | contains the value of the "Attribute ID" field from the attribute value translation |
| Id | contains the value of the "ID" field from the attribute value translation |
| languageCode | contains the value of the "Language Code" field from the item attribute value translation |
| name | contains the value of the "Name" field from the item attribute value translation |
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" from the item attribute value translation |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the item attribute value translation |
| systemId | contains the GUID of the record for the given item attribute value translation record |
The endpoint can be called separately, or it can be called as an expand under pimAttributeValues.
endpoint pimTexts¶
For the purpose of transferring extended texts, the pimTexts endpoint (in the navertica\productPlatforms group) was created, which serves to transfer PIM text data to external systems. This endpoint is based mainly on the PIM Text table and supports exclusively the GET method (it is therefore not expected that an external system would be able to create, modify, or delete records).
| Element | Meaning |
|---|---|
| no | contains the value of the "No." field, i.e. a unique identifier of the text |
| versionCode | contains the value of the "Version Code" field, i.e. the version number currently assigned to the text |
| productPlatformCode | contains the value of the "Product Platform Code" field from the current text |
| assignmentType | contains the value of the "Assignment Type" field from the current PIM text:
|
| assignmentNo | contains the value of the "Assignment No." field from the current PIM text |
| assignmentVariantCode | contains the value of the "Assignment Variant Code" field from the current PIM text |
| textClassificationCode | contains the value of the "Text Classification Code" field from the current PIM text |
| languageCode | contains the value of the "Language Code" field from the current PIM text |
| status | contains the value of the "Status" field from the current PIM text, i.e. it can take the values:
|
| lastCertifiedAt | contains the value of the "Last Certified At" field from the current PIM text |
| startingDate | contains the value of the "Starting Date" field from the current PIM text |
| endingDate | contains the value of the "Ending Date" field from the current PIM text |
| textType | contains the value of the "Text Type" field from the current PIM text, i.e. it can take the values:
|
| textInputOption | contains the value of the "Text Input Option" field from the current PIM text:
|
| shortText | contains the value of the "Short Text" field from the current PIM text |
| longText | contains the value of the "Long Text" field from the current PIM text |
| systemModifiedDateTime | contains the value of the system field "Last Date Modified" from the current PIM text |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the current PIM text |
| systemId | contains the GUID of the record for the given PIM text record |
The endpoint can be called separately, or it can be called as an expand under pimItems, pimItemVariants, and pimCategories.
endpoint pimPrices¶
For the purpose of transferring information about current prices, the pimPrices endpoint (in the navertica\productPlatforms group) was created, which serves to transfer information about purchase and sales prices of products. This endpoint is based mainly on the Price List Lines table and supports exclusively the GET method (it is therefore not expected that an external system would be able to create, modify, or delete records).
| Element | Meaning |
|---|---|
| priceListCode | contains the value of the "Price List Code" field from the price list line |
| lineNo | contains the value of the "Line No." field from the price list line |
| priceType | contains the value of the "Price Type" field from the price list line, i.e. it can take the values:
|
| sourceType | contains the value of the "Source Type" field from the price list line, i.e. it can take the values:
|
| sourceNo | contains the value of the "Source No." field from the price list line |
| assetType | contains the value of the "Asset Type" field from the price list line, i.e. it can take the values:
|
| assetNo | contains the value of the "Asset No." field from the price list line |
| variantCode | contains the value of the "Variant Code" field from the price list line |
| currencyCode | contains the value of the "Currency Code" field from the price list line |
| startingDate | contains the value of the "Starting Date" field from the price list line |
| endingDate | contains the value of the "Ending Date" field from the price list line |
| minimumQuantity | contains the value of the "Minimum Quantity" field from the price list line |
| unitofMeasure | contains the value of the "Unit of Measure Code" field from the price list line |
| specifies | contains the value of the "Specifies" field from the price list line, i.e. whether the line represents:
|
| unitPrice | contains the value of the "Unit Price" field from the price list line |
| directUnitCost | contains the value of the "Direct Unit Cost" field from the price list line |
| lineDiscount | contains the value of the "Line Discount" field from the price list line |
| pricesIncludingVAT | contains the value of the "Price Includes VAT" field from the price list line |
| status | contains the value of the "Status" field from the price list line |
| vatProductPostingGroup | contains the value of the "VAT Product Posting Group" field from the price list line |
| vatBusinessPostingGroup | contains the value of the "VAT Business Posting Group" field from the price list line |
| vatRate | contains the value of the "VAT %" from VAT Posting Setup for the combination of VAT Business Posting Group and VAT Product Posting Group |
| vatCalculationType | contains the value of the "VAT Calculation Type" from VAT Posting Setup for the combination of VAT Business Posting Group and VAT Product Posting Group |
| allowLineDIscount | contains the value of the "Allow Line Discount %" field from the price list line |
| allowInvoiceDiscount | contains the value of the "Allow Invoice Discount %" field from the price list line |
| description | contains the value of the "Description" field from the price list line |
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" from the price list line |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the price list line |
The endpoint can be called separately.
endpoint pimMedia¶
For the purpose of transferring related media, a new pimMedia endpoint will be created (in the navertica\productPlatforms group), which serves to transfer information about assigned documents, media, links, or images. This endpoint is based mainly on the PIM Media table and supports exclusively the GET method (it is therefore not expected that an external system could create, modify, or delete records).
| Element | Meaning |
|---|---|
| no | contains the value of the "No." field from the given PIM media |
| assignmentType | contains the value of the "Assignment Type" field from the given PIM media |
| assignmentNo | contains the value of the "Assignment No." field from the given PIM media |
| assignmentVariantCode | contains the value of the "Assignment Variant Code" field from the given PIM media |
| productPlatformCode | contains the value of the "Product Platform Code" field from the given PIM media |
| mediaClassificationCode | contains the value of the "Media Classification Code" field from the given PIM media |
| mediaType | contains the value of the "Media Type" field from the given PIM media |
| startingDate | contains the value of the "Starting Date" field from the given PIM media |
| endingDate | contains the value of the "Ending Date" field from the given PIM media |
| externalGroupCode | contains the value of the "External Group Code" field from the given PIM media |
| displayOrder | contains the value of the "Display Order" field from the given PIM media |
| fileName | contains the value of the "File Name" field from the given PIM media |
| fileURL | contains the value of the "File URL" field from the given PIM media |
| status | contains the value of the "Status" field from the given PIM media |
| systemModifiedDateTime | contains the value of the system field "Last Modified Date Time" from the given PIM media |
| systemCreatedDateTime | contains the value of the system field "Created Date Time" from the given PIM media |
| systemId | contains the GUID of the record for the given PIM media record |
The endpoint can be called separately, or it can be called as an expand under pimItems, pimItemVariants, and pimCategories.