VTEX Freight Values API

The Freight Values API from VTEX — 2 operation(s) for freight values.

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

OpenAPI Specification

vtex-freight-values-api-openapi.yml Raw ↑
openapi: 3.0.0
info:
  title: VTex Anti-fraud Provider Account Freight Values API
  description: ">ℹ️ Onboarding guide\r\n>\r\n> Check the new [Payments onboarding guide](https://developers.vtex.com/docs/guides/payments-overview). We created this guide to improve the onboarding experience for developers at VTEX. It assembles all documentation on our Developer Portal about Payments and is organized by focusing on the developer's journey.\r\n\r\nThe Anti-fraud Provider Protocol is a set of definitions to help you integrate your anti-fraud service API into VTEX platform.\r\n\r\nTo achieve this, you need to implement a web API (REST) following the specifications described in this documentation.\r\n\r\n>⚠️ You can also access our [template on GitHub](https://github.com/vtex-apps/antifraud-provider-example) to help you quickly develop your anti-fraud connector using the Anti-fraud Provider Protocol and VTEX IO.\r\n\r\nTo learn more about the Anti-fraud Provider Protocol, check our [developer guide](https://developers.vtex.com/docs/guides/how-the-integration-protocol-between-vtex-and-antifraud-companies-works).\r\n\r\n## Anti-fraud Provider API Index\r\n\r\n### Anti-fraud  Flow\r\n\r\n- `POST` [Send Anti-fraud Pre-Analysis Data (optional)](https://developers.vtex.com/docs/api-reference/antifraud-provider-protocol#post-/pre-analysis)\r\n- `POST` [Send Anti-fraud Data](https://developers.vtex.com/docs/api-reference/antifraud-provider-protocol#post-/transactions)\r\n- `PUT` [Update Anti-fraud Transactions (optional)](https://developers.vtex.com/docs/api-reference/antifraud-provider-protocol#put-/transactions/-transactionId-)\r\n- `GET` [List Anti-fraud Provider Manifest](https://developers.vtex.com/docs/api-reference/antifraud-provider-protocol#get-/manifest)\r\n- `GET` [Get Anti-fraud Status](https://developers.vtex.com/docs/api-reference/antifraud-provider-protocol#get-/transactions/-transactions.id-)\r\n- `DELETE` [Stop Anti-fraud Analysis (optional)](https://developers.vtex.com/docs/api-reference/antifraud-provider-protocol#delete-/transactions/-transactions.Id-)\r\n\r\n### OAuth Flow\r\n\r\n1. `POST` [Retrieve Token](https://developers.vtex.com/docs/api-reference/antifraud-provider-protocol#post-/authorization/token)\r\n2. `GET` [Redirect](https://developers.vtex.com/docs/api-reference/antifraud-provider-protocol#get-/redirect)\r\n3. `GET` [Return to VTEX](https://developers.vtex.com/docs/api-reference/antifraud-provider-protocol#get-/authorizationCode)\r\n4. `GET` [Get Credentials](https://developers.vtex.com/docs/api-reference/antifraud-provider-protocol#get-/authorization/credentials)"
  version: '1.0'
servers:
- url: https://{providerApiEndpoint}
  description: Anti-fraud provider endpoint URL.
  variables:
    providerApiEndpoint:
      description: Anti-fraud provider endpoint URL.
      default: '{providerApiEndpoint}'
