Document Tree
Document Properties
Kbid
310F98
Last Modified
04-Jan-2024
Added to KB
15-Dec-2023
Public Access
Everyone
Status
Online
Doc Type
References
Product
  • ICM 11
  • IOM Connector
Reference - Order IOM Extension REST API 1.0.1


The Order IOM Extension REST API works only with the IOM Connector enabled.

This API specification is available for download as an Open API 3.0 YAML file: 

References

The following page lists available REST APIs for ICM 11 and their version dependencies:

API Specification

Introduction
OpenAPI Version: 3.0.1
Order IOM Extension Version: 1.0.1

The Order IOM Extension REST API, provided by the IOM Connector, introduces IOM-specific resources
that extend the capabilities of the standard Order REST API.
To make use of these extensions, it is crucial to have the IOM Connector customization correctly installed and configured.

API Versioning & Accept-Header

Media type based versioning is used to distinguish between different API versions.
For requests to the Order IOM Extension REST API v1, the REST client must set the following HTTP Accept header:

Accept: application/vnd.intershop.order-iom-ext.v1+json

Order API resource objects extensions

If the IOM Connector is installed, it also extends the standard Order REST API with the following attributes:

IOMPaymentStatus in OrderRO:

The IOMPaymentStatus object represents the payment status of the order. It includes the following properties:

  • paidAmount: An object that represents the amount that has been paid for the order
    • currency (string): The currency of the paidAmount
    • value (number): The value of the paidAmount
  • paidAmountPercent (number): The percentage of the order amount that has been paid
  • paymentStatus (string): The status of the payment for the order (e.g., "Paid")
  • remainingAmount: An object that represents the remaining amount to be paid for the order
    • currency (string): The currency of the remainingAmount
    • value (number): The value of the remainingAmount
  • remainingAmountPercent (number): The percentage of the order amount that is remaining to be paid

Example:

"IOMPaymentStatus": {
    "paidAmount": {
        "currency": "USD",
        "value": 789.00
    },
    "paidAmountPercent": 100,
    "paymentStatus": "Paid",
    "remainingAmount": {
        "currency": "USD",
        "value": 0.00
    },
    "remainingAmountPercent": 0
}

IOMShippingStatus in OrderLineItemRO:

The IOMShippingStatus object represents the shipping status of the order line item. It includes the following properties:

  • name (string): The name of the shipping carrier
  • packages (integer($int32)): The number of packages associated with the shipping carrier
  • trackingNumbers (string[]): An array of tracking numbers associated with the shipping carrier

Example:

"IOMShippingStatus": [
    {
        "name": "STD_GROUND",
        "packages": 1,
        "trackingNumbers": [
            "4454545454242"
        ]
    }
]

Changelog


Version 1.0.1

  • added documentation about Order API resource objects extensions
  • adapt documentation for Key Features section
  • added status codes for Document requests

Version 1.0.0

Initial Release

Key Features:

  • Order-Related Documents

    • Provides resources for listing and accessing various order-related documents.
    • Allows downloading PDF versions of specific documents.
  • Return Requests for Orders

    • Provides resources for listing returnable order positions.
    • Supports the creation of new return requests for one or more order positions.
    • Offers endpoints for listing return requests for a given order, their positions, and custom-attributes.

Open ReDoc-rendered Open API documentation in separate window.

Disclaimer
The information provided in the Knowledge Base may not be applicable to all systems and situations. Intershop Communications will not be liable to any party for any direct or indirect damages resulting from the use of the Customer Support section of the Intershop Corporate Web site, including, without limitation, any lost profits, business interruption, loss of programs or other data on your information handling system.
The Intershop Knowledge Portal uses only technically necessary cookies. We do not track visitors or have visitors tracked by 3rd parties. Please find further information on privacy in the Intershop Privacy Policy and Legal Notice.
Home
Knowledge Base
Product Releases
Log on to continue
This Knowledge Base document is reserved for registered customers.
Log on with your Intershop Entra ID to continue.
Write an email to supportadmin@intershop.de if you experience login issues,
or if you want to register as customer.