Shippo API - Получить объект тарифа, который всегда один и тот же провайдер и уровень обслуживания

Я использую библиотеку C# Shippo, чтобы предоставить клиенту возможность создавать и распечатывать этикетки доставки для своего интернет-магазина. Он всегда будет использовать один и тот же оператор и уровень обслуживания и не осуществляет международные перевозки.

Похоже, я должен быть в состоянии создать отгрузку с async="false", и посмотреть в rate_list, который я получаю, чтобы определить значение object_id, которое мне нужно использовать при создании транзакции. Который оставляет только вытаскивая правильную норму.

Сначала я подумал, что могу найти конкретную комбинацию провайдера и service_level_token, но не могу понять, как определить эти значения без предварительного перечисления API для них. Я не вижу, где находятся какие-либо свойства объекта тарифа, которые я получаю, в пользовательском интерфейсе панели управления Shippo для управления перевозчиками, что затруднит связь с клиентом, какие значения необходимо настроить для работы моей утилиты (я буду нужно поговорить с ними через поиск, у меня не будет доступа к их производственной учетной записи).

Каков предлагаемый способ создания транзакций, в которых всегда используется один и тот же оператор и метод доставки? Есть ли какое-то значение, которое я могу просто сохранить и использовать для поиска в values_list, которое видно где-то в пользовательском интерфейсе?

1 ответ

Решение

Если вы заранее знаете, каким оператором / услугой вы собираетесь пользоваться, я рекомендую использовать функцию создания единого вызова Shippo. Это сэкономит вам один вызов API, и вы сразу получите нужный ярлык без перебора ставок.

Кроме того, вы можете найти все значения уровня обслуживания и носителя в справочнике по API Shippo:

Другие вопросы по тегам