Product Search Marketplace by Attribute
  • 2 Minutes to read
  • Dark
    Light

Product Search Marketplace by Attribute

  • Dark
    Light

Article summary

To search for marketplace products, mention the following in the postman and then click Send.

POST


Query Parameters

Expand to see the parameters and description


Parameter  Parameter TypeData TypeAccepted ValuesDescription
vocabularyId
Recommended (Conditionally Optional)
StringGUIDIf a valid companyId is provided, vocabularyId is not Required
companyIdRequired (Conditionally Optional)
StringGUIDIf a valid vocabularyId is provided, companyId is not Required
skipCountOptionalInteger>=0; (skipCount+takeCount)<10,000
Used for parsing large numbers of product records. Quantity of records to skip before you start taking products. Whatever value is used for the takeCount, add to skipCount for the subsequent call
takeCount
Optional
Integer>= 0; Max: 500
Sets quantity of results to return at one time. Used for parsing large numbers of product records

Headers

Authorization: Specify required Auth Token in the header.

Request Parameters

Expand to see the parameters and description


Parameter  Parameter TypeData TypeAccepted ValuesDescription
TargetPartyId
OptionalStringRecipient identifier: GUID or as aliased in customer vocab
Sets the lens through which the product data is returned from search
OrderBy
OptionalString
Attribute GUID (Ex. Product Name, Date Created, etc.).
Sets return results order
Desc
Optional
Booleantrue/false
Determines sort order (ascending or descending).
AttributeFilterOperator
Optional
Boolean Operator
AND/ORDefaults to AND
OnHold
Optional
Boolean
true/false
Determines if the search returns OnHold products or not.
Archived
OptionalBooleantrue/false
Determines if the search returns Archived products or not.
Language
Optional
EnumISO 639-1 standard
Defaults to en-US. Sets the Language to be used for search
DataOwner
RequiredString
GUIDCompany ID GUID
ProductIds
OptionalArray of StringsProduct GUIDsList of Products to be searched
IdentifierAttributes
OptionalArray of Strings
Attribute GUIDsList of identifier types to be searched
Identifiers
Optional
Array of Strings
Identifier stringsRequired if you are using “Identifier Attributes”. Contains the list of identifiers to find.
AttributeExistsFilters
OptionalArray of Strings
Attribute GUIDs
Returns products that has (does not have) desired attribute.
AttributeFilters
Optional
Array of Strings
Attribute GUIDs
Searches the value of attribute defined.
SearchType
Part of AttributeFilters
Enum

Contains - has search val within the attribute value searched

Prefix,  - starts with this search value

Suffix,  - ends with this search value

Fuzzy,   - Similar match (fuzzy, a char might be missing in search value for example)

Search   - exact match for search value

Part of AttributeFilters
DateFilter
Optional
Array of Strings
See example, includes:
Name, Operator, Value, IncludeMissing
Array (see example). Searched date field and defined.
Name
RequiredEnumCreatedDate, RecordDate   LastModifiedDate, DiscontinueDate, ObsolescenceDate, LastPublishedDate
Part of DateFilter
OperatorRequiredEnumLessThan, LessThanOrEqualTo, GreaterThan, GreaterThanOrEqualTo
Part of DateFilter
ValueRequiredStringCommonly acceptable string representation of a date/timePart of DateFilter
IncludeMissingRequiredBooleantrue/falsePart of DateFilter
WorkflowFilters
OptionalArray of Strings
Workflow, Statuses []Contains an array including “Workflow” name and “Statuses” as defined for the customer workflow.
Workflow RequiredStringWorkflow names as aliased in Customer VocabPart of WorkflowFilters
Statuses
RequiredArray of StringsStatuses names as aliased in Customer Vocab
Part of WorkflowFilters
PackagingTypes
Optional
EnumUndefined, BaseUnit, Case, Pallet, Display, Pack, Load, SetPack, MixedModule, MultiPack, PrePack, PrePack_Assortment
Used primarily for GDSN package hierarchy
ExcludeProductIds
Optional
StringProduct GUIDs
List of products to be excluded
ProductSourcePartyAliases
Optional
Array of strings
Dependent on Customer Vocab
No default
TaxonomyAliases
Optional
Array of strings
Dependent on Customer Vocab
No default
ExcludeTaxonomyAliases
Optional
Array of strings
Dependent on Customer Vocab
No default
CategoryAliases
Optional
Array of strings
Dependent on Customer Vocab
No Default. Gets or sets a flag that restricts the result set to products that have the specified preference status
PreferredProductsFilter
Required
Booleantrue/false; null
No Default. Gets or sets a flag that restricts the result set to products that have the specified preference status
OnHold
Optional
Booleantrue/false; null
Defaults to false. Determines if the search returns OnHold products or not.
Archived
Optional
Boolean
true/false; null
Defaults to false. Determines if the search returns Archived products or not.

Request


{
    "Language": "en-US",
    "OrderBy": "26834672-7c90-4918-9b19-5bd419023b12", // PostedDate
    "Desc": true,
    "OnHold": false,
    "Archived": false,
    "AttributeFilterOperator": "And",
    "AttributeFilters": [
        {
            "AttributeName": "UPC", // "6d030ff8-72ce-4f42-ba53-023f55c53a20",
            "Language": "en-US",
            "Values": [
                "036800007451"
            ]
        }
    ]
}

Response 200 OK


{
    "ErrorMode": "Fail",
    "DefaultLocale": "en-US",
    "ProducingOperationDetails": {
        "ResultCount": 0,
        "TotalHitCount": 0
    },
    "MarketplaceProductImportData": []
}


Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.
ESC

Eddy AI, facilitating knowledge discovery through conversational intelligence