test: add Bruno API collections for sync features
- Add device registration and management API tests - Add conflicts resolution API tests - Add queue management API tests - Add KOReader sync protocol tests - Add Kobo sync protocol tests
This commit is contained in:
@@ -0,0 +1,85 @@
|
||||
meta {
|
||||
name: "Bookmann Sync Queue API"
|
||||
type: "collection"
|
||||
environment: {
|
||||
development: {
|
||||
base_url: "http://localhost:8765/api"
|
||||
},
|
||||
production: {
|
||||
base_url: "https://your-domain.com/api"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# List Queue Items
|
||||
@name("List All Queue Items")
|
||||
GET {{environment.base_url}}/queue/items
|
||||
Authorization: Bearer {{jwt_token}}
|
||||
|
||||
@name("List Queue Items - With Pagination")
|
||||
GET {{environment.base_url}}/queue/items?limit=50&offset=0
|
||||
Authorization: Bearer {{jwt_token}}
|
||||
|
||||
@name("Filter by Status - Pending")
|
||||
GET {{environment.base_url}}/queue/items?status=pending
|
||||
Authorization: Bearer {{jwt_token}}
|
||||
|
||||
@name("Filter by Status - Failed")
|
||||
GET {{environment.base_url}}/queue/items?status=failed
|
||||
Authorization: Bearer {{jwt_token}}
|
||||
|
||||
@name("Filter by Status - Completed")
|
||||
GET {{environment.base_url}}/queue/items?status=completed
|
||||
Authorization: Bearer {{jwt_token}}
|
||||
|
||||
@name("Filter by Type - Progress")
|
||||
GET {{environment.base_url}}/queue/items?status=all&type=progress
|
||||
Authorization: Bearer {{jwt_token}}
|
||||
|
||||
@name("Filter by Type - Notes")
|
||||
GET {{environment.base_url}}/queue/items?status=all&type=note
|
||||
Authorization: Bearer {{jwt_token}}
|
||||
|
||||
@name("Filter by Type - Highlights")
|
||||
GET {{environment.base_url}}/queue/items?status=all&type=highlight
|
||||
Authorization: Bearer {{jwt_token}}
|
||||
|
||||
@name("Filter by Type - Bookmarks")
|
||||
GET {{environment.base_url}}/queue/items?status=all&type=bookmark
|
||||
Authorization: Bearer {{jwt_token}}
|
||||
|
||||
# Process Queue Item
|
||||
@name("Process Queue Item")
|
||||
POST {{environment.base_url}}/queue/items/{{queue_item_id}}/process
|
||||
Authorization: Bearer {{jwt_token}}
|
||||
|
||||
@name("Retry Queue Item")
|
||||
POST {{environment.base_url}}/queue/items/{{queue_item_id}}/retry
|
||||
Authorization: Bearer {{jwt_token}}
|
||||
|
||||
# Delete Queue Item
|
||||
@name("Delete Queue Item")
|
||||
DELETE {{environment.base_url}}/queue/items/{{queue_item_id}}
|
||||
Authorization: Bearer {{jwt_token}}
|
||||
|
||||
# Clear All Queue
|
||||
@name("Clear All Queue Items")
|
||||
DELETE {{environment.base_url}}/queue/clear
|
||||
Authorization: Bearer {{jwt_token}}
|
||||
|
||||
@name("Clear Failed Items")
|
||||
DELETE {{environment.base_url}}/queue/clear-failed
|
||||
Authorization: Bearer {{jwt_token}}
|
||||
|
||||
# Get Queue Stats
|
||||
@name("Get Queue Statistics")
|
||||
GET {{environment.base_url}}/queue/stats
|
||||
Authorization: Bearer {{jwt_token}}
|
||||
|
||||
@name("Get Device Queue Stats")
|
||||
GET {{environment.base_url}}/queue/devices/{{device_id}}/stats
|
||||
Authorization: Bearer {{jwt_token}}
|
||||
|
||||
@name("Get Device Queue Items")
|
||||
GET {{environment.base_url}}/queue/devices/{{device_id}}/items
|
||||
Authorization: Bearer {{jwt_token}}
|
||||
Reference in New Issue
Block a user