Service

Name Add Property Image
Description Add an image to a property (at least 8 and at most 24)
Method POST
URL /properties/{property}/images
Example /api/properties/11111111/images
Access OWNER, MANAGER

HTTP Headers

Authorization eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXUyJ9...

Parameters

Fields Type Required Description
property number yes Property id
description text yes Description of the image
photo file yes Height and width: more than 430 pixels, size: less than 15 MB, allowed extensions: gif, png, jpg, jpeg.

Response

            
                {
                    "code": R111,
                    "message": "Success"
                }
            
            

Response Codes

Code Message Cause Possible Frontend Message [Behavior]
EC000 Internal error in API Internal error connecting the database "Oops! Looks like we hit a snag. Try closing the app and reopening it."
EC001 User not found Token user id doesn't match our records "Sorry, We couldn't find your information!"
EC002 Property not found Property id doesn't match our records "Sorry, We couldn't find that property!"
EC014 Property doesn't belong to that user The user logged in is not the property's owner "Sorry, you do not have access to that property!"
EC016 You can not upload any more files There are more than 24 images "You can upload up to 5 files"
EC020 Not found gallery for property The property gallery doesn't match our records "Oops! Looks like we hit a snag. Try closing the app and reopening it."
R000 Fail The image wasn't uploaded
R111 Success The operation was successful
SC006 User no authorization The token role is not valid for using the API services "You have been logged out." - [Take the user to the login screen]
SC014 Expired token The token has expired "You have been logged out." - [Take the user to the login screen]
VID112 Invalid input for property Property id is not a number [Call the API again using a valid value for property id]
VID163 Invalid input for image description Description is empty or it has only characters not allowed(" ", ', ’, ‘, ’, ", &, \, <, >, --) "Please enter a valid description"
VID164 Invalid input for file extension The file extension is not in [gif, png, jpg, jpeg] "You can't upload files of this type."
VID165 Invalid input for file dimensions The file size is smaller than 100x100 px or bigger than 15 MB "You can't upload files with this dimensions"
VID166 Invalid input for image file The file is empty or it wasn't sent