HTTP/1.1 429 Too Many Requests
Retry-After: 2
{"error":"该凭证的并发已满(1),请稍后重试","scope":"key","limit":1,"inflight":1}
HTTP/1.1 429 Too Many Requests
Retry-After: 2
{"error":"服务端渲染并发已满(2),请稍后重试","scope":"global","limit":2,"inflight":2}
import os, requests
with open('tshirt.psd', 'rb') as f:
r = requests.post('https://your-host/api/doc/inspect',
headers={'X-Api-Key': os.environ['FULLPSD_KEY']},
files={'psd': ('tshirt.psd', f)})
doc = r.json()
if r.status_code != 200:
raise SystemExit(doc['error'])
so_idx = [l['index'] for l in doc['flat'] if l['isSmartObject']]
txt_idx = [l['index'] for l in doc['textLayers']]
print(so_idx, txt_idx, doc['counts'])
混排时的 index 口径:服务端 op 只改字节与放置块,不改图层表,所以 core op 的 index 在整串里是稳定的。反过来,deleteLayer / reorderLayers 会让后续 core op 的 index 漂移 —— /api/doc/edit/plan 已经把这个漂移模拟进去了,拿不准就先跑一次 dry-run。