Enterprise Customers use the Customer Feed API to automate feed creation, management, and enrichment in the Silent Push platform. Use the following guide to configure and integrate the Customer Feed API.
Before starting, ensure you have the following for a successful setup:
Required
You must have the following to successfully complete this guide:
Enterprise Subscription: An active Silent Push Enterprise subscription.
User Identifier Key: A unique key required for authentication. This key is found on the subscription page of the Silent Push platform.
Network Access: The environment must allow outbound HTTPS requests to
https://api.threatcheck.silentpush.com/v1/
.
Process
Gain the User Identifier Key
Setup Feeds
Manage Indicators
Manage Tags
Authenication
Base URL and Versioning
Test and Validation
1.Gain the User Identification Key
Note: The key is masked by default.
View your API Key
Sign in to the Silent Push platform.
Select your profile icon.
Select Organization.
Select API Keys.
Copy the API Key.
2.Setup Feeds
Use the following endpoints to create and manage feeds:
Create a Feed (
POST /api/v1/feeds/
):Request body example:
{
"name": "Critical Threat Feed",
"description": "Feed for tracking high-risk indicators",
"source": "customer_import"
}
Response: Includes a unique
uuid
for the new feed.
Retrieve/Update/Delete a Feed (
GET/PUT/PATCH/DELETE /api/v1/feeds/{uuid}/
):Retrieve feed details or modify properties such as description and name.
Delete a feed if it is no longer needed.
Enrich a Feed (
POST /api/v1/feeds/{uuid}/enrich/
):Appends additional data to indicators within a feed.
3.Manage Indicators
List Indicators (
GET /api/v1/feeds/{feed_uuid}/indicators/
): Retrieves all indicators in a feed.Retrieve an Indicator (
GET /api/v1/feeds/{feed_uuid}/indicators/{name}/
): Retrieves details about a specific indicator.Bulk Delete Indicators (
DELETE /api/v1/feeds/{feed_uuid}/indicators/bulk-delete/
): Removes multiple indicators at once.Update Indicator Tags (
PUT /api/v1/feeds/{feed_uuid}/indicators/{name}/update-tags/
): Adds or removes tags for an indicator.
4.Manage Tags
List and Add Tags (
GET/POST /api/v1/feeds/{feed_uuid}/tags/
): Retrieve existing tags or add a new tag to a feed.Manage a Specific Tag (
GET/PUT/DELETE /api/v1/feeds/{feed_uuid}/tags/{tag__name}/
): Retrieve, update, or delete an individual tag.Bulk Delete Tags (
DELETE /api/v1/feeds/{feed_uuid}/tags/bulk-delete/
): Removes multiple tags in one operation.
5.Authentication
Include the API key in the request header:
Authorization: Bearer <your_api_key>
Note: Requests that do not include a valid key receive an HTTP 401 Unauthorized
response.
6.Base URL and Versioning
Use the following base URL for all endpoints:
https://api.silentpush.com/api/v1/
Endpoints are versioned to ensure backward compatibility. The current version is v1
.
7.Test and Validation
Complete the following process to test and verify your configuration:
Create a Test Feed: Submit a
POST /api/v1/feeds/
request with sample data.Verify Creation: Use
GET /api/v1/feeds/{uuid}/
to confirm the feed was created.Add Indicators: Use
POST /api/v1/feeds/{feed_uuid}/indicators/
to add a sample indicator.Retrieve Indicators: Confirm the indicator was added using
GET /api/v1/feeds/{feed_uuid}/indicators/
.