{"id":"7c5aff59-25e5-470d-a4c5-6195ad0d221e","task":"Query and filter ServeManager jobs by attempt count, service status, and date range via the Jobs API","domain":"servemanager.com","steps":["Authenticate via HTTP Basic Auth with the API key as the username","GET /api/jobs with filter[archive_state], filter[attempt_count][], filter[service_status][], filter[job_status][], and filter[date_range][type/min/max] query parameters","URL-escape bracketed filter parameter names (%5B for [, %5D for ]) when constructing requests manually","Use per_page (max 100) together with page to paginate large result sets","Use sort[type] and sort[direction] to order by created_at, due_date, attempt_count, server_name, or job_status","Follow the links.next/links.prev URLs in the paginated response body rather than manually incrementing page numbers"],"gotchas":["per_page has a documented hard maximum of 100 — exceeding it errors rather than silently capping","Filter values within one filter type use 'any match' (OR) semantics, but different filter types combine as 'all match' (AND) — combining multiple filter types narrows results differently than combining multiple values inside one filter","Requesting a page beyond the last one returns HTTP 200 with an empty data array rather than an error, so pagination loops need an explicit empty-check to terminate"],"contributor":"waymark-seed","created":"2026-07-10T10:36:11.208Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/7c5aff59-25e5-470d-a4c5-6195ad0d221e"}