Virto Commerce Returns API

Return management: search returns, read a return by id, create or update a return against an order, and read the quantities still available to return.

Operations 5

POST /api/return/search #
GET /api/return/{id} #
PUT /api/return #
DELETE /api/return #
GET /api/return/available-quantities/{orderId} #

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/virto-commerce-returns-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

virto-commerce-returns-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Virto Commerce Returns API
  version: v1
  description: 'Return management: search returns, fetch a return by id, create or update a return, and read the quantities still available to return against an order.'
servers:
- url: https://virtostart-demo-admin.govirto.com/api
  description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: Returns
  description: Return management module
paths:
  /api/return/search:
    post:
      tags:
      - Returns
      operationId: Return_SearchReturns
      requestBody:
        content:
          application/json-patch+json:
            schema:
              allOf:
              - $ref: '#/components/schemas/ReturnSearchCriteria'
          application/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/ReturnSearchCriteria'
          text/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/ReturnSearchCriteria'
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/Return'
            application/json:
              schema:
                $ref: '#/components/schemas/Return'
            text/json:
              schema:
                $ref: '#/components/schemas/Return'
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
      security:
      - oauth2:
        - return:read
      - api_key:
        - return:read
      - api_key_header:
        - return:read
      - http-signature:
        - return:read
      - basic:
        - return:read
      x-virtocommerce-module-id: VirtoCommerce.Return
  /api/return/{id}:
    get:
      tags:
      - Returns
      operationId: Return_GetReturnById
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/Return'
            application/json:
              schema:
                $ref: '#/components/schemas/Return'
            text/json:
              schema:
                $ref: '#/components/schemas/Return'
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
      security:
      - oauth2:
        - return:read
      - api_key:
        - return:read
      - api_key_header:
        - return:read
      - http-signature:
        - return:read
      - basic:
        - return:read
      x-virtocommerce-module-id: VirtoCommerce.Return
  /api/return:
    put:
      tags:
      - Returns
      operationId: Return_UpdateReturn
      requestBody:
        content:
          application/json-patch+json:
            schema:
              allOf:
              - $ref: '#/components/schemas/Return'
          application/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/Return'
          text/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/Return'
      responses:
        '200':
          description: OK
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
      security:
      - oauth2:
        - return:update
      - api_key:
        - return:update
      - api_key_header:
        - return:update
      - http-signature:
        - return:update
      - basic:
        - return:update
      x-virtocommerce-module-id: VirtoCommerce.Return
    delete:
      tags:
      - Returns
      operationId: Return_DeleteReturn
      parameters:
      - name: ids
        in: query
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          description: OK
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
      security:
      - oauth2:
        - return:delete
      - api_key:
        - return:delete
      - api_key_header:
        - return:delete
      - http-signature:
        - return:delete
      - basic:
        - return:delete
      x-virtocommerce-module-id: VirtoCommerce.Return
  /api/return/available-quantities/{orderId}:
    get:
      tags:
      - Returns
      operationId: Return_GetAvailableQuantities
      parameters:
      - name: orderId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                type: object
                additionalProperties:
                  type: integer
                  format: int32
            application/json:
              schema:
                type: object
                additionalProperties:
                  type: integer
                  format: int32
            text/json:
              schema:
                type: object
                additionalProperties:
                  type: integer
                  format: int32
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
      security:
      - oauth2:
        - return:read
      - api_key:
        - return:read
      - api_key_header:
        - return:read
      - http-signature:
        - return:read
      - basic:
        - return:read
      x-virtocommerce-module-id: VirtoCommerce.Return
