VTEX Scheduled Delivery API

The Scheduled Delivery API from VTEX — 5 operation(s) for scheduled delivery.

Operations 5

GET /api/logistics/pvt/configuration/carriers/{carrierId}/getdayofweekblocked VTex Retrieve blocked delivery windows #
POST /api/logistics/pvt/configuration/carriers/{carrierId}/adddayofweekblocked VTex Add blocked delivery windows #
POST /api/logistics/pvt/configuration/carriers/{carrierId}/removedayofweekblocked VTex Remove blocked delivery windows #
GET /api/logistics-capacity/resources/carrier@{capacityType}@{shippingPolicyId}/time-frames VTex Search capacity reservations in time range
GET /api/logistics-capacity/resources/carrier@{capacityType}@{shippingPolicyId}/time-frames/{windowDay}F{windowStartTime}T{windowEndTime} VTex Get capacity reservation usage by window

Documentation

📖
Documentation
https://developers.vtex.com/docs/guides/how-the-integration-protocol-between-vtex-and-antifraud-companies-works
📖
Documentation
https://developers.vtex.com/docs/guides/bulk-import-buyer-organizations-spreadsheet
📖
Documentation
https://developers.vtex.com/docs/guides/catalog-api-seller-portal-overview
📖
Documentation
https://developers.vtex.com/docs/guides/catalog-overview
📖
Documentation
https://developers.vtex.com/docs/guides/checkout-overview
📖
Documentation
https://help.vtex.com/en/tutorial/customer-credit-overview--1uIqTjWxIIIEW0COMg4uE0
📖
Documentation
https://help.vtex.com/en/tutorial/data-subject-rights--6imchxTx09icupKMbzHVIM
📖
Documentation
https://developers.vtex.com/docs/api-reference/do-api
📖
Documentation
https://developers.vtex.com/docs/guides/managing-vtex-gift-cards
📖
Documentation
https://developers.vtex.com/docs/guides/gift-card-integration-guide
📖
Documentation
https://developers.vtex.com/docs/guides/faststore/headless-cms-overview
📖
Documentation
https://developers.vtex.com/docs/api-reference/vtex-id-api
📖
Documentation
https://help.vtex.com/en/tracks/vtex-intelligent-search--19wrbB7nEQcmwzDPl1l4Cb/3qgT47zY08biLP3d5os3DG
📖
Documentation
https://developers.vtex.com/docs/apps/vtex.search@1.0.8
📖
Documentation
https://help.vtex.com/en/tracks/cms--2YcpgIljVaLVQYMzxQbc3z/1oN446gRGcR2s70RvBCAmj
📖
Documentation
https://developers.vtex.com/docs/guides/search-overview
📖
Documentation
https://help.vtex.com/en/tutorial/license-manager-resources--3q6ztrC8YynQf6rdc6euk3
📖
Documentation
https://developers.vtex.com/docs/guides/fulfillment
📖
Documentation
https://developers.vtex.com/docs/guides/marketplace-overview
📖
Documentation
https://developers.vtex.com/updates/release-notes/marketplace-protocol-documentation-update
📖
Documentation
https://developers.vtex.com/docs/guides/external-marketplace-integration-guide
📖
Documentation
https://developers.vtex.com/docs/guides/external-seller-integration-connector
📖
Documentation
https://developers.vtex.com/docs/guides/external-seller-integration-guide
📖
Documentation
https://help.vtex.com/en/tutorial/master-data--4otjBnR27u4WUIciQsmkAw
📖
Documentation
https://help.vtex.com/en/tutorial/understanding-the-message-center--tutorials_84
📖
Documentation
https://developers.vtex.com/docs/guides/orders-overview
📖
Documentation
https://developers.vtex.com/docs/guides/changes-in-vtex-features-behavior-to-handle-pii-data
📖
Documentation
https://help.vtex.com/en/tutorial/payment-provider-protocol--RdsT2spdq80MMwwOeEq0m
📖
Documentation
https://developers.vtex.com/docs/guides/payments-integration-guide
📖
Documentation
https://help.vtex.com/en/tutorial/vtex-pick-and-pack-last-mile--HN7WKV0xoq2ssVjsJlfzr
📖
Documentation
https://developers.vtex.com/docs/guides/vtex-io-documentation-policies
📖
Documentation
https://developers.vtex.com/docs/guides/pricing-hub
📖
Documentation
https://developers.vtex.com/docs/guides/pricing-overview
📖
Documentation
https://developers.vtex.com/docs/guides/profile-system
📖
Documentation
https://developers.vtex.com/docs/guides/promotions-overview
📖
Documentation
https://developers.vtex.com/docs/apps/vtex.reviews-and-ratings
📖
Documentation
https://developers.vtex.com/docs/guides/sent-offers-integration-guide-connectors
📖
Documentation
https://developers.vtex.com/docs/guides/sessions-system-overview
📖
Documentation
https://developers.vtex.com/docs/guides/vtex-shipping-network
📖
Documentation
https://help.vtex.com/en/tutorial/sku-bindings--1SmrVgNwjJX17hdqwLa0TX
📖
Documentation
https://developers.vtex.com/docs/guides/subscriptions
📖
Documentation
https://developers.vtex.com/docs/apps/vtex.search/suggestions
📖
Documentation
https://developers.vtex.com/docs/guides/vtex-tracking

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/vtex-scheduled-delivery-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

