List prompts

Lists prompts with advanced filtering and pagination. **Query Parameters:** - `page` (integer, optional): Page number (default: 1) - `page_size` (integer, optional): Number of items per page (default: 25, max: 100) - `sort_by` (string, optional): Sort field (e.g., `-current_version__updated_at`, `-id`) ```Python Python import requests url = "https://api.respan.ai/api/prompts/list/" api_key = "YOUR_RESPAN_API_KEY" headers = { "Authorization": f"Bearer {api_key}", "Content-Type": "application/json" } params = { "page": 1, "page_size": 25 } response = requests.get(url, headers=headers, params=params) print(response.json()) ``` ```TypeScript TypeScript fetch('https://api.respan.ai/api/prompts/list/?page=1&page_size=25', { method: 'GET', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_RESPAN_API_KEY' } }) .then(response => response.json()) .then(data => console.log(data)); ```

Authentication

AuthorizationBearer
API key authentication. Get your API key from https://platform.respan.ai/platform/api-keys

Query parameters

pageintegerOptionalDefaults to 1
Page number
page_sizeintegerOptional<=100Defaults to 25

Number of items per page (max: 100)

sort_bystringOptional

Sort field (e.g., -current_version__updated_at, -id)

Response

Paginated list of prompts
countinteger
nextstring or null
previousstring or null
resultslist of objects

Errors

401
Unauthorized Error