Skip to content

Latest commit

 

History

History
139 lines (112 loc) · 2.52 KB

images.md

File metadata and controls

139 lines (112 loc) · 2.52 KB

Bukalapak Image API

Bukalapak Image API

Create Image

Create Image

  • Use POST http method.
Resource URL
Parameters

None

POST request data

None

Example Request
curl -u 15:wcrG8WPPWaq9Ndiesbjn https://api.bukalapak.com/v1/images.json -F file=@product-image.png -X POST
Example Response

Success response:

{
  "status":"OK",
  "id": "157324",
  "message":null
}

Failed response

{
  "status":"ERROR",
  "user_id":"null",
  "message":"Harus berupa file gambar"
}

Image Status

Check image status whether it has been assigned to a product or not.

  • Use GET http method.
Resource URL
Parameters
  • id (required). Image identifier.
Example Request
curl -u 15:wcrG8WPPWaq9Ndiesbjn https://api.bukalapak.com/v1/images/status/181244.json
Example Response

Response for image without product:

{
  "status":"OK",
  "id":1838301,
  "message":"Orphaned"
}

Response for image that has been assigned to product.

{
  "status":"ERROR",
  "user_id":1838301,
  "message":"Assigned"
}

Delete Image

Delete image.

  • Use DELETE http method.
Resource URL
Parameters
  • id (required). Image identifier.
Example Request
curl -u 15:wcrG8WPPWaq9Ndiesbjn -X DELETE https://api.bukalapak.com/v1/images/181244.json
Example Response

Response when deleting image:

{
  "status":"OK",
  "id":1838301,
  "message":"Image deleted"
}

Response for nonexistent image.

{
  "status":"ERROR",
  "user_id":1838301,
  "message":"Failed to delete image"
}

Response when trying to delete another user's image.

{
  "status":"ERROR",
  "user_id":1838301,
  "message":"Can't delete another user's image"
}