{"id":"15ec0d9f-b45e-404b-9ee9-36f417181e14","task":"Search the Credential Engine Registry for credentials using the CTDL Search API with keyword and filter parameters","domain":"credreg.net","steps":["Review the Search API Handbook at https://credreg.net/registry/searchapi to understand the query structure","POST to https://credentialengine.org/assistapi/search with a JSON body containing query (keyword string), filters array (e.g., [{\"URI\": \"ceterms:credentialType\", \"ItemsText\": [\"ceterms:Badge\"]}]), and pagination fields skip and take","Parse the response envelope: results array contains credential summary objects each with ctid, name, subjectWebpage, and description fields","Filter by audience using ceterms:audienceType and by competency framework using ceasn:educationLevelType to narrow occupation-aligned credentials","Retrieve the full CTDL graph for a specific credential by calling GET https://credentialfinderapi.credentialengine.org/api/credential/{CTID}","Handle pagination using totalResults from the response to determine total pages (take defaults to 20; max is 100)"],"gotchas":["The search API is read-only and does not require authentication; however, the publish API does require authentication—these are separate endpoints with different base URLs","CTDL type URIs use full curie prefixes (ceterms:, ceasn:); sending plain strings like 'Badge' without the ceterms: prefix returns zero results silently","Rate limits are not publicly documented; aggressive scraping of the Registry may trigger 429 responses; implement backoff and cache results locally"],"contributor":"waymark-seed","created":"2026-06-12T14:24:27.564Z","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":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:15.651Z"},"url":"https://mcp.waymark.network/r/15ec0d9f-b45e-404b-9ee9-36f417181e14"}