How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Xylem MES V2 API

The MES_v2 API from Xylem — 21 operation(s) for mes_v2.

Xylem MES V2 API is one of 6 APIs that Xylem publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include MES_v2. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 21 operations across 21 paths, and defines 24 schemas. It is described by OpenAPI 3.2.0, at version v3.5.

Requests are made against a single base URL, https://apis-dev.xylem.com.

21 operations 21 paths 24 schemas 17 GET4 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v3.5
Base URL
https://apis-dev.xylem.com
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Xylem MES V2 API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (Apis_Manager) using the password flow.

Paths & Operations 21

Across 21 paths, the API surfaces 21 operations — 17 GET, 4 POST. Each is listed below with its method, path, parameters, and response codes.

MES_v2 21
GET
/api/MES_v2/Get/Orders
Returns orders
MES_v2_GetOrders 2 params → 200
GET
/api/MES_v2/Get/Order
Returns order by order number
MES_v2_GetOrderByOrderNumber 1 param → 200
GET
/api/MES_v2/Get/OrdersWithBOM
Returns orders with Non-Stock BOM items (optimized single-query version)
MES_v2_GetOrdersWithBOM 2 params → 200
GET
/api/MES_v2/Get/ShopOrders
Returns shop orders
MES_v2_GetShopOrders 2 params → 200
GET
/api/MES_v2/Get/ShopOrdersPart
Returns shop order by part number
MES_v2_GetShopOrdersByPart 1 param → 200
GET
/api/MES_v2/Get/ShopOrder
Returns shop order by order number
MES_v2_GetShopOrderByOrderNumber 1 param → 200
GET
/api/MES_v2/Get/PurchaseOrders
Returns purchase orders
MES_v2_GetPurchaseOrders 2 params → 200
GET
/api/MES_v2/Get/PurchaseOrdersPart
Returns purchase order by part number
MES_v2_GetPurchaseOrdersByPart 1 param → 200
GET
/api/MES_v2/Get/PurchaseOrder
Returns purchase order by order number
MES_v2_GetPurchaseOrderByOrderNumber 1 param → 200
GET
/api/MES_v2/Get/StockParts
Returns stock parts
MES_v2_GetStockParts 2 params → 200
GET
/api/MES_v2/Get/StockPart
Returns stock part
MES_v2_GetStockPartByPartNumber 1 param → 200
GET
/api/MES_v2/Get/PurchasedStockParts
Returns purchased stock parts
MES_v2_GetPurchasedStockParts 2 params → 200
GET
/api/MES_v2/Get/PurchasedStockPart
Returns purchased stock part by part number
MES_v2_GetPurchasedStockPartByPartNumber 1 param → 200
GET
/api/MES_v2/Get/Routing
Returns routing by part number
MES_v2_GetRoutingByPartNumber 1 param → 200
GET
/api/MES_v2/Get/BOM
Returns BOM by part number
MES_v2_GetBOMByPartNumber 1 param → 200
GET
/api/MES_v2/Get/OrderBOM
Returns Order BOM by order number
MES_v2_GetOrderBOMByOrderNumber 2 params → 200
GET
/api/MES_v2/Get/OrderRecursiveBOMOrderNumberandLine
8/17/2026 Returns full recursive Order BOM by order number and line.
MES_v2_GetOrderRecursiveBOMByOrderNumberandLine 2 params → 200
POST
/api/MES_v2/Create/ShopOrders
Creates and returns list of the shop orders
MES_v2_CreateShopOrders body → 200
POST
/api/MES_v2/Create/PurchaseOrders
Creates and returns list of the purchase orders
MES_v2_CreatePurchaseOrders body → 200
POST
/api/MES_v2/Create/ShippingLabels
Creates and returns list of shipping labels
MES_v2_CreateShippingLabels 1 param body → 200
POST
/api/MES_v2/Create/NamePlateLabels
Creates and returns list of name plate labels
MES_v2_CreateNamePlateLabels body → 200

Schemas 24

The contract defines 24 schemas that model the data the API accepts and returns. The most detailed are PurchasedStockPart_v2 (26 properties), StockPart_v2 (26 properties), NamePlateLabel_v2 (23 properties), OrderDetail_v2 (20 properties). Each schema is shown below with its type and property counts.

OrderDetail_v2
object
20 properties
ShippingLabel_v2
object
4 properties
PurchasedStockPart_v2
object
26 properties
Routing_v2
object
12 properties
ResultSet_v2_IList_StockPart_v2
object
5 properties
ShopOrder_v2
object
16 properties
NewOrder_v2
object
6 properties
ResultStatus_v2_NamePlateLabel_v2
object
3 properties
ResultStatus_v2_IList_ResultStatus_v2_NewOrder_v2
object
3 properties
ResultStatus_v2_IList_ResultStatus_v2_ShippingLabel_v2
object
3 properties
ResultSet_v2_IList_PurchaseOrder_v2
object
5 properties
PlateLayout_v2
object
6 properties
ResultSet_v2_IList_PurchasedStockPart_v2
object
5 properties
ResultStatus_v2_ShippingLabel_v2
object
3 properties
OrderBOM_v2
object
19 properties
NamePlateLabel_v2
object
23 properties
ResultSet_v2_IList_OrderDetail_v2
object
5 properties
StockPart_v2
object
26 properties
ResultStatus_v2_NewOrder_v2
object
3 properties
PurchaseOrder_v2
object
14 properties
ResultStatus_v2_IList_ResultStatus_v2_NamePlateLabel_v2
object
3 properties
Box_v2
object
2 properties
BOM_v2
object
11 properties
ResultSet_v2_IList_ShopOrder_v2
object
5 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

xylem-mes-v2-api-openapi.yml Raw ↑

Other APIs Xylem publishes across the network.

Xylem Doc View API
Xylem Infor API
Xylem MES API
Xylem Name Plate API
Xylem Serial Card API
Where this information came from

This is an independent, third-party profile of Xylem MES V2 API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.