---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://yandex.com/support/delivery-profile/en/api/express/openapi/IntegrationV2DeliveryMethods.md
  - https://yandex.com/support/delivery-profile/ru/api/express/openapi/IntegrationV2DeliveryMethods.md
  - href: en/api/express/openapi/IntegrationV2DeliveryMethods.md
    type: text/markdown
    title: Markdown version
  - href: ../../../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/support/delivery-profile/en/llms.txt

<div class="openapi">

# Same-day delivery

<!-- markdownlint-disable-file -->

The method returns a list of services available at the point, taking into account their options.
The response contains two objects:
1) express_delivery — contains available rates and options for `Express delivery`.
2) same_day_delivery — contains available intervals for `Same-day delivery`. The option is unavailable in Russia.
Each object contains the field `allowed` that indicates whether this option is available for the specified rate.


## Request

<div class="openapi__requests">

<div class="openapi__request__wrapper" style="--method: var(--dc-openapi-methods-post);margin-bottom: 12px">

<div class="openapi__request">

POST {.openapi__method}
```text translate=no
b2b.taxi.yandex.net/b2b/cargo/integration/v2/delivery-methods
```

</div>

Service URL

</div>

</div>

### Headers

#|
|| **Name** | **Description** ||
||

_Accept-Language_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Preferred response language. Examples: "en" — English

_Example:_{.json-schema-reset .json-schema-example} `en`
{.table-cell}
||
|#{.json-schema-properties}

<div class="openapi-entity">

### Body

{% cut "application/json" %}

```json translate=no
{
  "start_point": [
    0.1,
    0.1
  ],
  "fullname": "Saint Petersburg, Bol'shaya Monetnaya Street, 1f1A"
}
```

{% endcut %}

#|
|| **Name** | **Description** ||
||

