Create Source
This endpoint allows users to create image source.
Body
application/json
- Type: stringnamespacerequired
unique subdomain associated with the image source
- Type: string enumtyperequiredvalues
- proxy
- webfolder
- aws
- gcs
- dostorage
- Type: objectaws
This is a required field if source type is aws.
- Type: objectazure
This is a required field if source type is azure.
- Type: objectbackblaze
This is a required field if source type is backblaze.
- Type: objectcloudflare
This is a required field if source type is cloudflare.
- Type: objectcloudinary
This is a required field if source type is cloudinary.
- Type: objectdostorage
This is a required field if source type is dostorage.
- Type: objectgcs
This is a required field if source type is gcs.
- Type: objectlinode
This is a required field if source type is linode.
- Type: objectproxy
This is a required field if source type is proxy.
- Type: objectwasabi
This is a required field if source type is wasabi.
Responses
- application/json
- application/json
Request Example for post/image/sources
curl https://api.gumlet.com/v1/image/sources \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"type": "webfolder",
"webfolder": {
"base_url": "https://www.google.com"
},
"namespace": "google-demo"
}'
{
"id": "6a849ee1ed1e919cbba62a7e",
"namespace": "google-demo",
"type": "webfolder",
"cdn_type": "third_party",
"cdn_cache_time": 8640000,
"canonical_url": true,
"browser_cache_time": 8640000,
"is_cloudfront": false,
"created_at": "2026-08-18T18:05:21.565Z",
"updated_at": "2026-08-18T18:05:21.565Z",
"webfolder": {
"base_url": "https://www.google.com"
},
"default_params": {
"format": "auto",
"compress": "true"
},
"subdomain": "google-demo.gumlet.io",
"is_active": true
}
