Работа с сущностью "Отправитель (sender)"
Изменено Пт, 24 Июн, 2022 на 3:19 PM
Получить информацию об отправителе
Route: https://cdek.orderadmin.ru/api/delivery-services/senders?filter[0][type]=eq&filter[0][field]=id&filter[0][value]=<sender_id>
Method: GET
Headers: Accept: application/json
Authorization: basic
Generic
Пример запроса (PHP):
<?php
$url = 'https://cdek.orderadmin.ru/api/delivery-services/senders?filter[0][type]=eq&filter[0][field]=id&filter[0][value]=706';
$headers = [
'Accept: application/json'
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, '<user>:<password>');
$data = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($data);
PHP
Пример запроса (curl):
curl -X GET \
-u "<user>:<password>" \
-H "Accept: application/json" \
"https://cdek.orderadmin.ru/api/delivery-services/senders?filter[0][type]=eq&filter[0][field]=id&filter[0][value]=706"
Generic
Пример запроса (Python):
import requests
api_url = 'https://cdek.orderadmin.ru/api/delivery-services/senders?filter[0][type]=eq&filter[0][field]=id&filter[0][value]=706'
result = requests.get(api_url, auth=(
'<user>',
'<password>'
))
print(result.json())
Python
Пример ответа сервера:
{
"_links": {
"self": {
"href": "https://cdek.orderadmin.ru/api/delivery-services/senders?filter%5B0%5D%5Btype%5D=eq&filter%5B0%5D%5Bfield%5D=id&filter%5B0%5D%5Bvalue%5D=706&page=1"
},
"first": {
"href": "https://cdek.orderadmin.ru/api/delivery-services/senders?filter%5B0%5D%5Btype%5D=eq&filter%5B0%5D%5Bfield%5D=id&filter%5B0%5D%5Bvalue%5D=706"
},
"last": {
"href": "https://cdek.orderadmin.ru/api/delivery-services/senders?filter%5B0%5D%5Btype%5D=eq&filter%5B0%5D%5Bfield%5D=id&filter%5B0%5D%5Bvalue%5D=706&page=1"
}
},
"_embedded": {
"senders": [
{
"id": 706,
"state": "active",
"type": "private",
"name": "Тест ФФ Сдэк",
"extId": null,
"_embedded": {
"defaultSenderProfile": {
"id": 1514588,
"displayName": null,
"surname": null,
"name": "Тестовый отправитель",
"middleName": null,
"email": null,
"description": null,
"state": "active",
"raw": {
"name": "Тестовый отправитель СДЕК",
"extId": "sender-706"
},
"extId": "sender-706",
"addresses": {},
"phones": [
{
"id": "4838693"
}
]
},
"owner": {
"domain": "cdek",
"username": "Testman",
"email": "ff1@cdek.ru",
"name": "Тест ФФ Сдэк",
"id": 7065,
"state": "active"
}
},
"_links": {
"self": {
"href": "https://cdek.orderadmin.ru/api/delivery-services/senders/706"
}
}
}
]
},
"page_count": 1,
"page_size": 25,
"total_items": 1,
"page": 1
}
JavaScript
Получить список отправителей
Route: https://cdek.orderadmin.ru/api/delivery-services/senders
Method: GET
Headers: Accept: application/json
Authorization: basic
Generic
Пример запроса (PHP):
<?php
$url = 'https://cdek.orderadmin.ru/api/delivery-services/senders';
$headers = [
'Accept: application/json'
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, '<user>:<password>');
$data = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($data);
PHP
Пример запроса (curl):
curl -X GET \
-u "<user>:<password>" \
-H "Accept: application/json" \
"https://cdek.orderadmin.ru/api/delivery-services/senders"
Generic
Пример запроса (Python):
import requests
api_url = 'https://cdek.orderadmin.ru/api/delivery-services/senders'
result = requests.get(api_url, auth=(
'<user>',
'<password>'
))
print(result.json())
Python
Пример ответа сервера:
{
"_links": {
"self": {
"href": "https://cdek.orderadmin.ru/api/delivery-services/senders?page=1"
},
"first": {
"href": "https://cdek.orderadmin.ru/api/delivery-services/senders"
},
"last": {
"href": "https://cdek.orderadmin.ru/api/delivery-services/senders?page=7"
},
"next": {
"href": "https://cdek.orderadmin.ru/api/delivery-services/senders?page=2"
}
},
"_embedded": {
"senders": [
/* Массив объектов sender */
]
},
"page_count": 7,
"page_size": 25,
"total_items": 160,
"page": 1
}
JavaScript
Статья помогла?
Отлично!
Спасибо за ваш отзыв
Извините, что не удалось помочь!
Спасибо за ваш отзыв
Комментарий отправлен
Мы ценим вашу помощь и постараемся исправить статью