{"name":"OpenAccess","version":"0.3.0","openaccess":"0.1","spec":"https://logicsrc.com/openaccess","descriptor":"https://openaccess.logicsrc.com/.well-known/openaccess.json","endpoints":["GET  /authorize (code + PKCE)","POST /token (authorization_code | refresh_token | device_code)","POST /device {client_id, scope}","POST /introspect {token}","POST /revoke {token}","GET  /userinfo","GET  /v1/me","GET  /v1/grants | POST /v1/grants {scope, for?, limits?, expires_in?, grant?} | DELETE /v1/grants/:id","GET  /v1/entitlements | POST /v1/entitlements (seller, private_key_jwt) | POST /v1/entitlements/:id/cancel","GET  /v1/check?product=&sub=","GET  /v1/apps?q= | POST /v1/apps {url} | GET /v1/apps/:id | POST /v1/apps/:id/refresh | DELETE /v1/apps/:id (admin)","POST /v1/apps/bulk {urls: [...]} or text/plain, up to 1000 | GET /v1/apps/bulk/:job","DELETE /v1/links/:app","POST /mcp"],"mcp":{"endpoint":"https://openaccess.logicsrc.com/mcp","transport":"streamable-http","tools":10}}