vtex-scheduled-delivery-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: VTex Logistics Scheduled Delivery API
  description: "\n\n>Check the [Fulfillment onboarding guide](https://developers.vtex.com/docs/guides/fulfillment). We created this guide to improve the onboarding experience for developers at VTEX. It assembles all documentation on our Developer Portal about fulfillment and is organized by focusing on the developer's journey.\n\nLogistics or fulfillment is the module responsible for shipping calculation and inventory management. \n\nThe variable `{{environment}}` can be filled with `vtexcommercestable` or `vtexcommercebeta`, depending on the environment you want to test."
  contact: {}
  version: '1.0'
servers:
- url: https://{accountName}.{environment}.com.br
  description: VTEX server URL.
  variables:
    accountName:
      description: Name of the VTEX account. Used as part of the URL.
      default: apiexamples
    environment:
      description: Environment to use. Used as part of the URL.
      enum:
      - vtexcommercestable
      default: vtexcommercestable
security:
- appKey: []
  appToken: []
tags:
- name: Scheduled Delivery
paths:
  /api/logistics/pvt/configuration/carriers/{carrierId}/getdayofweekblocked:
    get:
      tags:
      - Scheduled Delivery
      summary: VTex Retrieve blocked delivery windows
      description: 'Lists all blocked delivery windows of your store''s shipping policies, searching by carrier ID.


        > Note that, while most of our API endpoints return time fields in UTC, this endpoint returns **Scheduled Delivery** related time fields adjusted to the configured time zone of the account.'
      operationId: RetrieveBlockedDeliveryWindows
      parameters:
      - name: Content-Type
        in: header
        description: Type of the content being sent.
        required: true
        style: simple
        schema:
          type: string
          default: application/json; charset=utf-8
      - name: Accept
        in: header
        description: HTTP Client Negotiation Accept Header. Indicates the types of responses the client can understand.
        required: true
        style: simple
        schema:
          type: string
          default: application/json
      - name: carrierId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
      deprecated: false
  /api/logistics/pvt/configuration/carriers/{carrierId}/adddayofweekblocked:
    post:
      tags:
      - Scheduled Delivery
      summary: VTex Add blocked delivery windows
      description: 'Adds blocked delivery windows for your store''s shipping policies.


        > Note that, while most of our API endpoints return time fields in UTC, this endpoint returns time adjusted to the configured time zone of the account.'
      operationId: AddBlockedDeliveryWindows
      parameters:
      - name: Content-Type
        in: header
        description: Type of the content being sent.
        required: true
        style: simple
        schema:
          type: string
          default: application/json
      - name: Accept
        in: header
        description: HTTP Client Negotiation Accept Header. Indicates the types of responses the client can understand.
        required: true
        style: simple
        schema:
          type: string
          default: application/json
      - name: carrierId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        content:
          application/json; charset=utf-8:
            schema:
              type: string
              example: '"2016-08-09T08:00:00"'
            example: '"2016-08-09T08:00:00"'
        required: true
      responses:
        '200':
          description: OK
          headers: {}
      deprecated: false
  /api/logistics/pvt/configuration/carriers/{carrierId}/removedayofweekblocked:
    post:
      tags:
      - Scheduled Delivery
      summary: VTex Remove blocked delivery windows
      description: 'Removes the blocked delivery windows set to your store''s shipping policies.


        > Note that, while most of our API endpoints return time fields in UTC, this endpoint returns time adjusted to the configured time zone of the account.'
      operationId: RemoveBlockedDeliveryWindows
      parameters:
      - name: Content-Type
        in: header
        description: Type of the content being sent.
        required: true
        style: simple
        schema:
          type: string
          default: application/json
      - name: Accept
        in: header
        description: HTTP Client Negotiation Accept Header. Indicates the types of responses the client can understand.
        required: true
        style: simple
        schema:
          type: string
          default: application/json
      - name: carrierId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        content:
          application/json; charset=utf-8:
            schema:
              type: string
              example: '"2016-08-09T08:00:00"'
            example: '"2016-08-09T08:00:00"'
        required: true
      responses:
        '200':
          description: OK
          headers: {}
      deprecated: false
  /api/logistics-capacity/resources/carrier@{capacityType}@{shippingPolicyId}/time-frames:
    get:
      tags:
      - Scheduled Delivery
      summary: VTex Search capacity reservations in time range
      description: 'Get information on all capacity reservations made to scheduled delivery windows in a given time range.


        > Note that, while most of our API endpoints return time fields in UTC, this endpoint returns time adjusted to the configured time zone of the account.


        > Note that the combined string `carrier@{capacityType}@{shippingPolicyId}` can be referred to as a "resource" in the API''s messages.'
      parameters:
      - name: Content-Type
        in: header
        description: Type of the content being sent.
        required: true
        style: simple
        schema:
          type: string
          default: application/json; charset=utf-8
      - name: Accept
        in: header
        description: HTTP Client Negotiation Accept Header. Indicates the types of responses the client can understand.
        required: true
        style: simple
        schema:
          type: string
          example: application/vnd.vtex.availability.v1+json
      - name: capacityType
        in: path
        description: How the delivery capacity is measured as defined in the shipping policy. Capacity can be measured by maximum number of orders (`"orders_quantity"`) or SKUs (`"skus_quantity"`).
        required: true
        style: simple
        schema:
          type: string
          example: '{{capacityType}}'
      - name: shippingPolicyId
        in: path
        description: ID of shipping policy to search.
        required: true
        style: simple
        schema:
          type: string
          example: '{{shippingPolicyId}}'
      - name: rangeStart
        in: query
        description: Starting date of time range
        required: true
        style: form
        schema:
          type: string
          example: yyyy-mm-dd
      - name: rangeEnd
        in: query
        description: End date of time range.
        required: true
        style: form
        schema:
          type: string
          example: yyyy-mm-dd
      responses:
        '200':
          description: OK
          content:
            application/json:
              example:
                id: 2021-05-03F1300T1700
                resourceId: carrier@skus_quantity@143e313
                startDate: '2021-05-03T13:00:00+00:00'
                endDate: '2021-05-03T17:00:59+00:00'
                ownMaxCapacity: 10
                resourceMaxCapacity: 10
                reservedValue: 6
                reservations:
                - id: reservation-01
                  value: 4
                - id: reserva-02
                  value: 2
                log:
                - when: '2021-04-29T15:56:09.1732357+00:00'
                  who: ''
                  why: Reservation `reservation-01` with 2.0 units.
                  what: Unblocked
                - when: '2021-04-29T17:29:11.9250354+00:00'
                  who: ''
                  why: Reservation `reserva-02` with 4.0 units.
                  what: Unblocked
      deprecated: false
  ? /api/logistics-capacity/resources/carrier@{capacityType}@{shippingPolicyId}/time-frames/{windowDay}F{windowStartTime}T{windowEndTime}
  : get:
      tags:
      - Scheduled Delivery
      summary: VTex Get capacity reservation usage by window
      description: 'Retrieves capacity usage of a specific scheduled delivery reservation window.


        > Note that, while most of our API endpoints return time fields in UTC, this endpoint returns time adjusted to the configured time zone of the account.


        > Note that the combined string `carrier@{capacityType}@{shippingPolicyId}` can be referred to as a "resource" in the API''s messages.'
      parameters:
      - name: Content-Type
        in: header
        description: Type of the content being sent.
        required: true
        style: simple
        schema:
          type: string
          default: application/json; charset=utf-8
      - name: Accept
        in: header
        description: HTTP Client Negotiation Accept Header. Indicates the types of responses the client can understand.
        required: true
        style: simple
        schema:
          type: string
          example: application/vnd.vtex.availability.v1+json
      - name: capacityType
        in: path
        description: How the delivery capacity is measured as defined in the shipping policy. Capacity can be measured by maximum number of orders (`"orders_quantity"`) or SKUs (`"skus_quantity"`).
        required: true
        style: simple
        schema:
          type: string
          example: '{{capacityType}}'
      - name: shippingPolicyId
        in: path
        description: ID of shipping policy to search.
        required: true
        style: simple
        schema:
          type: string
          example: '{{shippingPolicyId}}'
      - name: windowDay
        in: path
        description: Day of the specific scheduled delivery window to be consulted for reservations.
        required: true
        style: simple
        schema:
          type: string
          example: yyyy-mm-dd
      - name: windowStartTime
        in: path
        description: Start time of specific scheduled delivery window to be consulted for reservations.
        required: true
        style: simple
        schema:
          type: string
          example: hhmm
      - name: windowEndTime
        in: path
        description: End time of specific scheduled delivery window to be consulted for reservations.
        required: true
        style: simple
        schema:
          type: string
          example: hhmm
      responses:
        '200':
          description: OK
          content:
            application/json:
              example:
                id: 2021-05-03F1300T1700
                resourceId: carrier@skus_quantity@143e313
                startDate: '2021-05-03T13:00:00+00:00'
                endDate: '2021-05-03T17:00:59+00:00'
                ownMaxCapacity: 10
                resourceMaxCapacity: 10
                reservedValue: 4
                reservations:
                - id: reservation-01
                  value: 4
                log:
                - when: '2021-04-29T15:56:09.1732357+00:00'
                  who: ''
                  why: Reservation `reservation-01` with 4 units.
                  what: Unblocked
      deprecated: false
components:
  securitySchemes:
    appKey:
      type: apiKey
      in: header
      name: X-VTEX-API-AppKey
    appToken:
      type: apiKey
      in: header
      name: X-VTEX-API-AppToken