Skip to content

Получить данные о локации по штрих-коду товара

Метод вернет следующие данные:

  • Данные о локации location
  • График доступности локации workTimeProfile
  • Гайд по доступу к локации (код доступа к домофону) pointAccess
  • Идентификатор постамата idPoint

При запросе к методу, в части required полей, доступен выбор обязательного поля courierExternalId, либо postamatAccessCode. Возможно использование обоих полей в запросе.

POST /order/detail

Инициатор запроса внешняя система

Header parameters

desctype
SST-ECOM-KEYКлюч авторизацииstringrequired
Content-TypeСо значением application/jsonstringrequired

Request body

desctype
barcodeШтрих-код посылкиstringrequired
courierExternalIdИдентификатор курьера внешней системыstringrequired
postamatAccessCodeКод доступа курьера на постаматеstringrequired

Пример запроса

shell
curl -X 'POST' \
  'https://apim.selftech.ru/test/v4/order/detail' \
  -H 'accept: */*' \
  -H 'SST-ECOM-KEY: KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "barcode": "ORD696436",
    "courierExternalId": "1412ABC03",
    "postamatAccessCode": "343563"
}'

Коды ответов

200 - ОК

Response schema

desctype
idPointСообщение ошибкиstring
orderNumberНомер заказа (либо штрих-код посылки)string
workTimeProfileПрофиль рабочего расписанияobject
locationМестоположениеobject
pointAccessИнформация о доступе на локациюobject
holdedCellsИнформация по занятым ячейкамarray
holdUntilДата хранения товара в ячейкахdatetime
400 - Bad request

Response schema

desctype
messageСообщение ошибкиstring
resultCodeОтвет сервера: 203 - Logist not found; 210 - Courier route not found; 200 - Order not found;int32
json
{
"message": "Logist not found",
"resultCode": 203
}
json
{
"message": "Courier route not found",
"resultCode": 210
}
json
{
"message": "Order not found",
"resultCode": 200
}

401 - Unauthorized
500 - Internal server error

Описание объектов ответа

workTimeProfile object

desctype
idУникальный идентификатор постаматаint32
nameНаименованиеstring
activeФлаг активности расписанияboolean
lastUpdateВремя последнего обновления записиdatetime
mondayИнформация о времени рабочего дняobject
tuesdayИнформация о времени рабочего дняobject
wednesdayИнформация о времени рабочего дняobject
thursdayИнформация о времени рабочего дняobject
saturdayИнформация о времени рабочего дняobject
sundayИнформация о времени рабочего дняobject
everyDayИнформация о времени всех дней (возращается только при отсутвии описании по дням)object
preHolidayИнформация о времени всех дней (возращается только при отсутвии описании по дням)object
holidayИнформация о времени всех дней (возращается только при отсутвии описании по дням)object

location object

desctype
idИдентификатор локацииint32
cityГородstring
streetУлицаstring
houseНомер домаstring
buildingСтроениеstring
housingКорпусstring
entranceПодъездstring
officeNumНомер офисаstring
routeИнформация как доехать до локацииstring
latitudeШиротаdouble
ДолготаДолготаdouble
fullAddressПолный адрес постаматаstring
placeTypeIdИдентификатор места установки 1 - МКД (многоквартирный дом); 2 - Гос.учреждение; 3 - Коммерческий объект; 4 - Улицаint32
placeTypeNameНазвание места установкиstring

pointAccess object

desctype
privateAccessПризнак ограничения доступа к локацииboolean
accessGuideИнструкция по доступуstring
accessCodeПерсональный код домофона курьера (необязательно)string

Пример ответа

json
{
  "idPoint": 223,
  "orderNumber": "КА-123456",
  "workTimeProfile": {
    "id": 13,
    "name": "Ежедневно/9-18",
    "active": true,
    "lastUpdate": "2000-01-23T04:56:07+00:00",
    "monday": {
      "start": "09:00",
      "end": "18:00"
    },
    "tuesday": {
      "start": "09:00",
      "end": "18:00"
    },
    "wednesday": {
      "start": "09:00",
      "end": "18:00"
    },
    "thursday": {
      "start": "09:00",
      "end": "18:00"
    },
    "friday": {
      "start": "09:00",
      "end": "18:00"
    },
    "saturday": {
      "start": "09:00",
      "end": "18:00"
    },
    "sanday": {
      "start": "09:00",
      "end": "18:00"
    },
    "preHoliday": {
      "start": "09:00",
      "end": "18:00"
    },
    "holiday": {
      "start": "09:00",
      "end": "18:00"
    }
  },
  "location": {
    "id": 12,
    "city": "Москва",
    "street": "Павловский тракт",
    "house": "2",
    "building": "5",
    "housing": "4",
    "entrance": "6",
    "officeNum": "544",
    "latitude": 0.8008281904610115,
    "longitude": 6.027456183070403,
    "fullAddress": "Россия, Москва, Малахова 146В",
    "route": "Гипермаркет Огни. Транспорт: Автобус №60, 1; Маршрутное такси №50, 54. Остановка Малахова."
  },
  "pointAccess": {
    "privateAccess": true,
    "accessGuide": "Код домофона 23В7621"
  },
  "holdedCells": [
    {
      "cellId": 1894,
      "barcodes": [
        "101476"
      ]
    }
  ],
  "holdUntil": "2025-08-03T11:38:12.139144+03:00[Europe/Moscow]"
}