View a markdown version of this page

Origins API - Dynamic Image Transformation for Amazon CloudFront

Origins API

Manage origin configurations that define source locations for images.

List Origins

GET /origins?nextToken={token}

Response:

{ "items": [ { "originId": "550e8400-e29b-41d4-a716-446655440001", "originName": "my-s3-origin", "originDomain": "my-images-bucket.s3.amazonaws.com", "originPath": "/images", "originHeaders": { "x-custom-header": "value" }, "createdAt": "2024-01-15T10:30:00Z", "updatedAt": "2024-01-15T10:30:00Z" } ], "nextToken": "optional-token-for-next-page" }

Create Origin

POST /origins { "originName": "my-s3-origin", "originDomain": "my-images-bucket.s3.amazonaws.com", "originPath": "/images", "originHeaders": { "x-custom-header": "value" } }

Get Origin

GET /origins/{originId}

Update Origin

PUT /origins/{originId} { "originName": "updated-origin-name", "originDomain": "updated-bucket.s3.amazonaws.com" }

Delete Origin

DELETE /origins/{originId}