Найти узловые точки по адресу

Порядок работы для агента · Методы API и схема OpenAPI.

Назначение

Передайте data.address. Для поиска заведённой точки нужен data.forwarderId организации, в которой есть право can_exp_create_nodal_point. Без него метод не ищет заведённые точки. Найдите вариант с заполненным nodalPoint в data.foundAddresses.

Блоки запроса и ответов ниже сгенерированы из OpenAPI. Подстановки вроде example показывают структуру JSON. Для вызова возьмите значения из сценария, справочников или предыдущих ответов API.

Request

POST

https://partner-test-yamagistrali.ru/api/nodalPoint/suggestWithGeoDataByAddress/v0

Тестовый стенд

Body

application/json
{
  "data": {
    "address": "example",
    "forwarderId": "example"
  }
}

Name

Description

data

Type: NodalPointSuggestWithGeoDataByAddressV0Request

Example
{
  "address": "example",
  "forwarderId": "example"
}

NodalPointSuggestWithGeoDataByAddressV0Request

Name

Description

address

Type: string

Example: example

forwarderId

Type: string | null

Example: example

Example
{
  "address": "example",
  "forwarderId": "example"
}

Responses

200 OK

OK

Body

application/json
{
  "data": {
    "foundAddresses": [
      {
        "accuracy": "example",
        "address": "example",
        "area": "example",
        "displayAddress": "example",
        "house": "example",
        "lat": 0.5,
        "locality": "example",
        "lon": 0.5,
        "nodalPoint": {},
        "province": "example",
        "street": "example"
      }
    ]
  }
}

Name

Description

data

Type: NodalPointSuggestWithGeoDataByAddressV0Response

Example
{
  "foundAddresses": [
    {
      "accuracy": "example",
      "address": "example",
      "area": "example",
      "displayAddress": "example",
      "house": "example",
      "lat": 0.5,
      "locality": "example",
      "lon": 0.5,
      "nodalPoint": {
        "addressComment": "example",
        "createdAt": "2025-07-22T20:21:19.773333823Z",
        "forwarderId": "example",
        "id": "example",
        "lastUsedAt": "2025-07-22T20:21:19.773333823Z",
        "legalAddress": "example",
        "legalPhone": "example",
        "nodalPointContacts": [
          null
        ],
        "npCountry": "example",
        "npLegalType": "example",
        "npName": "example",
        "npTin": "example",
        "timezoneIdentifier": "example",
        "transshipmentTypes": [
          null
        ],
        "utcOffset": "example"
      },
      "province": "example",
      "street": "example"
    }
  ]
}

NodalPointSuggestWithGeoDataByAddressV0PersonalData

Name

Description

email

Type: string

Example: example

id

Type: string

Example: example

name

Type: string

Example: example

phone

Type: string

Example: example

Example
{
  "email": "example",
  "id": "example",
  "name": "example",
  "phone": "example"
}

NodalPointSuggestWithGeoDataByAddressV0NodalPointContact

Name

Description

id

Type: string

Example: example

npId

Type: string

Example: example

personalData

Type: NodalPointSuggestWithGeoDataByAddressV0PersonalData

Example
{
  "email": "example",
  "id": "example",
  "name": "example",
  "phone": "example"
}
Example
{
  "id": "example",
  "npId": "example",
  "personalData": {
    "email": "example",
    "id": "example",
    "name": "example",
    "phone": "example"
  }
}

NodalPointSuggestWithGeoDataByAddressV0NodalPoint

Name

Description

createdAt

Type: string

Example: 2025-07-22T20:21:19.773333823Z

forwarderId

Type: string

Example: example

id

Type: string

Example: example

lastUsedAt

Type: string

Example: 2025-07-22T20:21:19.773333823Z

npLegalType

Type: string

Example: example

npName

Type: string

Example: example

npTin

Type: string

Example: example

timezoneIdentifier

Type: string

Example: example

utcOffset

Type: string

Example: example

addressComment

Type: string | null

Example: example

legalAddress

Type: string | null

Example: example

legalPhone

Type: string | null

Example: example

nodalPointContacts

Type: NodalPointSuggestWithGeoDataByAddressV0NodalPointContact[] | null

Example
[
  {
    "id": "example",
    "npId": "example",
    "personalData": {
      "email": "example",
      "id": "example",
      "name": "example",
      "phone": "example"
    }
  }
]

npCountry

Type: string | null

Example: example

transshipmentTypes

Type: string[] | null

Example
[
  "example"
]
Example
{
  "addressComment": "example",
  "createdAt": "2025-07-22T20:21:19.773333823Z",
  "forwarderId": "example",
  "id": "example",
  "lastUsedAt": "2025-07-22T20:21:19.773333823Z",
  "legalAddress": "example",
  "legalPhone": "example",
  "nodalPointContacts": [
    {
      "id": "example",
      "npId": "example",
      "personalData": {
        "email": "example",
        "id": "example",
        "name": "example",
        "phone": "example"
      }
    }
  ],
  "npCountry": "example",
  "npLegalType": "example",
  "npName": "example",
  "npTin": "example",
  "timezoneIdentifier": "example",
  "transshipmentTypes": [
    "example"
  ],
  "utcOffset": "example"
}

NodalPointSuggestWithGeoDataByAddressV0FoundAddress

Name

Description

accuracy

Type: string

уровень точности

Example: example

address

Type: string

адрес, например Калужское шоссе, 22-й километр, 10

Example: example

displayAddress

Type: string

адрес для основного отображения, например Фудсити, или Москва, ул. Медиков, д 18

Example: example

lat

Type: number

широта

lon

Type: number

долгота

area

Type: string | null

район

Example: example

house

Type: string | null

дом

Example: example

