{ "opencollection": "1.0.0", "info": { "name": "Doppel alerts hrm API", "version": "1.0.0" }, "items": [ { "info": { "name": "hrm", "type": "folder" }, "items": [ { "info": { "name": "List Campaigns", "type": "http" }, "http": { "method": "GET", "url": "https://api.doppel.com/v1/hrm/campaigns", "params": [ { "name": "status", "value": "", "type": "query", "description": "Filter by campaign status (e.g. pending, in_progress, finished)" }, { "name": "campaign_type", "value": "", "type": "query", "description": "Filter by campaign type (e.g. simulation)" }, { "name": "launch_date_after", "value": "", "type": "query", "description": "Filter campaigns launched after this ISO 8601 date" }, { "name": "launch_date_before", "value": "", "type": "query", "description": "Filter campaigns launched before this ISO 8601 date" }, { "name": "is_test", "value": "", "type": "query", "description": "Include test campaigns (defaults to false)" }, { "name": "sort_by", "value": "", "type": "query", "description": "Sort field: launch_date, created_at, or name" }, { "name": "sort_order", "value": "", "type": "query", "description": "Sort order: asc or desc" }, { "name": "limit", "value": "", "type": "query", "description": "Maximum number of results to return" }, { "name": "offset", "value": "", "type": "query", "description": "Number of results to skip for pagination" } ], "auth": { "type": "apikey", "key": "x-api-key", "value": "{{x-api-key}}", "placement": "header" } }, "docs": "List phishing simulation campaigns for the authenticated organization. Supports filtering by status, campaign type, date range, and test flag. Returns paginated results." }, { "info": { "name": "Get Campaign", "type": "http" }, "http": { "method": "GET", "url": "https://api.doppel.com/v1/hrm/campaigns/:campaign_id", "params": [ { "name": "campaign_id", "value": "", "type": "path", "description": "Campaign ID" } ], "auth": { "type": "apikey", "key": "x-api-key", "value": "{{x-api-key}}", "placement": "header" } }, "docs": "Get a single phishing simulation campaign by ID for the authenticated organization." }, { "info": { "name": "List Events", "type": "http" }, "http": { "method": "GET", "url": "https://api.doppel.com/v1/hrm/events", "params": [ { "name": "campaign_id", "value": "", "type": "query", "description": "Filter events by campaign ID" }, { "name": "action", "value": "", "type": "query", "description": "Filter by event type (e.g. email_opened, link_visited, data_submitted, email_reported)" }, { "name": "sim_user_id", "value": "", "type": "query", "description": "Filter events by sim user ID" }, { "name": "department", "value": "", "type": "query", "description": "Filter events by user department" }, { "name": "manager_email", "value": "", "type": "query", "description": "Filter events by user manager email" }, { "name": "country", "value": "", "type": "query", "description": "Filter events by user country" }, { "name": "date_after", "value": "", "type": "query", "description": "Filter events created after this ISO 8601 date" }, { "name": "date_before", "value": "", "type": "query", "description": "Filter events created before this ISO 8601 date" }, { "name": "sort_by", "value": "", "type": "query", "description": "Sort field: created_at" }, { "name": "sort_order", "value": "", "type": "query", "description": "Sort order: asc or desc" }, { "name": "limit", "value": "", "type": "query", "description": "Maximum number of results to return" }, { "name": "offset", "value": "", "type": "query", "description": "Number of results to skip for pagination" } ], "auth": { "type": "apikey", "key": "x-api-key", "value": "{{x-api-key}}", "placement": "header" } }, "docs": "List phishing simulation user events (observations) for the authenticated organization. Events track user interactions with phishing campaigns such as email opens, link clicks, data submissions, and reports. Includes joined user context (name, department, email) in each event. Supports filtering by campaign, action type, user attributes, and date range." } ] } ], "bundled": true }