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
page
Page number
page_size
Number of items per page (max: 100)
sort_by
Sort field (e.g., -current_version__updated_at, -id)
Response
Paginated list of prompts
count
next
previous
results
Errors
401
Unauthorized Error