Product Search by Workflow
  • 2 Minutes to read
  • Dark
    Light

Product Search by Workflow

  • Dark
    Light

Article summary

To search the products by workflow, 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 in combination with takeCount to paginate 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
useLens
OptionalBooleantrue/falseBased on target party id as contained in Post body, will return effective values only includes all values. Defaults to true. Ex. Using a recipient ID with useLens as true will return the product data applicable to that recipient
flattenLensedProductOptionalBooleantrue/falseAllows for flattening search results. Using this parameter you'll get only the recipient overrides.
locale
OptionalenumISO 639-1 standard
Stores the value passed in a language specific variant. Facilitates different values in different langugages on the same attribute. Defaults to en-US.
shouldIncludeMissingVocabularyAttributes
OptionalBooleantrue/false
Will determine if attributes not included in your company vocabulary will be returned in search results. Defaults to setting in customer vocabulary, else defaults to false. If set to true, attributes not in vocabulary will return with its GUID.


You can change the param values of skipCount, takeCount, vocabularyId, vocabularyId, useLens, and locale according to your requirements.

Headers

Authorization: Specify required Auth Token in the header.

Request Parameters

Expand to see the parameters and description

Parameter  Parameter TypeData TypeAccepted ValuesDescription
TargetPartyAlias
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).
RecipientAliases
Optional
Array of Strings
Recipients identifiers: GUIDs or as aliased in a customer vocab
Limits the search to products explicitly linked to specific recipients.
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

Request


{
    "TargetPartyAlias": "47f66d9f-9429-48ad-8f2a-267dcd67a346",
    "OrderBy": "bda64a3f-507c-49de-883c-fa832c6539e7",
    "Desc": false,
    "OnHold": false,
    "Archived": false,
    "Language": "en-US",
    "WorkflowFilters": [  // Alias must be used, guids not allowed.
        {
            "Workflow" : "Fred Meyer Jewelers",
            "Statuses" : [
                "Email Bobbi Hansen"
            ]
        }
    ]
}

Response 200 OK

need to be added

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