Skip to main content
POST
Multiple Angles

Headers

Authorization
string

Body

application/json
model
enum<string>
required

Model name. Must be multiple-angles.

Available options:
multiple-angles
image_url
string<uri>
required

Source image. The subject is kept; only the camera moves.

azimuth
enum<string>
default:front view

Horizontal camera position, 45 degrees apart going clockwise from the front.

Available options:
front view,
front-right quarter view,
right side view,
back-right quarter view,
back view,
back-left quarter view,
left side view,
front-left quarter view
elevation
enum<string>
default:eye-level shot

Vertical camera angle: -30 / 0 / 30 / 60 degrees.

Available options:
low-angle shot,
eye-level shot,
elevated shot,
high-angle shot
distance
enum<string>
default:medium shot

Camera distance from the subject.

Available options:
close-up,
medium shot,
wide shot
ratio
enum<string>
default:auto

Output aspect ratio. auto keeps the input image size.

Available options:
auto,
1:1,
2:3,
3:2,
3:4,
4:3,
9:16,
16:9
custom_callback_url
string<uri>

Optional. A publicly accessible HTTPS URL. When the task status changes (processing / success / failed), GoEnhance sends a POST request to this URL. The request body is identical to the response of GET /api/v1/jobs/detail. If your server does not respond with HTTP 200, the notification is retried up to 3 times, with a 3-second timeout per attempt.

Example:

"https://your-server.com/goenhance/callback"

Response

code
integer
required
msg
string
required
data
object
required