1. Полный список перевозчиков
Запрос GET может получить полный список всех перевозчиков, поддерживаемых системой отслеживания Посылки из Китая API.
Пример запроса
curl -X GET "https://developers.chinaparcels.com/api/v1/user/{USER_API_SECRET_ACCESS_KEY}/carriers"
Примечание: Замените {USER_API_SECRET_ACCESS_KEY}
на ваш уникальный API-ключ, полученный в панели управления.
Описание параметров ответа
Ниже приведено подробное описание параметров ответа:
error
: Код ошибки, указывающий на результат запроса (см. список кодов ошибок).result
: Массив объектов, содержащих информацию о перевозчиках.carrier_id
: Уникальный идентификатор перевозчика.carrier_name
: Название перевозчика (например, "Почта Китая", "USPS").carrier_type
: Тип перевозчика (например, "почта", "курьер").carrier_support
: Указывает, поддерживается ли отслеживание:1
: Поддерживается.0
: Не поддерживается.
carrier_country_code
: Код страны перевозчика в формате ISO 3166-1 alpha-2 (например, "cn" для Китая, "us" для США).
Пример ответа (частичный)
{
"error": -1,
"result": [
{
"carrier_id": "1",
"carrier_name": "Почта Китая",
"carrier_type": "почта",
"carrier_support": "1",
"carrier_country_code": "cn"
},
{
"carrier_id": "2",
"carrier_name": "USPS",
"carrier_type": "почта",
"carrier_support": "1",
"carrier_country_code": "us"
},
{
"carrier_id": "3",
"carrier_name": "Canada Post",
"carrier_type": "почта",
"carrier_support": "1",
"carrier_country_code": "ca"
},
{
"carrier_id": "4",
"carrier_name": "Royal Mail",
"carrier_type": "почта",
"carrier_support": "1",
"carrier_country_code": "gb"
}
]
}
Коды ошибок
- -1 - Запрос выполнен успешно;
- 0 - Пользователь не найден;
- 1 - Недостаточно средств на балансе;
2. Подробная информация о перевозчике
Запрос GET может быть отправлен для получения подробной информации о перевозчике с использованием API отслеживания China Parcels.
Пример запроса
curl -X GET "https://developers.chinaparcels.com/api/v1/user/{USER_API_SECRET_ACCESS_KEY}/carriers/{CARRIER_ID}"
Примечание:
- Замените
{USER_API_SECRET_ACCESS_KEY}
на ваш уникальный API-ключ, полученный в панели управления. - Замените
{CARRIER_ID}
на уникальный идентификатор перевозчика, полученный ранее.
Описание параметров ответа
error
: Код ошибки, указывающий на результат запроса (см. список кодов ошибок).result
: Объект, содержащий подробную информацию о перевозчике:carrier_id
: Уникальный идентификатор перевозчика.carrier_name
: Название перевозчика (например, "USPS").carrier_type
: Тип перевозчика (например, "почта", "курьер").carrier_support
: Указывает, поддерживается ли отслеживание:1
: Поддерживается.0
: Не поддерживается.
carrier_website
: Официальный веб-сайт перевозчика.carrier_email
: Контактный email перевозчика (если доступен).carrier_phone
: Контактный телефон перевозчика (если доступен).carrier_country_code
: Код страны перевозчика в формате ISO 3166-1 alpha-2.carrier_country_name
: Полное название страны перевозчика.carrier_icon_background_hex
: Цвет фона значка перевозчика (в формате HEX).carrier_language_code
: Код языка, используемого перевозчиком в данных отслеживания (например, "en" для английского).carrier_icon
: URL значка перевозчика.carrier_icon_width
: Ширина значка перевозчика (в пикселях).carrier_icon_height
: Высота значка перевозчика (в пикселях).carrier_thumbnail
: URL миниатюры перевозчика.carrier_thumbnail_width
: Ширина миниатюры (в пикселях).carrier_thumbnail_height
: Высота миниатюры (в пикселях).
Пример ответа
{
"error": -1,
"result": {
"carrier_id": "2",
"carrier_name": "USPS",
"carrier_type": "почта",
"carrier_support": "1",
"carrier_website": "https://www.usps.com",
"carrier_email": "support@usps.com",
"carrier_phone": "1-800-222-1811",
"carrier_country_code": "us",
"carrier_country_name": "United States of America",
"carrier_icon_background_hex": "#333366",
"carrier_language_code": "en",
"carrier_icon": "https://developers.chinaparcels.com/cdn/images/carriers/icons/0002-usps.png",
"carrier_icon_width": 256,
"carrier_icon_height": 256,
"carrier_thumbnail": "http://developers.chinaparcels.com/cdn/images/carriers/thumbnails/0002-usps.png",
"carrier_thumbnail_width": 640,
"carrier_thumbnail_height": 256
}
}
Коды ошибок
- -1 - Запрос выполнен успешно;
- 0 - Пользователь не найден;
- 1 - Недостаточно средств на балансе;
- 2 - Перевозчик не найден;