Orders

Add order

Creates a new order, with the specified products and items. If the time of consumption is specified, it must be either in the future or within the Editable History Interval for the enterprise. Compared to a stay service order (i.e. a reservation), which is consumed over certain span of time, a product service order is consumed at a single point in time. Note this operation supports Portfolio Access Tokens.

Request

[PlatformAddress]/api/connector/v1/orders/add

{
    "ClientToken": "E0D439EE522F44368DC78E1BFB03710C-D24FB11DBE31D4621C4817E028D9E1D",
    "AccessToken": "7059D2C25BF64EA681ACAB3A00B859CC-D91BFF2B1E3047A3E0DEC1D57BE1382",
    "Client": "Sample Client 1.0.0",
    "EnterpriseId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "AccountId": "407a26f8-dcfc-4e29-b978-ab440117a153",
    "ServiceId": "d2129910-1da9-4d39-be14-ab3a00c9e70c",
    "BillId": "22b68915-05fe-4a31-b1cb-bd5efa35d305",
    "LinkedReservationId": "6c576c9f-653f-4034-8e31-ecb108de9ac5",
    "ConsumptionUtc": "2020-02-04T00:00:00Z",
    "ProductOrders": [
        {
            "ProductId": "2eb7ad8b-8dfb-4381-aba5-ab58009f2993",
            "Count": 2
        }
    ],
    "Items": [
        {
            "Name": "Beer",
            "UnitCount": 3,
            "UnitAmount": {
                "Currency": "USD",
                "NetValue": 7,
                "TaxCodes": [
                    "US-DC-G"
                ]
            },
            "AccountingCategoryId": "90eff5aa-36b4-4689-80c0-ab3a00bb412e"
        }
    ]
}
PropertyTypeContractDescription

ClientToken

string

required

Token identifying the client application.

AccessToken

string

required

Access token of the client application.

Client

string

required

Name and version of the client application.

EnterpriseId

string

optional

Unique identifier of the Enterprise. Required when using a Portfolio Access Token, ignored otherwise.

CustomerId

string

required

Identifier of the Customer to be charged. Deprecated!

AccountId

string

required

Identifier of the Customer or Company to be charged. Company billing may not be enabled for your integration.

ServiceId

string

required

Identifier of the Service to be ordered.

BillId

string

optional

Identifier of the Bill to which the created order will be assigned. The bill needs to be issued to the same account as the order.

LinkedReservationId

string

optional

Identifier of the Reservation to which the created order will be linked.

ConsumptionUtc

string

optional

Date and time of the order consumption in UTC timezone in ISO 8601 format. If not specified, current date and time is used. Please note, as order consumption is one-time event, the optional parameters StartUtc and EndUtc in Product order parameters should not be used.

Notes

string

optional

Additional notes of the order.

ProductOrders

optional

Parameters of the ordered products.

Items

optional

Parameters of the ordered custom items.

Product order parameters

PropertyTypeContractDescription

ProductId

string

required

Unique identifier of the Product to be ordered.

Count

number

optional

Count of products to be ordered, e.g. 10 in case of 10 beers.

UnitAmount

optional

Unit amount of the product that overrides the amount defined in Mews.

StartUtc

string

optional

Product start in UTC timezone in ISO 8601 format. For products with charging Once and PerPerson must be set to same value as EndUtc. Use only with operation Add reservations or Add reservation product, can be omitted for Add order operation.

EndUtc

string

optional

Product end in UTC timezone in ISO 8601 format. For products with charging Once and PerPerson must be set to same value as StartUtc. Use only with operation Add reservations or Add reservation product, can be omitted for Add order operation.

Item parameters

PropertyTypeContractDescription

Name

string

required

Name of the item.

UnitCount

number

required

Count of units to be ordered, e.g. 10 in case of 10 beers.

UnitAmount

required

Unit amount, e.g. amount for one beer (note that total amount of the item is therefore UnitAmount times UnitCount).

AccountingCategoryId

string

optional

Unique identifier of an Accounting category to be assigned to the item.

Amount parameters

PropertyTypeContractDescription

GrossValue

decimal

optional

Amount including tax. Required for Gross Pricing environments.

NetValue

decimal

optional

Amount excluding tax. Required for Net Pricing environments.

Currency

string

required

ISO-4217 code of the Currency.

TaxCodes

array of string

required

Codes of Tax rates to be applied to the item. (Note, you can only define one tax when sending GrossValue. For multiple taxes, use NetValue)

Response

{
    "OrderId": "cdfd5caa-2868-411b-ba95-322e70035f1a"
}
PropertyTypeContractDescription

OrderId

string

required

Unique identifier of the created order.

Last updated