Получить информацию об отправителе
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
Пример запроса (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);Пример запроса (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"
Пример запроса (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())Пример ответа сервера:
{
    "_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
}Получить список отправителей
Route: https://cdek.orderadmin.ru/api/delivery-services/senders Method: GET Headers: Accept: application/json Authorization: basic
Пример запроса (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);Пример запроса (curl):
curl -X GET \ -u "<user>:<password>" \ -H "Accept: application/json" \ "https://cdek.orderadmin.ru/api/delivery-services/senders"
Пример запроса (Python):
import requests
api_url = 'https://cdek.orderadmin.ru/api/delivery-services/senders'
result = requests.get(api_url, auth=(
    '<user>', 
    '<password>'
))
print(result.json())Пример ответа сервера:
{
    "_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
}Статья помогла?
Отлично!
Спасибо за ваш отзыв
Извините, что не удалось помочь!
Спасибо за ваш отзыв
Комментарий отправлен
Мы ценим вашу помощь и постараемся исправить статью