This article presents possible use cases and corresponding sample flows that your app can support. It provides a useful starting point as you plan your app's implementation.
Your marketplace platform needs to onboard new suppliers and maintain their profiles with accurate information including location, ratings, and trust verification status. This ensures providers can make informed decisions when selecting suppliers for their product catalogs.
To manage supplier profiles in your marketplace ecosystem:
name and optional details like location, types, and rating.id and revision number for future operations.revision number.revision number to modify supplier details like trust status or rating.Your system needs to process large volumes of supplier data efficiently, such as importing suppliers from external sources or updating multiple supplier records simultaneously. Bulk operations allow you to handle up to 100 suppliers per request while maintaining data consistency.
To perform bulk supplier data operations:
returnEntity: true to create multiple suppliers and receive the created entities with their assigned IDs and revision numbers. Each supplier must include required fields name and types.rating and reviewCount together when changing rating information.bulkActionMetadata.totalFailures to identify and handle them appropriately. Check the error field in individual item metadata for details.Your marketplace needs to categorize suppliers for better organization and filtering capabilities. You want to use both public tags for general categorization visible to site members and private tags for internal management purposes.
To organize suppliers with tags and categories:
publicTags for customer-facing categories and privateTags for internal use.supplierIds, assignTags, and unassignTags. Note that if a tag appears in both lists, it will be assigned. Assignment takes precedence.jobId to track completion status.tags.publicTags.tagIds to find all suppliers with a specific public tag.Your application needs to maintain consistent supplier data across multiple systems and trigger downstream workflows when supplier information changes. This ensures all connected systems stay synchronized with the latest supplier updates.
To synchronize supplier data across systems:
id and appId.modifiedFields information to identify what changed and update only the relevant data in downstream systems. This reduces unnecessary processing.assignedTags and unassignedTags.next cursor from pagingMetadata to retrieve subsequent pages until hasNext is false.