locality

Type: string | null

город

Example: example

nodalPoint

Any of 2 types
  • Type: NodalPointSuggestWithGeoDataByAddressV0NodalPoint

    Example
    {
      "addressComment": "example",
      "createdAt": "2025-07-22T20:21:19.773333823Z",
      "forwarderId": "example",
      "id": "example",
      "lastUsedAt": "2025-07-22T20:21:19.773333823Z",
      "legalAddress": "example",
      "legalPhone": "example",
      "nodalPointContacts": [
        {
          "id": "example",
          "npId": "example",
          "personalData": {
            "email": "example",
            "id": "example",
            "name": "example",
            "phone": "example"
          }
        }
      ],
      "npCountry": "example",
      "npLegalType": "example",
      "npName": "example",
      "npTin": "example",
      "timezoneIdentifier": "example",
      "transshipmentTypes": [
        "example"
      ],
      "utcOffset": "example"
    }
    
  • Type: object | null

    Const: null

    Example
    {}
    
Example
{
  "addressComment": "example",
  "createdAt": "2025-07-22T20:21:19.773333823Z",
  "forwarderId": "example",
  "id": "example",
  "lastUsedAt": "2025-07-22T20:21:19.773333823Z",
  "legalAddress": "example",
  "legalPhone": "example",
  "nodalPointContacts": [
    {
      "id": "example",
      "npId": "example",
      "personalData": {
        "email": "example",
        "id": "example",
        "name": "example",
        "phone": "example"
      }
    }
  ],
  "npCountry": "example",
  "npLegalType": "example",
  "npName": "example",
  "npTin": "example",
  "timezoneIdentifier": "example",
  "transshipmentTypes": [
    "example"
  ],
  "utcOffset": "example"
}

province

Type: string | null

провинция

Example: example

street

Type: string | null

улица

Example: example

Example
{
  "accuracy": "example",
  "address": "example",
  "area": "example",
  "displayAddress": "example",
  "house": "example",
  "lat": 0.5,
  "locality": "example",
  "lon": 0.5,
  "nodalPoint": {
    "addressComment": "example",
    "createdAt": "2025-07-22T20:21:19.773333823Z",
    "forwarderId": "example",
    "id": "example",
    "lastUsedAt": "2025-07-22T20:21:19.773333823Z",
    "legalAddress": "example",
    "legalPhone": "example",
    "nodalPointContacts": [
      {
        "id": "example",
        "npId": "example",
        "personalData": {}
      }
    ],
    "npCountry": "example",
    "npLegalType": "example",
    "npName": "example",
    "npTin": "example",
    "timezoneIdentifier": "example",
    "transshipmentTypes": [
      "example"
    ],
    "utcOffset": "example"
  },
  "province": "example",
  "street": "example"
}

NodalPointSuggestWithGeoDataByAddressV0Response

Name

Description

foundAddresses

Type: NodalPointSuggestWithGeoDataByAddressV0FoundAddress[] | null

Example
[
  {
    "accuracy": "example",
    "address": "example",
    "area": "example",
    "displayAddress": "example",
    "house": "example",
    "lat": 0.5,
    "locality": "example",
    "lon": 0.5,
    "nodalPoint": {
      "addressComment": "example",
      "createdAt": "2025-07-22T20:21:19.773333823Z",
      "forwarderId": "example",
      "id": "example",
      "lastUsedAt": "2025-07-22T20:21:19.773333823Z",
      "legalAddress": "example",
      "legalPhone": "example",
      "nodalPointContacts": [
        {}
      ],
      "npCountry": "example",
      "npLegalType": "example",
      "npName": "example",
      "npTin": "example",
      "timezoneIdentifier": "example",
      "transshipmentTypes": [
        "example"
      ],
      "utcOffset": "example"
    },
    "province": "example",
    "street": "example"
  }
]
Example
{
  "foundAddresses": [
    {
      "accuracy": "example",
      "address": "example",
      "area": "example",
      "displayAddress": "example",
      "house": "example",
      "lat": 0.5,
      "locality": "example",
      "lon": 0.5,
      "nodalPoint": {
        "addressComment": "example",
        "createdAt": "2025-07-22T20:21:19.773333823Z",
        "forwarderId": "example",
        "id": "example",
        "lastUsedAt": "2025-07-22T20:21:19.773333823Z",
        "legalAddress": "example",
        "legalPhone": "example",
        "nodalPointContacts": [
          null
        ],
        "npCountry": "example",
        "npLegalType": "example",
        "npName": "example",
        "npTin": "example",
        "timezoneIdentifier": "example",
        "transshipmentTypes": [
          null
        ],
        "utcOffset": "example"
      },
      "province": "example",
      "street": "example"
    }
  ]
}

400 Bad Request

Bad Request

Body

application/json
{
  "error": {
    "info": {},
    "message": "example",
    "message_code": "example"
  }
}

Name

Description

error

Type: Error

Example
{
  "info": {},
  "message": "example",
  "message_code": "example"
}

Error

Name

Description

info

Type: object

Example
{}

message

Type: string

Example: example

message_code

Type: string

Example: example

Example
{
  "info": {},
  "message": "example",
  "message_code": "example"
}

403 Forbidden

Forbidden

Body

application/json
{
  "error": {
    "info": {},
    "message": "example",
    "message_code": "example"
  }
}

Name

Description

error

Type: Error

Example
{
  "info": {},
  "message": "example",
  "message_code": "example"
}

500 Internal Server Error

Internal Server Error

Body

application/json
{
  "error": {
    "info": {},
    "message": "example",
    "message_code": "example"
  }
}

Name

Description

error

Type: Error

Example
{
  "info": {},
  "message": "example",
  "message_code": "example"
}