Bruno API test updates: - Update test assertions: X-Bookmann-* → X-Bookhoard-* - Update variable names and references in test scripts - Update documentation and comments in API tests This is part 4 of the project rename to Bookhoard.
86 lines
2.4 KiB
Plaintext
86 lines
2.4 KiB
Plaintext
meta {
|
|
name: "Bookhoard 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}}
|