Uploads an image file to be represented by a CatalogImage object that can be linked to an existing CatalogObject instance.
POST
/v2/catalog/images
Uploads an image file to be represented by a CatalogImage object that can be linked to an existing CatalogObject instance.
The resulting CatalogImage
is unattached to any CatalogObject
if the object_id
is not specified.
This CreateCatalogImage
endpoint accepts HTTP multipart/form-data requests with a JSON part and an image file part in JPEG, PJPEG, PNG, or GIF format. The maximum file size is 15MB.
A unique string that identifies this CreateCatalogImage request. Keys can be any valid string but must be unique for every CreateCatalogImage request.
See Idempotency keys for more information.
Unique ID of the CatalogObject
to attach this CatalogImage
object to. Leave this field empty to create unattached images, for example if you are building an integration where an image can be attached to catalog items at a later time.
The new CatalogObject
of the IMAGE
type, namely, a CatalogImage
object, to encapsulate the specified image file.
If this is set to true
, the image created will be the primary, or first image of the object referenced by object_id
. If the CatalogObject
already has a primary CatalogImage
, setting this field to true
will replace the primary image. If this is set to false
and you use the Square API version 2021-12-15 or later, the image id will be appended to the list of image_ids
on the object.
With Square API version 2021-12-15 or later, the default value is false
. Otherwise, the effective default value is true
.