Page Import 作成
POST /api/v1/organizations/{organization_id}/projects/{project_id}/page-imports
公開 URL から再利用可能な capture を 1 件作成します。この endpoint が作成するのは page_import row のみで、送信するのも page_import worker message のみです。Code2Des の作成・dispatch は行いません。
Project Write 権限が必要です。
{
"url": "https://example.com/",
"viewport": { "width": 1440, "height": 900, "deviceScaleFactor": 1 },
"readySelector": "main"
}
viewport の default は 1440×900、scale 1 です。Width/height はそれぞれ 240–7680 CSS pixel、deviceScaleFactor は 0.5–4 です。readySelector は optional で、最大 512 文字です。URL は HTTP(S)、credential なし、port 80 または 443、public IP address のみに resolve する hostname を許可し、fragment は保存前に削除します。
201 response
{
"pageImportId": "019ffa75-01c0-75a2-8123-456789abcdef",
"organizationId": 1,
"projectId": 7,
"sourceKind": "public_url",
"sourceUrl": "https://example.com/",
"viewport": { "width": 1440, "height": 900, "deviceScaleFactor": 1 },
"readySelector": "main",
"status": "0",
"attempt": 1,
"resultUrl": null,
"captureHash": null,
"screenshotUrl": null,
"error": null,
"createdAt": "2026-08-21T00:00:00.000Z",
"updatedAt": "2026-08-21T00:00:00.000Z"
}
Status は "0" processing、"1" completed、"2" failed です。Queue dispatch が失敗した場合は Page Import row を failed にして error を返します。
完了後、同じ pageImportId を複数の Code2Des trigger で再利用できます。