Replace background
POST https://api.newportai.com/api/async/replace_background
Replace backgroup feature would remove the existing backdrop and substituting it with a new one that aligns with the desired context. This process allows for the alteration of the image’s mood, theme, or setting to match the intended purpose or style specified in the prompt.
- Use Replace backgroup API to get taskId with POST method.
- Use Polling API to get Replcae backgroup result with POST method.
Request Header Parameters
- Content-TypestringRequiredEnumapplication/json
- AuthorizationstringRequiredBearer authentication format, for example: Bearer
Request Body Parameters
- urlstringRequiredurl of the original image, with a maximum resolution of 16 megawpixels and a max file size of 10MB.
- promptstringRequiredText input required to guide the image generation, divided by `,`, Range[1,1024].
Response
- codeinteger0 success, or error code.
- messagestring"success", or error msg.
- dataobjecttaskIdstringUse the taskId to request the Polling API to retrieve the generated outputs.
Example
Request:
zsh
curl -X POST 'https://api.newportai.com/api/async/replace_background' \
-H "Authorization: Bearer {{key}}" \
-H 'Content-Type: application/json' \
--data '{
"url": "https://newportai-api-market.s3.amazonaws.com/demo_image/demo_image.jpg",
"prompt": "desert"
}'
Response:
json
{
"code": 0,
"message": "success",
"data": {
"taskId": "b08337dc08d7428daa64b3d5e61b8350"
}
}
Next Step:
Use Polling API to get the result.
Demo