Base URL
All Product API requests use:Authentication
All endpoints require a valid 1eye API key.$API_KEY as the environment variable containing your API key.
For more information, see Authentication.
Endpoints
All endpoints return JSON responses, except DELETE, which returns no response body.
Product Object
A Product defines a solution offered by your company, including its capabilities, target customers, and value proposition. For example, Snowbricks, a fictional cloud data and AI platform, offers a unified data platform combining cloud warehousing, lakehouse analytics, data engineering, and machine learning capabilities.Fields
Example Product
System-Managed Fields
These fields are read-only and cannot be modified through Create or Update requests.
1. List Products
GET /v1/kb/products
Retrieve a paginated list of Products configured in your workspace.
Query Parameters
Example Request
Example Response
200 OKPagination
When additional results are available, usepagination.next_cursor to retrieve the next page.
null cursor indicates the end of the collection.
See Pagination.
Behavior
- Returns Products belonging to the authenticated workspace.
- Excludes deleted Products.
- Supports cursor-based pagination.
- Returns an empty
dataarray when no Products exist.
2. Retrieve a Product
GET /v1/kb/products/{id}
Retrieve a specific Product using its unique identifier.
Path Parameters
Example Request
Example Response
200 OKBehavior
- Returns the complete Product record.
- Includes system-generated metadata.
- Returns
404 Not Foundif the Product does not exist, has been deleted, or belongs to another workspace.
3. Create a Product
POST /v1/kb/products
Create a new Product in your workspace.
New Products become available to the relevant Buyer Intelligence and Market Signals processing logic.
Request Body
Example Request
Example Response
201 CreatedBehavior
When a Product is created:- 1eye generates a unique Product ID.
- The Product is associated with your workspace.
- The Product appears in the Knowledge Base.
- It becomes available to relevant future signal evaluation and buyer intelligence processing.
- It can be retrieved or updated through the API.
Validation
namemust not be empty.short_namemust not be empty.descriptionmust not be empty.short_namemust be unique among active Products in the workspace.- System-managed fields cannot be supplied.
4. Update a Product
PATCH /v1/kb/products/{id}
Update an existing Product.
Only fields supplied in the request are modified.
Request Body
At least one editable field must be supplied.
Example Request
Example Response
200 OKBehavior
- Supports partial updates.
- Preserves omitted fields.
- Preserves the original Product ID.
- Reflects changes in the Console.
- Applies updated definitions to future processing.
5. Delete a Product
DELETE /v1/kb/products/{id}
Delete a Product from your workspace.
Deletion performs a soft delete.
Example Request
Response
204 No Content The response body is empty.What Happens When a Product Is Deleted?
- The Product is removed from the active Knowledge Base.
- It no longer appears in List Products.
- Retrieving the deleted record returns
404 Not Found. - It is excluded from future product-related processing.
- Historical Product information and associated Signals remain preserved.
6. How Products Affect Buyer Intelligence
Product definitions help 1eye understand what your business sells and identify relevant buying activity. For example, Snowbricks might define:Products vs. Topics
For example:
Product: Snowbricks Data Cloud
Topic: Lakehouse Architecture
A Product describes a specific offering. A Topic describes an area of market interest that may indicate demand for that offering.
Market Signals
Products may provide context for product-related Market Signals, including theexplored_product trigger.
1eye uses the existing Signal Intelligence pipeline to identify relevant activity.
Impact of Product Changes
Console Synchronization
Changes made through the API are reflected in the 1eye Console, and vice versa.7. Error Handling
All Product endpoints use the standard 1eye API error format.Example Error
404 Not Found8. Pagination & Rate Limits
List Products supports cursor-based pagination.- Default page size: 100.
- Maximum page size: 1,000.
- Use
cursorfor subsequent pages. next_cursor: nullindicates the end of the collection.
9. Best Practices
Define Meaningful Products
Create Products corresponding to distinct customer-facing solutions. Avoid creating multiple Products that describe the same offering.Use Consistent Short Names
Describe What the Product Does
Include the Product’s:- Primary capabilities.
- Target customers.
- Business problems solved.
- Key use cases.
- Relevant technologies.
- Differentiating capabilities.