Получить доступные организации с ролью заказчика

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

Назначение

Получите организации с ролью заказчика, от имени которых можно создать заказ. Выберите организацию в data.items и передайте её id в data.forwarder.forwarderId при создании заказа.

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

Request

GET

https://partner-test-yamagistrali.ru/api/orders/v0/transferOrder/forwarder/allow

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

Responses

200 OK

OK

Body

application/json
{
  "data": {
    "items": [
      {
        "country": "example",
        "defaultCurrency": "example",
        "dropPartnerFailOnCreateOrder": true,
        "id": "example",
        "legalAddress": "example",
        "legalType": "example",
        "name": "example",
        "orderDefaultIsNotVatPayer": true,
        "orderDefaultVat": 0.5,
        "phone": "example",
        "ruEdoEnabled": true,
        "tin": "example"
      }
    ]
  }
}

Name

Description

data

Type: OrderAllowedForwardersResponse

Example
{
  "items": [
    {
      "country": "example",
      "defaultCurrency": "example",
      "dropPartnerFailOnCreateOrder": true,
      "id": "example",
      "legalAddress": "example",
      "legalType": "example",
      "name": "example",
      "orderDefaultIsNotVatPayer": true,
      "orderDefaultVat": 0.5,
      "phone": "example",
      "ruEdoEnabled": true,
      "tin": "example"
    }
  ]
}

OrderAllowedForwardersUserAllowRespItem

Name

Description

country

Type: string

Example: example

id

Type: string

Example: example

legalType

Type: string

Example: example

name

Type: string

Example: example

tin

Type: string

Example: example

defaultCurrency

Type: string | null

Example: example

dropPartnerFailOnCreateOrder

Type: boolean | null

legalAddress

Type: string | null

Example: example

orderDefaultIsNotVatPayer

Type: boolean | null

orderDefaultVat

Type: number | null

phone

Type: string | null

Example: example

ruEdoEnabled

Type: boolean | null

Example
{
  "country": "example",
  "defaultCurrency": "example",
  "dropPartnerFailOnCreateOrder": true,
  "id": "example",
  "legalAddress": "example",
  "legalType": "example",
  "name": "example",
  "orderDefaultIsNotVatPayer": true,
  "orderDefaultVat": 0.5,
  "phone": "example",
  "ruEdoEnabled": true,
  "tin": "example"
}

OrderAllowedForwardersResponse

Name

Description

items

Type: OrderAllowedForwardersUserAllowRespItem[] | null

Example
[
  {
    "country": "example",
    "defaultCurrency": "example",
    "dropPartnerFailOnCreateOrder": true,
    "id": "example",
    "legalAddress": "example",
    "legalType": "example",
    "name": "example",
    "orderDefaultIsNotVatPayer": true,
    "orderDefaultVat": 0.5,
    "phone": "example",
    "ruEdoEnabled": true,
    "tin": "example"
  }
]
Example
{
  "items": [
    {
      "country": "example",
      "defaultCurrency": "example",
      "dropPartnerFailOnCreateOrder": true,
      "id": "example",
      "legalAddress": "example",
      "legalType": "example",
      "name": "example",
      "orderDefaultIsNotVatPayer": true,
      "orderDefaultVat": 0.5,
      "phone": "example",
      "ruEdoEnabled": true,
      "tin": "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"
}