Intel® Rack Scale Design (Intel® RSD) PODM Restful API Specification
Total Page:16
File Type:pdf, Size:1020Kb
Intel® Rack Scale Design (Intel® RSD) POD Manager (PODM) Representational State Transfer (REST) API Specification Software v2.5 July 2019 Revision 001 Document Number: 613320-001 You may not use or facilitate the use of this document in connection with any infringement or other legal analysis concerning Intel products described herein. You agree to grant Intel a non-exclusive, royalty-free license to any patent claim thereafter drafted which includes subject matter disclosed herein. No license (express, implied, by estoppel, or otherwise) to any intellectual property rights is granted by this document. All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest Intel product specifications and roadmaps. Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and noninfringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade. Intel technologies' features and benefits depend on system configuration and may require enabled hardware, software, or service activation. Performance varies depending on system configuration. No computer system can be secure. Check with your system manufacturer or retailer or learn more at www.intel.com. All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest Intel product specifications and roadmaps. This document contains information on products, services, and/or processes in development. All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest forecast, schedule, specifications, and roadmaps. The products and services described may contain defects or errors, known as errata, which may cause deviations from published specifications. Current characterized errata are available on request. Copies of documents that have an order number and are referenced in this document may be obtained by calling 1 800 548 4725 or by visiting www.intel.com/design/literature.htm. Intel, Xeon, and the Intel logo are trademarks of Intel Corporation in the United States and other countries. *Other names and brands may be claimed as the property of others. Copyright © 2019 Intel Corporation. All rights reserved. Intel® RSD POD Manager REST API Specification Software v2.5 July 2019 2 Document Number: 613320-001 Contents Table of Contents 1.0 Introduction ........................................................................................................................................................................... 7 1.1 Scope ............................................................................................................................................................................................. 7 1.2 Intended Audience .................................................................................................................................................................. 7 1.3 Conventions ............................................................................................................................................................................... 7 1.4 Notes and Symbol Conventions ......................................................................................................................................... 7 1.5 Terminology ............................................................................................................................................................................... 7 1.6 References ................................................................................................................................................................................... 8 2.0 PODM API ............................................................................................................................................................................. 10 2.1 PODM API Structure and Relations ................................................................................................................................ 10 2.1.1 PODM API Resource Hierarchy ...................................................................................................................... 10 3.0 Support for Requests with Query Parameters ............................................................................................................ 13 3.1 Query with Filter Attribute ................................................................................................................................................. 13 3.1.1 Example Queries ................................................................................................................................................. 13 4.0 PODM REST API Error Codes ........................................................................................................................................... 14 4.1 API Error Response ............................................................................................................................................................... 14 4.1.1 Message Object.................................................................................................................................................... 14 4.1.2 Error Message Definitions ............................................................................................................................... 14 4.1.3 Intel RackScale Message Registry ................................................................................................................ 15 4.1.4 Example Error JSON Object ........................................................................................................................... 15 4.2 API Error Codes ...................................................................................................................................................................... 16 4.2.1 General Error Codes........................................................................................................................................... 16 4.2.2 PATCH Method Error Codes ........................................................................................................................... 17 4.2.3 POST Method Error Codes .............................................................................................................................. 17 5.0 PODM REST API Definition ............................................................................................................................................... 19 5.1 Odata* Support ...................................................................................................................................................................... 19 5.2 Protocol Version .................................................................................................................................................................... 19 5.2.1 Operations ............................................................................................................................................................. 19 5.3 Odata* Service Document.................................................................................................................................................. 20 5.3.1 Operations ............................................................................................................................................................. 20 5.4 Tagged Values Oem extension ........................................................................................................................................ 21 5.4.1 PATCH operation ................................................................................................................................................ 21 5.5 Intel® RSD PODM Service Root ........................................................................................................................................ 22 5.5.1 Operations ............................................................................................................................................................. 22 5.6 Managers Collection ............................................................................................................................................................ 23 5.6.1 Operations ............................................................................................................................................................. 24 5.7 Manager..................................................................................................................................................................................... 25 5.7.1 Operations ............................................................................................................................................................. 28 5.8 Chassis Collection ................................................................................................................................................................. 29 5.8.1 Operations ............................................................................................................................................................. 29 5.9 Chassis ......................................................................................................................................................................................