_fullname_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [AddressFullname](#entity-AddressFullname)

Full address with an indication of the city, street, and house number.
You don't need to specify the flat, the entrance number, or the floor. 


_Example:_{.json-schema-reset .json-schema-example} `Saint Petersburg, Bol'shaya Monetnaya Street, 1f1A`
{.table-cell}
||
||

_start_point_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [Point](#entity-Point)

Coordinates of points in the form of an array of two real numbers: longitude and latitude — exactly in that order.

_Min items:_{.json-schema-reset .json-schema-assertion} `2`

_Max items:_{.json-schema-reset .json-schema-assertion} `2`

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
[
  0.1,
  0.1
]
```

{% endcut %}
{.table-cell}
||
|#{.json-schema-properties}

</div>

<div class="openapi-entity">

### Point {#entity-Point}

Coordinates of points in the form of an array of two real numbers: longitude and latitude — exactly in that order.

**Type**: number[]

_Min items:_{.json-schema-reset .json-schema-assertion} `2`

_Max items:_{.json-schema-reset .json-schema-assertion} `2`

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
[
  0.1,
  0.1
]
```

{% endcut %}

</div>

<div class="openapi-entity">

### AddressFullname {#entity-AddressFullname}

Full address with an indication of the city, street, and house number.
You don't need to specify the flat, the entrance number, or the floor. 


**Type**: string

_Example:_{.json-schema-reset .json-schema-example} `Saint Petersburg, Bol'shaya Monetnaya Street, 1f1A`

</div>

## Responses

<div class="openapi__response__code__200">

## 200 OK

OK

<div class="openapi-entity">

### Body

{% cut "application/json" %}

```json translate=no
{
  "express_delivery": {
    "allowed": true,
    "available_tariffs": [
      {
        "name": "cargo",
        "title": "Express",
        "text": "Express rate",
        "minimal_price": 213,
        "supported_requirements": [
          null
        ],
        "delivery_options": [
          {}
        ]
      }
    ]
  },
  "same_day_delivery": {
    "allowed": true,
    "available_intervals": [
      {
        "from": "2020-01-01T00:00:00+00:00",
        "to": "2020-01-02T00:00:00+00:00"
      }
    ]
  }
}
```

{% endcut %}

#|
|| **Name** | **Description** ||
||

_express_delivery_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: [ExpressDeliveryInfo](#entity-ExpressDeliveryInfo)

Information about the available "Express delivery" rates 

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "allowed": true,
  "available_tariffs": [
    {
      "name": "cargo",
      "title": "Express",
      "text": "Express rate",
      "minimal_price": 213,
      "supported_requirements": [
        {}
      ],
      "delivery_options": [
        {
          "description": "example"
        }
      ]
    }
  ]
}
```

{% endcut %}
{.table-cell}
||
||

_same_day_delivery_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: [SameDayDeliveryInfo](#entity-SameDayDeliveryInfo)

Information about the available "Same-day delivery" intervals 

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "allowed": true,
  "available_intervals": [
    {
      "from": "2020-01-01T00:00:00+00:00",
      "to": "2020-01-02T00:00:00+00:00"
    }
  ]
}
```

{% endcut %}
{.table-cell}
||
|#{.json-schema-properties}

</div>

<div class="openapi-entity">

### Tariff {#entity-Tariff}

Rate

**Type**: string

_Example:_{.json-schema-reset .json-schema-example} `cargo`

</div>

<div class="openapi-entity">

### SelectType {#entity-SelectType}

Selection type: single or multiple

**Type**: string

_Enum:_{.json-schema-reset .json-schema-value} `select`, `multi_select`

</div>

<div class="openapi-entity">

### CargoRequirementChoice {#entity-CargoRequirementChoice}

#|
|| **Name** | **Description** ||
||

_text_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Localized requirement description

_Example:_{.json-schema-reset .json-schema-example} `170 cm long, 100 cm wide, 90 cm high`
{.table-cell}
||
||

_title_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Localized requirement name

_Example:_{.json-schema-reset .json-schema-example} `Small body`
{.table-cell}
||
||

_value_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
{% cut "**One of 2 types**" %}{.json-schema-combinators data-marker=or}

- **Type**: string

  _Example:_{.json-schema-reset .json-schema-example} `example`

- **Type**: integer

{% endcut %}

The value that needs to be entered to take into account the requirement when creating an order

_Example:_{.json-schema-reset .json-schema-example} `van`
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "title": "Small body",
  "text": "170 cm long, 100 cm wide, 90 cm high",
  "value": "van"
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### SelectRequirement {#entity-SelectRequirement}

Requirement with a few options

#|
|| **Name** | **Description** ||
||

_name_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Requirement type

_Example:_{.json-schema-reset .json-schema-example} `cargo_type`
{.table-cell}
||
||

_options_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: [CargoRequirementChoice](#entity-CargoRequirementChoice)[]

Possible selection options

_Min items:_{.json-schema-reset .json-schema-assertion} `1`

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
[
  {
    "title": "Small body",
    "text": "170 cm long, 100 cm wide, 90 cm high",
    "value": "van"
  }
]
```

{% endcut %}
{.table-cell}
||
||

_required_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: boolean

Mandatory requirement for creating an order
{.table-cell}
||
||

_text_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Localized description of the requirement type

_Example:_{.json-schema-reset .json-schema-example} `Vehicle dimension requirement`
{.table-cell}
||
||

_title_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Localized requirement name

_Example:_{.json-schema-reset .json-schema-example} `Body type`
{.table-cell}
||
||

_type_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: [SelectType](#entity-SelectType)

Selection type: single or multiple

_Enum:_{.json-schema-reset .json-schema-value} `select`, `multi_select`
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "name": "cargo_type",
  "title": "Body type",
  "text": "Vehicle dimension requirement",
  "type": "select",
  "required": false,
  "options": [
    {
      "title": "Small body",
      "text": "170 cm long, 100 cm wide, 90 cm high",
      "value": "van"
    }
  ]
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### BoolRequirement {#entity-BoolRequirement}

"Yes/no" requirement format

#|
|| **Name** | **Description** ||
||

_default_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: boolean

Default value
{.table-cell}
||
||

_name_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Requirement type

_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
||

_required_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: boolean

You must select a field
{.table-cell}
||
||

_text_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Localized description of the requirement type

_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
||

_title_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Localized name of the requirement type

_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
||

_type_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Selection type: yes or no

_Const:_{.json-schema-reset .json-schema-value} `bool`

_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "name": "example",
  "title": "example",
  "text": "example",
  "type": "bool",
  "default": true,
  "required": true
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### TariffRequirement {#entity-TariffRequirement}

{% cut "**One of 2 types**" %}{.json-schema-combinators data-marker=or}

- **Type**: [SelectRequirement](#entity-SelectRequirement)

  Requirement with a few options

  {% cut "**Example**" %}{.json-schema-example}

  ```json translate=no
  {
    "name": "cargo_type",
    "title": "Body type",
    "text": "Vehicle dimension requirement",
    "type": "select",
    "required": false,
    "options": [
      {
        "title": "Small body",
        "text": "170 cm long, 100 cm wide, 90 cm high",
        "value": "van"
      }
    ]
  }
  ```

  {% endcut %}

- **Type**: [BoolRequirement](#entity-BoolRequirement)

  "Yes/no" requirement format

  {% cut "**Example**" %}{.json-schema-example}

  ```json translate=no
  {
    "name": "example",
    "title": "example",
    "text": "example",
    "type": "bool",
    "default": true,
    "required": true
  }
  ```

  {% endcut %}

{% endcut %}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "name": "cargo_type",
  "title": "Body type",
  "text": "Vehicle dimension requirement",
  "type": "select",
  "required": false,
  "options": [
    {
      "title": "Small body",
      "text": "170 cm long, 100 cm wide, 90 cm high",
      "value": "van"
    }
  ]
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### DeliveryOption {#entity-DeliveryOption}

#|
|| **Name** | **Description** ||
||

_description_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Localized description

_Example:_{.json-schema-reset .json-schema-example} `example`
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "description": "example"
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### B2BTariff {#entity-B2BTariff}

#|
|| **Name** | **Description** ||
||

_minimal_price_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: number

Minimum cost
{.table-cell}
||
||

_name_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: [Tariff](#entity-Tariff)

Rate

_Example:_{.json-schema-reset .json-schema-example} `cargo`
{.table-cell}
||
||

_supported_requirements_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: [TariffRequirement](#entity-TariffRequirement)[]

Supported delivery requirements

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
[
  {
    "name": "cargo_type",
    "title": "Body type",
    "text": "Vehicle dimension requirement",
    "type": "select",
    "required": false,
    "options": [
      {
        "title": "Small body",
        "text": "170 cm long, 100 cm wide, 90 cm high",
        "value": "van"
      }
    ]
  }
]
```

{% endcut %}
{.table-cell}
||
||

_text_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Rate description

_Example:_{.json-schema-reset .json-schema-example} `Express rate`
{.table-cell}
||
||

_title_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Rate name

_Example:_{.json-schema-reset .json-schema-example} `Express`
{.table-cell}
||
||

_delivery_options_{.json-schema-reset .json-schema-property}
{.table-cell}|
**Type**: [DeliveryOption](#entity-DeliveryOption)[]

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
[
  {
    "description": "example"
  }
]
```

{% endcut %}
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "name": "cargo",
  "title": "Express",
  "text": "Express rate",
  "minimal_price": 213,
  "supported_requirements": [
    {
      "name": "cargo_type",
      "title": "Body type",
      "text": "Vehicle dimension requirement",
      "type": "select",
      "required": false,
      "options": [
        {}
      ]
    }
  ],
  "delivery_options": [
    {
      "description": "example"
    }
  ]
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### ExpressDeliveryInfo {#entity-ExpressDeliveryInfo}

Information about the available "Express delivery" rates 

#|
|| **Name** | **Description** ||
||

_allowed_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: boolean

"Express delivery" is available 
{.table-cell}
||
||

_available_tariffs_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: [B2BTariff](#entity-B2BTariff)[]

Available "Express delivery" rates

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
[
  {
    "name": "cargo",
    "title": "Express",
    "text": "Express rate",
    "minimal_price": 213,
    "supported_requirements": [
      {
        "name": "cargo_type",
        "title": "Body type",
        "text": "Vehicle dimension requirement",
        "type": "select",
        "required": false,
        "options": [
          null
        ]
      }
    ],
    "delivery_options": [
      {
        "description": "example"
      }
    ]
  }
]
```

{% endcut %}
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "allowed": true,
  "available_tariffs": [
    {
      "name": "cargo",
      "title": "Express",
      "text": "Express rate",
      "minimal_price": 213,
      "supported_requirements": [
        {}
      ],
      "delivery_options": [
        {
          "description": "example"
        }
      ]
    }
  ]
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### TimeInterval {#entity-TimeInterval}

Time interval

#|
|| **Name** | **Description** ||
||

_from_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string&lt;date-time&gt;

Interval start

_Example:_{.json-schema-reset .json-schema-example} `2020-01-01T00:00:00+00:00`
{.table-cell}
||
||

_to_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string&lt;date-time&gt;

Interval end (date and time)

_Example:_{.json-schema-reset .json-schema-example} `2020-01-02T00:00:00+00:00`
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "from": "2020-01-01T00:00:00+00:00",
  "to": "2020-01-02T00:00:00+00:00"
}
```

{% endcut %}

</div>

<div class="openapi-entity">

### SameDayDeliveryInfo {#entity-SameDayDeliveryInfo}

Information about the available "Same-day delivery" intervals 

#|
|| **Name** | **Description** ||
||

_allowed_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: boolean

"Same-day delivery" is available
{.table-cell}
||
||

_available_intervals_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: [TimeInterval](#entity-TimeInterval)[]

Available "Same-day delivery" intervals

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
[
  {
    "from": "2020-01-01T00:00:00+00:00",
    "to": "2020-01-02T00:00:00+00:00"
  }
]
```

{% endcut %}
{.table-cell}
||
|#{.json-schema-properties}

{% cut "**Example**" %}{.json-schema-example}

```json translate=no
{
  "allowed": true,
  "available_intervals": [
    {
      "from": "2020-01-01T00:00:00+00:00",
      "to": "2020-01-02T00:00:00+00:00"
    }
  ]
}
```

{% endcut %}

</div>

</div>

<div class="openapi__response__code__400">

## 400 Bad Request

Invalid request

<div class="openapi-entity">

### Body

{% cut "application/json" %}

```json translate=no
{
  "code": "bad_request",
  "message": "bad request"
}
```

{% endcut %}

#|
|| **Name** | **Description** ||
||

_code_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Error code

_Enum:_{.json-schema-reset .json-schema-value} `bad_request`, `address_not_found`
{.table-cell}
||
||

_message_{.json-schema-reset .json-schema-property .json-schema-required}
{.table-cell}|
**Type**: string

Error description

_Example:_{.json-schema-reset .json-schema-example} `bad request`
{.table-cell}
||
|#{.json-schema-properties}

</div>

</div>

</div>

[*Deprecated]: No longer supported, please use an alternative and newer version.