Make a photo book
create_bookUse this when the person wants a photo book (Dutch: fotoboek) made from photos they attached, direct image links, or a public iCloud Shared Album link. Designs a draft book from the photos in the supplied order; nothing is ordered or charged. Photos the person attached in this chat go in attachments, which ChatGPT fills in; never pass local file paths. Otherwise provide direct CDN image URLs or uploadIds from POST /api/connector/photos in photos, or a public iCloud Shared Album link as sharedAlbumUrl (https://www.icloud.com/sharedalbum/#TOKEN). A book needs at least 24 pages to be printed, so a handful of photos gives a book that can be viewed but not yet ordered. Returns a preview and a private link to save the book by email. No account setup. Allow up to 180 seconds for imports.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| photos | No | Public https image URLs on a known CDN, or uploadIds. Not for chat attachments or local paths. | |
| language | No | Two-letter code of the language the person writes in, such as nl or en. | |
| productId | No | ||
| attachments | No | Photos the person attached in this chat. ChatGPT supplies the file objects; never invent them. | |
| idempotencyKey | Yes | ||
| sharedAlbumUrl | No | Public iCloud Shared Album link, used instead of photos. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| album | No | ||
| title | No | ||
| bookId | No | ||
| status | No | "ready", or "processing_or_interrupted" while the same request is still running. | |
| editUrl | No | ||
| message | No | ||
| claimUrl | No | Private link where the person saves the book with their email, then edits and orders it. | |
| language | No | The chat's language, as passed in. | |
| bookToken | No | Private token for get_book. Keep it private. | |
| orderable | No | Whether the book can be printed as it is. | |
| photoCount | No | ||
| previewUrl | No | ||
| operationId | No | ||
| unavailableReason | No | Why it cannot be printed yet, such as too few pages. |