{ "opencollection": "1.0.0", "info": { "name": "PDCP agents templates API", "version": "1.0" }, "request": { "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "items": [ { "info": { "name": "templates", "type": "folder" }, "items": [ { "info": { "name": "Get Public Template List", "type": "http" }, "http": { "method": "GET", "url": "https://api.projectdiscovery.io/v1/template/public", "headers": [ { "name": "X-Team-Id", "value": "" } ], "params": [ { "name": "offset", "value": "", "type": "query", "description": "Pagination offset (no. of results to skip)" }, { "name": "limit", "value": "", "type": "query", "description": "Pagination limit (max no. of results in response)" }, { "name": "fields", "value": "", "type": "query", "description": "template data fields " } ] }, "docs": "Get public-template list" }, { "info": { "name": "Get Early Template List", "type": "http" }, "http": { "method": "GET", "url": "https://api.projectdiscovery.io/v1/template/early", "headers": [ { "name": "X-Team-Id", "value": "" } ], "params": [ { "name": "offset", "value": "", "type": "query" }, { "name": "limit", "value": "", "type": "query" }, { "name": "fields", "value": "", "type": "query" } ], "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Get pdcp early template lists" }, { "info": { "name": "Get Early Template", "type": "http" }, "http": { "method": "GET", "url": "https://api.projectdiscovery.io/v1/template/early/:id", "headers": [ { "name": "X-Team-Id", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Get early template text" }, { "info": { "name": "Get Public Template", "type": "http" }, "http": { "method": "GET", "url": "https://api.projectdiscovery.io/v1/template/public/:template_id", "headers": [ { "name": "X-Team-Id", "value": "" } ], "params": [ { "name": "template_id", "value": "", "type": "path", "description": "unique Id of template " }, { "name": "fields", "value": "", "type": "query", "description": "template data fields " } ] }, "docs": "Get public template data" }, { "info": { "name": "Get Template List", "type": "http" }, "http": { "method": "GET", "url": "https://api.projectdiscovery.io/v1/template", "headers": [ { "name": "X-Team-Id", "value": "" } ], "params": [ { "name": "offset", "value": "", "type": "query" }, { "name": "limit", "value": "", "type": "query" }, { "name": "fields", "value": "", "type": "query" } ], "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Get user private(my) templates" }, { "info": { "name": "Create Template", "type": "http" }, "http": { "method": "POST", "url": "https://api.projectdiscovery.io/v1/template", "headers": [ { "name": "X-Team-Id", "value": "" } ], "params": [ { "name": "filename", "value": "", "type": "query", "description": "filename for template" }, { "name": "dir", "value": "", "type": "query", "description": "directories for template" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Create a private template" }, { "info": { "name": "Update Template", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.projectdiscovery.io/v1/template", "headers": [ { "name": "X-Team-Id", "value": "" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Update existing private template " }, { "info": { "name": "Get Template", "type": "http" }, "http": { "method": "GET", "url": "https://api.projectdiscovery.io/v1/template/:template_id", "headers": [ { "name": "X-Team-Id", "value": "" } ], "params": [ { "name": "template_id", "value": "", "type": "path", "description": "unique Id of template " } ], "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Get private template text using ID" }, { "info": { "name": "Delete Template", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.projectdiscovery.io/v1/template/:template_id", "headers": [ { "name": "X-Team-Id", "value": "" } ], "params": [ { "name": "template_id", "value": "", "type": "path", "description": "unique Id of template " } ], "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Delete private template using ID" }, { "info": { "name": "Generate AI Template", "type": "http" }, "http": { "method": "POST", "url": "https://api.projectdiscovery.io/v1/template/ai", "headers": [ { "name": "X-Team-Id", "value": "" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Generate a private template with AI Engine" }, { "info": { "name": "Get Shared Template List", "type": "http" }, "http": { "method": "GET", "url": "https://api.projectdiscovery.io/v1/template/share", "headers": [ { "name": "X-Team-Id", "value": "" } ], "params": [ { "name": "fields", "value": "", "type": "query" }, { "name": "limit", "value": "", "type": "query", "description": "Limit The numbers of items to return" }, { "name": "offset", "value": "", "type": "query", "description": "Offset The numbers of items to skip" }, { "name": "sort_asc", "value": "", "type": "query", "description": "SortAsc Sort results in ascending order (CSV field names)" }, { "name": "sort_desc", "value": "", "type": "query", "description": "SortDesc Sort results in descending order (CSV field names)" } ], "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Shared template list" }, { "info": { "name": "Share Template", "type": "http" }, "http": { "method": "POST", "url": "https://api.projectdiscovery.io/v1/template/share", "headers": [ { "name": "X-Team-Id", "value": "" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Share a private template (shared-with-link)" }, { "info": { "name": "Get Shared Template", "type": "http" }, "http": { "method": "GET", "url": "https://api.projectdiscovery.io/v1/template/share/:template_id", "params": [ { "name": "template_id", "value": "", "type": "path", "description": "unique template ID" }, { "name": "fields", "value": "", "type": "query", "description": "get selected fields e.g. name,template_id,severity, etc" } ] }, "docs": "Get a shared template text" }, { "info": { "name": "Get Github Template List", "type": "http" }, "http": { "method": "GET", "url": "https://api.projectdiscovery.io/v1/template/github", "headers": [ { "name": "X-Team-Id", "value": "" } ], "params": [ { "name": "offset", "value": "", "type": "query" }, { "name": "limit", "value": "", "type": "query" }, { "name": "fields", "value": "", "type": "query" } ], "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "List of all user's github templates" }, { "info": { "name": "Get Github Template", "type": "http" }, "http": { "method": "GET", "url": "https://api.projectdiscovery.io/v1/template/github/:id", "headers": [ { "name": "X-Team-Id", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "unique Id of template " } ], "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Get github template text" }, { "info": { "name": "Get Public Template Stats", "type": "http" }, "http": { "method": "GET", "url": "https://api.projectdiscovery.io/v1/template/stats", "params": [ { "name": "limit", "value": "", "type": "query", "description": "Limit The numbers of items to return" }, { "name": "offset", "value": "", "type": "query", "description": "Offset The numbers of items to skip" }, { "name": "fields", "value": "", "type": "query" }, { "name": "sort_asc", "value": "", "type": "query", "description": "SortAsc Sort results in ascending order (CSV field names)" }, { "name": "sort_desc", "value": "", "type": "query", "description": "SortDesc Sort results in descending order (CSV field names)" }, { "name": "q", "value": "", "type": "query" }, { "name": "highlight", "value": "", "type": "query", "description": "Highlight Whether to highlight the search results" } ], "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Get public template statistics" } ] } ], "bundled": true }