Add targets to collection
Add multiple targets (suppliers, customers, etc.) to a collection.
Targets are identified by their unique prewaveTargetId (target's infotag_id). If a target is already in the collection, it will be ignored (no duplicate entries). All target IDs must be valid and accessible to the user.
This operation is atomic - either all targets are added successfully, or none are added.
Getting Collection ID:
- To find available collections and their IDs, use the Collections Management API:
- GET /public/v1/collections - List all collections accessible to you (returns collections with id field)
- GET /public/v1/collections/{collectionId} - Get a specific collection by ID
- The id field in collection responses is the collectionId used in this endpoint's path parameter
Getting Target IDs (prewaveTargetId):
- To get current target IDs, use the Supplier Sites API:
- GET /public/v2/suppliers/sites - List all suppliers with their current prewaveTargetId values
- GET /public/v2/suppliers/sites/find-by-identifier?prewaveId={prewaveTargetId} - Get a specific supplier by prewaveTargetId
- The prewaveTargetId field in supplier responses is the target ID used in the request body
Important: Target ID Stability
⚠️ The target id (prewaveTargetId) may change due to target merges or data consolidation. When this happens:
- The target's edge numbers, edge data, and collection memberships are automatically moved to a new target
- Using an outdated target ID will result in a 404 Not Found error
💡 Best Practice for Integrations:
- Always refresh target IDs before adding targets to a collection by calling GET /public/v2/suppliers/sites to get the latest prewaveTargetId values
- Match suppliers by supplier identifiers (your external system identifiers) rather than storing prewaveTargetId values long-term
- If you receive a 404 Not Found error, use GET /public/v2/suppliers/sites to find the current prewaveTargetId by matching your supplier identifiers
Audit Trail:
- All changes are audited for compliance and tracking purposes
- Every action is recorded in the audit log with:
- The user who performed the operation
- Timestamp of the operation
- Details about which targets were added to the collection
- Reference to the public API endpoint used
Required Permissions: manage_collection and update on the collection.
Request
- Base URLhttps://api.prewave.com
- AuthAPI key in header X-Auth-Token
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
Unique identifier of the collection
Request body
Response
Targets added to collection successfully. All changes have been audited.
Changes
No recorded changes to this operation across all 27 revisions of this API.