POST /:country/listings/:id/images

Uploads a new image for an existing listing.

Body Parameters

An Image model with the following properties filled:

base64 The image being uploaded encoded in base64.
type A valid Image type (see model documentation).
caption Image caption (may be an empty string).

The id and url properties should be omitted, these are populated by Opendi and returned in the response.

Response

On success returns HTTP 201 Created with the newly created Image model.

The returned model will not have base64 populated, but will have an publicly accessible URL of the uploaded image set in url.

On error, returns an Error model.

Example

POST https://api.opendi.com/de/listings/5194891/images

{
    "caption": "Opendi logo",
    "base64": "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAABNhJREFUWIW9VltsVFUUXefeOw9qaUkf05QCfcQO0NoIRUEgEU0ViKaED3whhg8DfpgSTQQMxgeGRwxEEgwaH2gTJEAARSCIVIxIMTU0BbG21E7b9DEzMH1OW4aZe+/Zx4+h5badxx0k7mR/nXXWWnvfc87dDImF8vDszKWry4teXrJg+qKSmZk5Voskt3X5+y5e7rr6Q5Xr+I8XWo9oOvWbJWRmgQ85M8r2vle298kF04ti4Tq9Q/2bd13YeejU9Y8B8PtiYM2K2e9889GyDxVZkiauiog0+4/Wn1n/btULRGI4FrccT/ylZ2e+fXD38h0SA4MQMCYJgUHhhF10h30Y1kqLMgvzclJKT/zccviOy8QNOPOmLD63f+UBWWLSHYUxOYhCTMpfA9Z3AQw0YX3OrIwHWzv9wWtNPdXRNCK0dDTY7o2L91hlJoMI45O4DqQvh9WWAj35MYD4BAyIsHvjwi02q5yVsIHcqcmLyh+f8WiYeGIOwYnk9IIwSeZTIC4i4hxT7MmvlDtfTdjAi8vyV44l0wHSAK6C6yqQ+QxkKXz4FHsa9MkLAB4MY0gfY2LpwpwV0XSUaAuz8tPngQhBkYSQPA1kcUDYssHsDsi2DExOyxlbSc7zGEyaB7rtAwu6IaleSLwXSaIXS+ZmFTPG7EKIoGkDMxyTp4JzKEyFnLcKlpT8aNAwkcWOFEcxgGIA4WMYaDsO9J2GI1VOVhQ5TdN0z/h9UT+BJAkJxKHwAOR/tkPzt8Q0YAwhALX1EJK6vwcjAoiDMRZRK6oBX/dQHzgHOIekByE3bYPmd8UVJyGguiph850EIwCcIxjQdF3nER+kqAY6vQNtxoMk6UHIDVuhDXXFNKC7KmHznQEIo3ubOwa6icifkIGG1v66kQ6MdkK7hdDtwZgGpODNsLhh3x/1vfWI8hpGNXDusu9S+DrdTZ0kSEnZMQ0gKddwFcN5tbk/8ZfQ3R2sdXUO9hgr0VgKLPbUUYw2fAPajRoQkcFADqCrYzpw4qLnp4QNCEA99mvXaeM54NZsKIoEPdCLUP0+yDXrYPnrfVDNBmi+K+EeT5oK8LsPUV1Tb4e7J1ibsAEAqKzyHrhbjQZucUBr+Aqsei1s7pOQuA6QBGXIBaVuE3jNJnD1FgjWO3t0HDzvPoQYc0G8eUCu3lXauLg4rRAI328GAiJfaUAAAgJgMhgIqk48a/VvxQPDetM9dQAA33eq/bORb8mIAyQw/naMJnEwIjCuAZzj2/OeqljiZjoAWWIpLZ/Pb8t12NLiYcdH0eu1ZY1dgV9iYeJ1AJzE4M6j7XujVh0lj13yXYonDpicCRWJpTZ9MsdVkGXLMIMHgOI3/ixr6Lod10DcDgCATsK/5WD7jmjDyfisPH/zrBlxIIGxnAG26q0zry1yPuCMhQuopBVs+Lv0pl+rN8NrqgMAIIBQRWXHm5HmPmN+cNT9qVlxwMRYbgzvgN6ckSyVzC+wF40f0SEEGjqHPWu/8D5HQoTMcpruwEhsPuyt6OgJ9Ueqft3+GxU6j/zbvW8GAqrwrv/a8xYEwZh7zvYc+d0V+C5RvoQ+wUi0+NQr2any3EdybbMgBK57Qt5V+9zlnBC4F757CruFORq35Xm0Lwv5nBm2Zf+bsDFKplmffu2JKdv/C8e/CWXpESD2G38AAAAASUVORK5CYII=",
    "type": "logo"
}

201 Created

{
    "id": "39",
    "type": "logo",
    "url": "http:\/\/static.opendi.com\/yellow\/local\/de\/5194891\/images\/39.jpg",
    "base64": null,
    "caption": "Opendi logo"
}