Background Color Replacement

Description

This API is used for ID Photo - Background Color Replacement requests. For specific effects, please refer to the details in the following documentation.

Version

1.0

Image Requirements

Image formats: JPG, PNG

Changelog

Request URL

Production environment: https://openapi.meitu.com/idphoto/business/v1/generate

Request Method

POST

The request header type should include: Content-Type:application/json

Permission

Open Platform API Signature

Request Parameters

Parameter NameTypeMaximum LengthRequiredRemarks
out_request_idstring64YesExternal request ID (unique)
back_colorstring7YesBackground color value
back_modeint-YesBackground mode: 0 solid color, 1 top to bottom, 2 outside to inside, 3 inside to outside
mt_generate_idstring10YesMeitu ID photo generation ID
custom_watermark_verticalstring200NoCustom vertical watermark identifier, applicable to ID photos (contact Meitu Business for configuration)
custom_watermark_transversestring200NoCustom horizontal watermark identifier, applicable to typesetting photos (contact Meitu Business for configuration)

Request Example

{
    "back_color": "#00868B",
    "back_mode": 3,
    "mt_generate_id":"1712652640552366000",
    "out_request_id":"36936"
}

Return Value Description

Successful Return Value Description

Field NameTypeExample ValueDescription
codeint100000Response status code
msgstringOperation successfulPrompt
dataobjectData
data.mt_generate_idstring100Meitu ID photo generation ID (used when querying the final ID photo)
data.sd_photostringhttp://biz-res-pre.zone1.meitudata.com/idphoto-private/1646220627569878737-460912.jpg?xxxxxxxxxStandard-definition image
data.hd_photostringhttp://biz-res-pre.zone1.meitudata.com/idphoto-private/1646220627569878737-460912.jpg?xxxxxxxxxHigh-definition image
data.typesetting_photostringhttp://biz-res-pre.zone1.meitudata.com/idphoto-private/1646220627569878737-460912.jpg?xxxxxxxTypesetting photo

Failed Return Value Description

FieldTypeDescription
dataStringReturned content
messageStringError message
codeIntError code

Return Value Example

Successful Request Return Example

Response Status: 200

content-type is application/json; charset=utf-8

{
    "code": 100000,
    "msg": "Operation successful",
    "data": {
        "mt_generate_id": "6917420196238201566",
        "sd_photo": "http://biz-res-pre.zone1.meitudata.com/idphoto-private/1651889152914183000-339473.jpg",
		"hd_photo": "http://biz-res-pre.zone1.meitudata.com/idphoto-private/1651889152914183000-339473.jpg",
        "typesetting_photo": "http://biz-res-pre.zone1.meitudata.com/idphoto-private/1651889152915709000-175421.jpg"
    },
    "log_id": "HRf7EMZn6CyqZ1barVvPBpa3O50Nj63k"
}

Return Status Codes

Status CodeDescription
100000Success
100001Parameter error

Error Codes and Information

  1. For descriptions of billing rules, error codes, msg, and other content related to this API, please refer to Billing & Status Code Description