Получить список файлов заказа со стороны исполнителя

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

Назначение

Получите список файлов и печатных форм заказа со стороны исполнителя. Передайте data.orderId и data.orgId. Для скачивания выберите запись из списка готовых файлов.

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

Request

POST

https://partner-test-yamagistrali.ru/api/orders/file/listForExecutor/v0

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

Body

application/json
{
  "data": {
    "hideArchive": true,
    "orderId": "example",
    "orgId": "example"
  }
}

Name

Description

data

Type: OrdersFileListForExecutorV0Request

Example
{
  "hideArchive": true,
  "orderId": "example",
  "orgId": "example"
}

OrdersFileListForExecutorV0Request

Name

Description

orderId

Type: string

Example: example

orgId

Type: string

Example: example

hideArchive

Type: boolean

Example
{
  "hideArchive": true,
  "orderId": "example",
  "orgId": "example"
}

Responses

200 OK

OK

Body

application/json
{
  "data": {
    "conditionsTemplatePrintForms": [
      {
        "format": "example",
        "genFileAvailable": true,
        "generatedFileName": "example",
        "generationDocAvailable": true,
        "id": "example",
        "name": "example"
      }
    ],
    "conditionsTemplateRegularFiles": [
      {
        "created_at": {
          "displayTZ": "+03:00",
          "time": "2020-01-01T00:00:00"
        },
        "id": "example",
        "name": "example"
      }
    ],
    "orderPrintForms": [
      null
    ],
    "orderRegularFiles": [
      null
    ],
    "systemConditionsTemplatePrintForms": [
      null
    ],
    "systemConditionsTemplateRegularFiles": [
      null
    ]
  }
}

Name

Description

data

Type: OrdersFileListForExecutorV0Response

Example
{
  "conditionsTemplatePrintForms": [
    {
      "format": "example",
      "genFileAvailable": true,
      "generatedFileName": "example",
      "generationDocAvailable": true,
      "id": "example",
      "name": "example"
    }
  ],
  "conditionsTemplateRegularFiles": [
    {
      "created_at": {
        "displayTZ": "+03:00",
        "time": "2020-01-01T00:00:00"
      },
      "id": "example",
      "name": "example"
    }
  ],
  "orderPrintForms": [
    null
  ],
  "orderRegularFiles": [
    null
  ],
  "systemConditionsTemplatePrintForms": [
    null
  ],
  "systemConditionsTemplateRegularFiles": [
    null
  ]
}

OrdersFileListForExecutorV0PrintForm

Name

Description

format

Type: string

Example: example

generatedFileName

Type: string

Example: example

generationDocAvailable

Type: boolean

genFileAvailable

Type: boolean

id

Type: string

Example: example

name

Type: string

Example: example

Example
{
  "format": "example",
  "genFileAvailable": true,
  "generatedFileName": "example",
  "generationDocAvailable": true,
  "id": "example",
  "name": "example"
}

TimestampTZOutput

Name

Description

displayTZ

Type: string

Example: +03:00

time

Type: string<date-time>

Example: 2020-01-01T00:00:00

Example
{
  "displayTZ": "+03:00",
  "time": "2020-01-01T00:00:00"
}

OrdersFileListForExecutorV0RegularFile

Name

Description

created_at

Type: TimestampTZOutput

Example
{
  "displayTZ": "+03:00",
  "time": "2020-01-01T00:00:00"
}

id

Type: string

Example: example

name

Type: string

Example: example

Example
{
  "created_at": {
    "displayTZ": "+03:00",
    "time": "2020-01-01T00:00:00"
  },
  "id": "example",
  "name": "example"
}

OrdersFileListForExecutorV0Response

Name

Description

conditionsTemplatePrintForms

Type: OrdersFileListForExecutorV0PrintForm[] | null

Example
[
  {
    "format": "example",
    "genFileAvailable": true,
    "generatedFileName": "example",
    "generationDocAvailable": true,
    "id": "example",
    "name": "example"
  }
]

conditionsTemplateRegularFiles

Type: OrdersFileListForExecutorV0RegularFile[] | null

Example
[
  {
    "created_at": {
      "displayTZ": "+03:00",
      "time": "2020-01-01T00:00:00"
    },
    "id": "example",
    "name": "example"
  }
]

orderPrintForms

Type: OrdersFileListForExecutorV0PrintForm[] | null

Example
[
  {
    "format": "example",
    "genFileAvailable": true,
    "generatedFileName": "example",
    "generationDocAvailable": true,
    "id": "example",
    "name": "example"
  }
]

orderRegularFiles

Type: OrdersFileListForExecutorV0RegularFile[] | null

Example
[
  {
    "created_at": {
      "displayTZ": "+03:00",
      "time": "2020-01-01T00:00:00"
    },
    "id": "example",
    "name": "example"
  }
]

systemConditionsTemplatePrintForms

Type: OrdersFileListForExecutorV0PrintForm[] | null

Example
[
  {
    "format": "example",
    "genFileAvailable": true,
    "generatedFileName": "example",
    "generationDocAvailable": true,
    "id": "example",
    "name": "example"
  }
]

systemConditionsTemplateRegularFiles

Type: OrdersFileListForExecutorV0RegularFile[] | null

Example
[
  {
    "created_at": {
      "displayTZ": "+03:00",
      "time": "2020-01-01T00:00:00"
    },
    "id": "example",
    "name": "example"
  }
]
Example
{
  "conditionsTemplatePrintForms": [
    {
      "format": "example",
      "genFileAvailable": true,
      "generatedFileName": "example",
      "generationDocAvailable": true,
      "id": "example",
      "name": "example"
    }
  ],
  "conditionsTemplateRegularFiles": [
    {
      "created_at": {
        "displayTZ": "+03:00",
        "time": "2020-01-01T00:00:00"
      },
      "id": "example",
      "name": "example"
    }
  ],
  "orderPrintForms": [
    null
  ],
  "orderRegularFiles": [
    null
  ],
  "systemConditionsTemplatePrintForms": [
    null
  ],
  "systemConditionsTemplateRegularFiles": [
    null
  ]
}

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"
}