Application Manager

Get your applications

Call applications resource search with your user_id to get a detail of the applications you own.

Example:


curl -X GET https://api.mercadolibre.com/applications/search?owner_id={Owner_id}?access_token=$ACCESS_TOKEN

Response:

{
    "id": 2342346600929988,
    "site_id": "MLB",
    "name": "ML TEST",
    "description": "ML TEST APP",
    "thumbnail": null,
    "owner_id": 18731523,
    "catalog_product_id": null,
    "item_id": null,
    "price": null,
    "currency_id": null,
    "need_authorization": true,
    "short_name": "polipartes",
    "url": "http://apps.mercadolivre.com.br/polipartes",
    "callback_url": "http://www.vtexml.com.br/",
    "sandbox_mode": true,
    "is_public": true,
    "project_id": null,
    "active": true,
    "max_requests_per_hour": 18000,
    "scopes": [
      "write",
      "read",
      "offline_access"
    ],
    "domains": [
    ]
  }

Get application detail

To get the full detail about one of your apps just include the app_id on the API call.

Example:

curl -X GET https://api.mercadolibre.com/applications/213123928883922

Response:

{
  "id": 213123928883922,
  "site_id": "MLB",
  "name": "ML Test",
  "description": "ML Test APP",
  "thumbnail": null,
  "owner_id": 18731523,
  "catalog_product_id": null,
  "item_id": null,
  "price": null,
  "currency_id": null,
  "need_authorization": true,
  "short_name": "polipartes",
  "url": "http://apps.mercadolivre.com.br/polipartes",
  "callback_url": "http://www.vtexml.com.br/",
  "sandbox_mode": true,
  "is_public": true,
  "project_id": null,
  "active": true,
  "max_requests_per_hour": 18000,
  "scopes": [],
  "domains": [
  ]
}

Get applications authorized by user

To get all the applications authorized by a user just use a GET request with the user_id and the access token.

GET https://api.mercadolibre.com/users/{user_id}/applications?access_token={...}

The response would be an array of applications with the following format:

[
  - {
    "user_id": "26317316",
    "app_id": "13795",
    "date_created": "2012-12-20T15:38:27.000-04:00",
    "scopes": - [
      "read",
      "write",
    ],
   },
]

Fields description

  • user_id – The user identifier.
  • app_id – The application identifier.
  • date_created – Date when the authorization was created.
  • scopes – permissions given to the application: read, write and offline_access.

Revoke user authorization

To remove any application you must specify the application id, the user id, and the access token. Just doing a DELETE request using this query:

DELETE https://api.mercadolibre.com/users/{user_id}/applications/{app_id}?access_token={...}

The response should be:

{
	"user_id":"{user_id}",
	"app_id":"{app_id}",
	"msg":"Autorización eliminada"
}

Please rate this