Примеры работы с API#
Получение JWT-токена#
curl --request POST \
--url https://api.leroymerlin.ru/marketplace/oauth/token \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'x-api-key: {X_API_KEY}' \
--data grant_type=password \
--data username={USERNAME} \
--data password={PASSWORD} \
--data client_id={CLIENT_ID} \
--data client_secret={CLIENT_SECRET}
import axios from "axios";
const options = {
method: 'POST',
url: 'https://api.leroymerlin.ru/marketplace/oauth/token',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'x-api-key': '{X_API_KEY}'
},
data: {
grant_type: 'password',
username: '{USERNAME}',
password: '{PASSWORD}',
client_id: '{CLIENT_ID}',
client_secret: '{CLIENT_SECRET}'
}
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});
Получение списка отправлений#
Возвращает список отправлений. Результаты возвращаются постранично.
curl --request GET \
--url 'https://api.leroymerlin.ru/marketplace/merchants/v1/parcels' \
--header 'Authorization: Bearer {JWT_TOKEN}' \
--header 'x-api-key: {X_API_KEY}'
import axios from "axios";
const options = {
method: 'GET',
url: 'https://api.leroymerlin.ru/marketplace/merchants/v1/parcels',
headers: {
'x-api-key': '{X_API_KEY}',
Authorization: 'Bearer {JWT_TOKEN}'
}
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});
Получение отправления по идентификатору#
curl --request GET \
--url 'https://api.leroymerlin.ru/marketplace/merchants/v1/parcels/{PARCEL_ID}' \
--header 'Authorization: Bearer {JWT_TOKEN}' \
--header 'x-api-key: {X_API_KEY}'
import axios from "axios";
const options = {
method: 'GET',
url: 'https://api.leroymerlin.ru/marketplace/merchants/v1/parcels/{PARCEL_ID}',
headers: {
'x-api-key': '{X_API_KEY}',
Authorization: 'Bearer {JWT_TOKEN}'
}
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});
Получение статусов отправления#
curl --request GET \
--url 'https://api.leroymerlin.ru/marketplace/merchants/v1/parcels/{PARCEL_ID}/statuses' \
--header 'Authorization: Bearer {JWT_TOKEN}' \
--header 'x-api-key: {X_API_KEY}'
import axios from "axios";
const options = {
method: 'GET',
url: 'https://api.leroymerlin.ru/marketplace/merchants/v1/parcels/{PARCEL_ID}/statuses',
headers: {
'x-api-key': '{X_API_KEY}',
Authorization: 'Bearer {JWT_TOKEN}'
}
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});