PinherePinhere 缺陷协作 API
GET/issues
列出缺陷
游标分页并支持项目、状态和更新时间过滤,最多返回 100 条。
Pinhere 项目、Origin、缺陷、私有截图、Webhook、PAT 与 Chrome 扩展 OAuth API;覆盖固定 PontxSpec 中全部 34 个 Endpoint。Hub 提供文档和本地 SDK/CLI,不代理任何请求。
请求
- operationId
listIssues- 服务器
https://pinhere-jasonhzqs-projects.vercel.app/api/v1- 认证
- pinherePat, websiteSession, extensionOAuth
请求参数
cursor
querystring
上一页返回的 Base64url 时间游标。
MjAyNi0wOC0xNVQwODowMDowMC4wMDBa
limit
queryinteger
每页条数,缺省为 50。
50
projectId
querystring
按项目过滤。
prj_example
status
queryIssueStatus
updatedAfter
querystringdate-time
仅返回此时间之后更新的缺陷。
2026-08-15T00:00:00.000Z
If-None-Match
headerstring
列表缓存 ETag;匹配时返回 304。
example-etag
响应
200
objectapplication/json
缺陷分页结果。
字段: datameta
304
unknownapplication/json
ETag 匹配,内容未变化。
default
ErrorResponseapplication/json
标准错误响应。
字段: error
{
"data": {
"id": "iss_example",
"userId": "usr_example",
"projectId": "prj_example",
"title": "Checkout button does not submit",
"description": "Clicking the button leaves the page unchanged.",
"pageUrl": "https://shop.example.com/checkout",
"dom": {
"cssSelector": "#checkout-button",
"xpath": "//*[@id='checkout-button']",
"tagName": "BUTTON",
"attributes": {},
"text": "Submit order",
"outerHTML": "<button id=\"checkout-button\">Submit order</button>",
"viewport": {
"width": 1440,
"height": 900,
"devicePixelRatio": 2
},
"boundingRect": {
"x": 1040,
"y": 720,
"width": 180,
"height": 44
}
},
"status": "open"
},
"meta": {
"nextCursor": "MjAyNi0wOC0xNVQwODowMDowMC4wMDBa"
}
}