components:
  schemas:
    OrderLineItem:
      type: object
      properties:
        customerOrderId:
          type:
          - string
          - 'null'
          description: 'Not mapped for updates: updates to this property are ignored by CRUD services.'
          readOnly: true
        priceId:
          type:
          - string
          - 'null'
          description: Price id
        currency:
          type:
          - string
          - 'null'
        price:
          type: number
          description: unit price without discount and tax
          format: double
        priceWithTax:
          type: number
          format: double
        listTotal:
          type: number
          format: double
        listTotalWithTax:
          type: number
          format: double
        placedPrice:
          type: number
          description: Resulting price with discount for one unit
          format: double
        placedPriceWithTax:
          type: number
          format: double
        extendedPrice:
          type: number
          format: double
        extendedPriceWithTax:
          type: number
          format: double
        discountAmount:
          type: number
          description: Gets the value of the single qty line item discount amount
          format: double
        isDiscountAmountRounded:
          type: boolean
          description: 'Indicates whether the discount amount per item was rounded according to the currency settings.

            If false, DiscountAmount and PlacedPrice should not be visible to the customer, as these values may be incorrect;

            in this case, DiscountTotal and ExtendedPrice should be used.'
        discountAmountWithTax:
          type: number
          format: double
        discountTotal:
          type: number
          format: double
        discountTotalWithTax:
          type: number
          format: double
        fee:
          type: number
          format: double
        feeWithTax:
          type: number
          format: double
        taxType:
          type:
          - string
          - 'null'
          description: Tax category or type
        taxTotal:
          type: number
          format: double
        taxPercentRate:
          type: number
          format: double
        reserveQuantity:
          type: integer
          description: Reserve quantity
          format: int32
        quantity:
          type: integer
          format: int32
        productId:
          type:
          - string
          - 'null'
        sku:
          type:
          - string
          - 'null'
        productType:
          type:
          - string
          - 'null'
        catalogId:
          type:
          - string
          - 'null'
        categoryId:
          type:
          - string
          - 'null'
        name:
          type:
          - string
          - 'null'
        productOuterId:
          type:
          - string
          - 'null'
        comment:
          type:
          - string
          - 'null'
        status:
          type:
          - string
          - 'null'
        imageUrl:
          type:
          - string
          - 'null'
        isGift:
          type:
          - boolean
          - 'null'
        shippingMethodCode:
          type:
          - string
          - 'null'
        fulfillmentLocationCode:
          type:
          - string
          - 'null'
        fulfillmentCenterId:
          type:
          - string
          - 'null'
        fulfillmentCenterName:
          type:
          - string
          - 'null'
        outerId:
          type:
          - string
          - 'null'
        feeDetails:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/FeeDetail'
        vendorId:
          type:
          - string
          - 'null'
        isConfigured:
          type: boolean
        weightUnit:
          type:
          - string
          - 'null'
        weight:
          type:
          - number
          - 'null'
          format: double
        measureUnit:
          type:
          - string
          - 'null'
        height:
          type:
          - number
          - 'null'
          format: double
        length:
          type:
          - number
          - 'null'
          format: double
        width:
          type:
          - number
          - 'null'
          format: double
        isCancelled:
          type: boolean
        cancelledDate:
          type:
          - string
          - 'null'
          format: date-time
        cancelReason:
          type:
          - string
          - 'null'
        objectType:
          type:
          - string
          - 'null'
          readOnly: true
        dynamicProperties:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/DynamicObjectProperty'
        discounts:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Discount'
        taxDetails:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/TaxDetail'
        configurationItems:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/OrderConfigurationItem'
        createdDate:
          type: string
          format: date-time
        modifiedDate:
          type:
          - string
          - 'null'
          format: date-time
        createdBy:
          maxLength: 64
          minLength: 0
          type:
          - string
          - 'null'
        modifiedBy:
          maxLength: 64
          minLength: 0
          type:
          - string
          - 'null'
        id:
          type:
          - string
          - 'null'
      additionalProperties: false
    PaymentMethodGroupType:
      enum:
      - Paypal
      - BankCard
      - Alternative
      - Manual
      type: string
    AddressType:
      enum:
      - Undefined
      - Billing
      - Shipping
      - BillingAndShipping
      - Pickup
      type: string
    ShippingMethod:
      type: object
      properties:
        code:
          type:
          - string
          - 'null'
        name:
          type:
          - string
          - 'null'
        description:
          type:
          - string
          - 'null'
        logoUrl:
          type:
          - string
          - 'null'
        isActive:
          type: boolean
        priority:
          type: integer
          format: int32
        taxType:
          type:
          - string
          - 'null'
        storeId:
          type:
          - string
          - 'null'
        settings:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/ObjectSettingEntry'
        typeName:
          type:
          - string
          - 'null'
          readOnly: true
        id:
          type:
          - string
          - 'null'
      additionalProperties: false
    CancelledState:
      enum:
      - Undefined
      - Requested
      - Completed
      type: string
    OperationLog:
      type: object
      properties:
        objectType:
          type:
          - string
          - 'null'
        objectId:
          type:
          - string
          - 'null'
        operationType:
          allOf:
          - $ref: '#/components/schemas/EntryState'
        detail:
          type:
          - string
          - 'null'
        createdDate:
          type: string
          format: date-time
        modifiedDate:
          type:
          - string
          - 'null'
          format: date-time
        createdBy:
          maxLength: 64
          minLength: 0
          type:
          - string
          - 'null'
        modifiedBy:
          maxLength: 64
          minLength: 0
          type:
          - string
          - 'null'
        id:
          type:
          - string
          - 'null'
      additionalProperties: false
    OrderTotal:
      type: object
      properties:
        currencyCode:
          type:
          - string
          - 'null'
        total:
          type: number
          format: double
        subTotal:
          type: number
          format: double
        taxTotal:
          type: number
          format: double
        discountTotal:
          type: number
          format: double
        id:
          type:
          - string
          - 'null'
      additionalProperties: false
    OrderShipmentItem:
      type: object
      properties:
        lineItemId:
          type:
          - string
          - 'null'
        lineItem:
          allOf:
          - $ref: '#/components/schemas/OrderLineItem'
        barCode:
          type:
          - string
          - 'null'
        quantity:
          type: integer
          format: int32
        outerId:
          type:
          - string
          - 'null'
        status:
          type:
          - string
          - 'null'
        createdDate:
          type: string
          format: date-time
        modifiedDate:
          type:
          - string
          - 'null'
          format: date-time
        createdBy:
          maxLength: 64
          minLength: 0
          type:
          - string
          - 'null'
        modifiedBy:
          maxLength: 64
          minLength: 0
          type:
          - string
          - 'null'
        id:
          type:
          - string
          - 'null'
      additionalProperties: false
    PaymentStatus:
      enum:
      - New
      - Pending
      - Authorized
      - Paid
      - PartiallyRefunded
      - Refunded
      - Voided
      - Custom
      - Cancelled
      - Declined
      - Error
      type: string
    ReturnLineItem:
      type: object
      properties:
        returnId:
          type:
          - string
          - 'null'
        orderLineItemId:
          type:
          - string
          - 'null'
        quantity:
          type: integer
          format: int32
        availableQuantity:
          type: integer
          format: int32
        price:
          type: number
          format: double
        reason:
          type:
          - string
          - 'null'
        createdDate:
          type: string
          format: date-time
        modifiedDate:
          type:
          - string
          - 'null'
          format: date-time
        createdBy:
          maxLength: 64
          minLength: 0
          type:
          - string
          - 'null'
        modifiedBy:
          maxLength: 64
          minLength: 0
          type:
          - string
          - 'null'
        id:
          type:
          - string
          - 'null'
      additionalProperties: false
    DynamicPropertyName:
      type: object
      properties:
        locale:
          type:
          - string
          - 'null'
        name:
          type:
          - string
          - 'null'
      additionalProperties: false
    RefundReasonCode:
      enum:
      - Duplicate
      - Fraudulent
      - RequestedByCustomer
      - Other
      type: string
    OrderAddress:
      type: object
      properties:
        addressType:
          allOf:
          - $ref: '#/components/schemas/AddressType'
        key:
          type:
          - string
          - 'null'
        name:
          type:
          - string
          - 'null'
        organization:
          type:
          - string
          - 'null'
        countryCode:
          type:
          - string
          - 'null'
        countryName:
          type:
          - string
          - 'null'
        city:
          type:
          - string
          - 'null'
        postalCode:
          type:
          - string
          - 'null'
        zip:
          type:
          - string
          - 'null'
        line1:
          type:
          - string
          - 'null'
        line2:
          type:
          - string
          - 'null'
        regionId:
          type:
          - string
          - 'null'
        regionName:
          type:
          - string
          - 'null'
        firstName:
          type:
          - string
          - 'null'
        middleName:
          type:
          - string
          - 'null'
        lastName:
          type:
          - string
          - 'null'
        phone:
          type:
          - string
          - 'null'
        email:
          type:
          - string
          - 'null'
        outerId:
          type:
          - string
          - 'null'
        isDefault:
          type: boolean
        description:
          type:
          - string
          - 'null'
      additionalProperties: false
    DynamicObjectProperty:
      type: object
      properties:
        objectId:
          type:
          - string
          - 'null'
        values:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/DynamicPropertyObjectValue'
        name:
          type:
          - string
          - 'null'
        description:
          type:
          - string
          - 'null'
        objectType:
          type:
          - string
          - 'null'
        isArray:
          type: boolean
        isDictionary:
          type: boolean
        isMultilingual:
          type: boolean
        isRequired:
          type: boolean
        displayOrder:
          type:
          - integer
          - 'null'
          format: int32
        valueType:
          allOf:
          - $ref: '#/components/schemas/DynamicPropertyValueType'
        displayNames:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/DynamicPropertyName'
        createdDate:
          type: string
          format: date-time
        modifiedDate:
          type:
          - string
          - 'null'
          format: date-time
        createdBy:
          maxLength: 64
          minLength: 0
          type:
          - string
          - 'null'
        modifiedBy:
          maxLength: 64
          minLength: 0
          type:
          - string
          - 'null'
        id:
          type:
          - string
          - 'null'
      additionalProperties: false
    CustomerOrder:
      type: object
      properties:
        rowVersion:
          type:
          - string
          - 'null'
          format: byte
        customerId:
          type:
          - string
          - 'null'
        customerName:
          type:
          - string
          - 'null'
        channelId:
          type:
          - string
          - 'null'
        storeId:
          type:
          - string
          - 'null'
        storeName:
          type:
          - string
          - 'null'
        organizationId:
          type:
          - string
          - 'null'
        organizationName:
          type:
          - string
          - 'null'
        employeeId:
          type:
          - string
          - 'null'
        employeeName:
          type:
          - string
          - 'null'
        shoppingCartId:
          type:
          - string
          - 'null'
          description: The base shopping cart ID the order was created with
        isPrototype:
          type: boolean
          description: This checkbox determines whether the order is a prototype
        purchaseOrderNumber:
          type:
          - string
          - 'null'
          description: The order internal number provided by customer
        subscriptionNumber:
          type:
          - string
          - 'null'
          description: Number of subscription associated with this order
        subscriptionId:
          type:
          - string
          - 'null'
          description: The ID of subscription associated with this order
        objectType:
          type:
          - string
          - 'null'
        addresses:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/OrderAddress'
        inPayments:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/PaymentIn'
        items:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/OrderLineItem'
        shipments:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/OrderShipment'
        feeDetails:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/FeeDetail'
        relevanceScore:
          type:
          - number
          - 'null'
          format: double
        discounts:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Discount'
        discountAmount:
          type: number
          description: "When a discount is applied to the order, the tax calculation has already been applied and is shown in the tax field.\nTherefore, the discount will not be taking tax into account. \nFor instance, if the cart subtotal is $100, and the tax subtotal is $15, a 10% discount will yield a total of $105 ($100 subtotal – $10 discount + $15 tax)."
          format: double
        taxDetails:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/TaxDetail'
        scopes:
          type:
          - array
          - 'null'
          items:
            type: string
        total:
          type: number
          description: Order grand total
          format: double
        subTotal:
          type: number
          description: Amount of the item prices
          format: double
        subTotalWithTax:
          type: number
          description: Amount of the item prices with tax
          format: double
        subTotalDiscount:
          type: number
          description: Amount of the item discount total
          format: double
        subTotalDiscountWithTax:
          type: number
          description: Amount of the item discount total with tax
          format: double
        subTotalTaxTotal:
          type: number
          description: Amount of the item tax total
          format: double
        shippingTotal:
          type: number
          description: Amount of the shipment total
          format: double
        shippingTotalWithTax:
          type: number
          description: Amount of the shipment total with tax
          format: double
        shippingSubTotal:
          type: number
          description: Amount of the shipment prices
          format: double
        shippingSubTotalWithTax:
          type: number
          description: Amount of the shipment prices with tax
          format: double
        shippingDiscountTotal:
          type: number
          description: Amount of the shipment discount amounts
          format: double
        shippingDiscountTotalWithTax:
          type: number
          description: Amount of the shipment discount amounts with tax
          format: double
        shippingTaxTotal:
          type: number
          description: Reserved for future needs
          format: double
        paymentTotal:
          type: number
          description: Amount of the payments totals
          format: double
        paymentTotalWithTax:
          type: number
          description: Amount of the payment totals with tax
          format: double
        paymentSubTotal:
          type: number
          description: Amount of the payment prices
          format: double
        paymentSubTotalWithTax:
          type: number
          description: Amount of the payment prices with tax
          format: double
        paymentDiscountTotal:
          type: number
          description: Amount of the payments discount amounts
          format: double
        paymentDiscountTotalWithTax:
          type: number
          description: Amount of the payment discount amounts with tax
          format: double
        paymentTaxTotal:
          type: number
          description: Reserved for future needs
          format: double
        discountTotal:
          type: number
          description: Amount of the discount amounts of items, shipments and payments, and the order discount amount
          format: double
        discountTotalWithTax:
          type: number
          description: Amount of the discount amounts with tax of items, shipments and payments, and the order discount amount with tax
          format: double
        fee:
          type: number
          description: Any extra fees applied to the order. This value comes from the cart
          format: double
        feeWithTax:
          type: number
          description: Order fee with applied tax factor
          format: double
        feeTotal:
          type: number
          description: Amount of the order fee, as well as any item, shipment, and payment fees
          format: double
        feeTotalWithTax:
          type: number
          description: Total fee with applied tax factor
          format: double
        handlingTotal:
          type: number
          description: Reserved for future needs
          format: double
        handlingTotalWithTax:
          type: number
          description: Reserved for future needs
          format: double
        isAnonymous:
          type: boolean
        orderTotals:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/OrderTotal'
        taxType:
          type:
          - string
          - 'null'
          description: Tax category or type
        taxTotal:
          type: number
          description: Amount of tax totals for items, shipments, and payments without the order discount amount with tax factor applied
          format: double
        taxPercentRate:
          type: number
          format: double
        languageCode:
          type:
          - string
          - 'null'
        operationType:
          type:
          - string
          - 'null'
        parentOperationId:
          type:
          - string
          - 'null'
        number:
          type:
          - string
          - 'null'
        isApproved:
          type: boolean
        status:
          type:
          - string
          - 'null'
        comment:
          type:
          - string
          - 'null'
        currency:
          type:
          - string
          - 'null'
        sum:
          type: number
          format: double
        outerId:
          type:
          - string
          - 'null'
        cancelledState:
          allOf:
          - $ref: '#/components/schemas/CancelledState'
          description: For system use to handle canellation flow
        isCancelled:
          type: boolean
          description: Used by payment provides to indicate that cancellation operation has completed
        cancelledDate:
          type:
          - string
          - 'null'
          format: date-time
        cancelReason:
          type:
          - string
          - 'null'
        dynamicProperties:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/DynamicObjectProperty'
        operationsLog:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/OperationLog'
        createdDate:
          type: string
          format: date-time
        modifiedDate:
          type:
          - string
          - 'null'
          format: date-time
        createdBy:
          maxLength: 64
          minLength: 0
          type:
          - string
          - 'null'
        modifiedBy:
          maxLength: 64
          minLength: 0
          type:
          - string
          - 'null'
        id:
          type:
          - string
          - 'null'
      additionalProperties: false
    EntryState:
      enum:
      - Detached
      - Unchanged
      - Added
      - Deleted
      - Modified
      type: string
    ProcessPaymentRequestResult:
      type: object
      properties:
        redirectUrl:
          type:
          - string
          - 'null'
        htmlForm:
          type:
          - string
          - 'null'
        outerId:
          type:
          - string
          - 'null'
        paymentMethod:
          allOf:
          - $ref: '#/components/schemas/PaymentMethod'
        isSuccess:
          type: boolean
        errorMessage:
          type:
          - string
          - 'null'
        newPaymentStatus:
          allOf:
          - $ref: '#/components/schemas/PaymentStatus'
        publicParameters:
          type:
          - object
          - 'null'
          additionalProperties:
            type:
            - string
            - 'null'
      additionalProperties: false
    DynamicPropertyObjectValue:
      type: object
      properties:
        objectType:
          type:
          - string
          - 'null'
        objectId:
          type:
          - string
          - 'null'
        locale:
          type:
          - string
          - 'null'
        value:
          type:
          - object
          - 'null'
        valueId:
          type:
          - string
          - 'null'
        valueType:
          allOf:
          - $ref: '#/components/schemas/DynamicPropertyValueType'
        propertyId:
          type:
          - string
          - 'null'
        propertyName:
          type:
          - string
          - 'null'
      additionalProperties: false
    OrderConfigurationItemFile:
      type: object
      properties:
        name:
          type:
          - string
          - 'null'
        url:
          type:
          - string
          - 'null'
        contentType:
          type:
          - string
          - 'null'
        size:
          type: integer
          format: int64
        createdDate:
          type: string
          format: date-time
        modifiedDate:
          type:
          - string
          - 'null'
          format: date-time
        createdBy:
          maxLength: 64
          minLength: 0
          type:
          - string
          - 'null'
        modifiedBy:
          maxLength: 64
          minLength: 0
          type:
          - string
          - 'null'
        id:
          type:
          - string
          - 'null'
      additionalProperties: false
    OrderShipment:
      type: object
      properties:
        organizationId:
          type:
          - string
          - 'null'
        organizationName:
          type:
          - string
          - 'null'
        fulfillmentCenterId:
          type:
          - string
          - 'null'
        fulfillmentCenterName:
          type:
          - string
          - 'null'
        employeeId:
          type:
          - string
          - 'null'
        employeeName:
          type:
          - string
          - 'null'
        shipmentMethodCode:
          type:
          - string
          - 'null'
          description: Curren

# --- truncated at 32 KB (63 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/virto-commerce/refs/heads/main/openapi/virto-commerce-returns-api-openapi.yml