tags:
- name: Freight Values
paths:
  /api/logistics/pvt/configuration/freights/{carrierId}/values/update:
    post:
      tags:
      - Freight Values
      summary: VTex Create/update freight values
      description: Creates or updates the freight values of your store's carriers. Learn more in [Shipping rate template](https://help.vtex.com/en/tutorial/planilha-de-frete--tutorials_127#).
      operationId: Create/UpdateFreightValues
      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
          example: carrier123
      requestBody:
        content:
          application/json; charset=utf-8:
            schema:
              type: array
              description: Array of objects, each containing information on a specific freight interval.
              items:
                title: Create/UpdateFreightValuesRequest
                required:
                - absoluteMoneyCost
                - country
                - maxVolume
                - operationType
                - pricePercent
                - pricePercentByWeight
                - timeCost
                - weightEnd
                - weightStart
                - zipCodeEnd
                - zipCodeStart
                - polygon
                type: object
                properties:
                  absoluteMoneyCost:
                    type: string
                    description: Fixed shipping cost to be charged in a decimal number.
                    example: '1.00'
                  country:
                    type: string
                    description: Three letter ISO code for the country where the delivery will take place.
                    example: BRA
                  maxVolume:
                    type: integer
                    format: int32
                    description: Maximum volume that can be transported by the carrier in cm³.
                    example: 1000000000
                  operationType:
                    type: integer
                    format: int32
                    description: Indicates desired action for the object. Possible values are `1` (Insert), `2` (Update) or `3`(Delete).
                    example: 1
                  pricePercent:
                    type: integer
                    format: int32
                    description: '[Price-based additional shipping charge](https://help.vtex.com/en/tutorial/additional-shipping-costs--2vqGwMn0LabkOHY6zSHYNV), calculated based on the total price of the order, in decimal number. You must fill in this field with a percentage value. For example, for an additional charge of 10%, fill in the table with 10.'
                    example: 10
                  pricePercentByWeight:
                    type: integer
                    format: int32
                    description: '[Weight-based additional shipping charge](https://help.vtex.com/en/tutorial/additional-shipping-costs--2vqGwMn0LabkOHY6zSHYNV), calculated based on the total weight of the order.'
                    example: 0
                  timeCost:
                    type: string
                    description: Delivery time frame informed by the carrier, in the format DD.HH:MM:SS.
                    example: 2.00:00:00
                  weightEnd:
                    type: integer
                    format: int32
                    description: Maximum weight allowed.
                    example: 1000
                  weightStart:
                    type: integer
                    format: int32
                    description: Minimum weight allowed.
                    example: 1
                  zipCodeEnd:
                    type: string
                    description: End of postal code interval.
                    example: '1234500'
                  zipCodeStart:
                    type: string
                    description: Start of postal code interval.
                    example: '1000000'
                  polygon:
                    type: string
                    description: Polygon ID, according to the [geolocation](https://help.vtex.com/en/tutorial/registering-geolocation/) feature.
                    example: polygon2
        required: true
      responses:
        '200':
          description: OK
      deprecated: false
  /api/logistics/pvt/configuration/freights/{carrierId}/{cep}/values:
    get:
      tags:
      - Freight Values
      summary: VTex List freight values
      description: Lists freight values apointed to your store's carriers, searching by carrier ID and postal code (`cep`).
      operationId: FreightValues
      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: Carrier ID
        required: true
        style: simple
        schema:
          type: string
          example: carrier-123
      - name: cep
        in: path
        description: Postal code.
        required: true
        style: simple
        schema:
          type: string
          example: '12345000'
      responses:
        '200':
          description: OK
          headers:
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                  example: no-cache
            Connection:
              content:
                text/plain:
                  schema:
                    type: string
                  example: keep-alive
            Content-Length:
              content:
                text/plain:
                  schema:
                    type: string
                  example: '919'
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                  example: Fri, 15 Apr 2016 19:49:41 GMT
            Expires:
              content:
                text/plain:
                  schema:
                    type: string
                  example: '-1'
            Pragma:
              content:
                text/plain:
                  schema:
                    type: string
                  example: no-cache
            Server:
              content:
                text/plain:
                  schema:
                    type: string
                  example: nginx
            X-CDNIgnore:
              content:
                text/plain:
                  schema:
                    type: string
                  example: '1'
            X-CacheServer:
              content:
                text/plain:
                  schema:
                    type: string
                  example: janus-apicache-nginx1
            X-Powered-by-VTEX-Janus-ApiCache:
              content:
                text/plain:
                  schema:
                    type: string
                  example: v1.3.8
            X-Powered-by-VTEX-Janus-Edge:
              content:
                text/plain:
                  schema:
                    type: string
                  example: v1.26.4
            X-Powered-by-VTEX-Janus-Router:
              content:
                text/plain:
                  schema:
                    type: string
                  example: 2.1.155
            X-Track:
              content:
                text/plain:
                  schema:
                    type: string
                  example: stable
            X-VTEX-Cache-Status-Janus-ApiCache:
              content:
                text/plain:
                  schema:
                    type: string
                  example: MISS
            X-VTEX-Janus-Router-Backend-App:
              content:
                text/plain:
                  schema:
                    type: string
                  example: logist-v6.2.96-stable+863
            x-vtex-operation-id:
              content:
                text/plain:
                  schema:
                    type: string
                  example: f0945154-c722-40a6-8c24-3873f8cd16c7
          content:
            application/json; charset=utf-8:
              schema:
                type: array
                items:
                  required:
                  - zipCodeStart
                  - zipCodeEnd
                  - weightStart
                  - weightEnd
                  - absoluteMoneyCost
                  - pricePercent
                  - pricePercentByWeight
                  - maxVolume
                  - timeCost
                  - country
                  - operationType
                  - restrictedFreights
                  - polygon
                  - minimumValueInsurance
                  type: object
                  properties:
                    zipCodeStart:
                      type: string
                    zipCodeEnd:
                      type: string
                    weightStart:
                      type: number
                    weightEnd:
                      type: number
                    absoluteMoneyCost:
                      type: number
                    pricePercent:
                      type: number
                    pricePercentByWeight:
                      type: number
                    maxVolume:
                      type: number
                    timeCost:
                      type: string
                    country:
                      type: string
                    operationType:
                      type: integer
                      format: int32
                    restrictedFreights:
                      type: array
                      items:
                        type: string
                      description: Restricted freights.
                    polygon:
                      type: string
                    minimumValueInsurance:
                      type: number
                  example:
                    zipCodeStart: '0'
                    zipCodeEnd: '99999999'
                    weightStart: 1
                    weightEnd: 1000
                    absoluteMoneyCost: 1
                    pricePercent: 0
                    pricePercentByWeight: 0
                    maxVolume: 1000000000
                    timeCost: 2.00:00:00
                    country: BRA
                    operationType: 0
                    restrictedFreights: []
                    polygon: ''
                    minimumValueInsurance: 0
              example:
              - zipCodeStart: '0'
                zipCodeEnd: '99999999'
                weightStart: 1
                weightEnd: 1000
                absoluteMoneyCost: 1
                pricePercent: 0
                pricePercentByWeight: 0
                maxVolume: 1000000000
                timeCost: 2.00:00:00
                country: BRA
                operationType: 0
                restrictedFreights: []
                polygon: ''
                minimumValueInsurance: 0
              - zipCodeStart: '0'
                zipCodeEnd: '99999999'
                weightStart: 1001.001
                weightEnd: 10000
                absoluteMoneyCost: 15
                pricePercent: 0
                pricePercentByWeight: 0
                maxVolume: 1000000000
                timeCost: 2.00:00:00
                country: BRA
                operationType: 0
                restrictedFreights: []
                polygon: ''
                minimumValueInsurance: 0
              - zipCodeStart: '0'
                zipCodeEnd: '99999999'
                weightStart: 10001.001
                weightEnd: 100000
                absoluteMoneyCost: 20
                pricePercent: 0
                pricePercentByWeight: 0
                maxVolume: 1000000000
                timeCost: 2.00:00:00
                country: BRA
                operationType: 0
                restrictedFreights: []
                polygon: ''
                minimumValueInsurance: 0
      deprecated: false
components:
  securitySchemes:
    VtexIdclientAutCookie:
      type: apiKey
      in: header
      name: VtexIdclientAutCookie
      description: '[User token](https://developers.vtex.com/docs/guides/api-authentication-using-user-tokens), valid for 24 hours.'