# Order Fulfillment API API for managing healthcare product orders and inventory within the Juniper Health network. Version: 1.0.1 ## Servers Sandbox API Server for testing ``` https://api.fulfillment.sandbox.juniperhealth.com/v1 ``` Sandbox Auth Server for testing ``` https://auth.fulfillment.sandbox.juniperhealth.com/oauth2/token ``` Production API Server ``` https://api.fulfillment.juniperhealth.com/v1 ``` Production Auth Server ``` https://auth.fulfillment.juniperhealth.com/oauth2/token ``` ## Security ### oauth2ClientCredentials OAuth 2.0 Client Credentials flow for API authentication Type: oauth2 ## Download OpenAPI description [Order Fulfillment API](https://docs.fulfillment.juniperhealth.com/_bundle/apis/index.yaml) ## Authentication OAuth 2.0 token management ### Obtain OAuth 2.0 Access Token - [POST /oauth2/token](https://docs.fulfillment.juniperhealth.com/apis/authentication/getaccesstoken.md): Exchange client credentials for an access token ## Orders Create, retrieve, and manage customer orders ### Create a New Order - [POST /orders](https://docs.fulfillment.juniperhealth.com/apis/orders/createorder.md): Submit a new customer order with product line items and shipping details ### Retrieve Orders - [GET /orders](https://docs.fulfillment.juniperhealth.com/apis/orders/listorders.md): Retrieve a list of orders with optional filtering ### Retrieve Order Details - [GET /orders/{orderId}](https://docs.fulfillment.juniperhealth.com/apis/orders/getorderbyid.md): Get detailed information for a specific order ### Cancel an Order - [GET /orders/{orderId}/cancel](https://docs.fulfillment.juniperhealth.com/apis/orders/cancelorder.md): Cancel an order that has not yet entered processing ## Products Access product catalog and inventory details ### Get Product Catalog - [GET /products](https://docs.fulfillment.juniperhealth.com/apis/products/listproducts.md): Retrieve paginated list of available products ### Get Product Details - [GET /products/{productId}](https://docs.fulfillment.juniperhealth.com/apis/products/getproductbyid.md): Retrieve detailed information for a specific product ## Shipping Retrieve available shipping methods ### Get Available Shipping Methods - [GET /shipping-methods](https://docs.fulfillment.juniperhealth.com/apis/shipping/listshippingmethods.md): Retrieve list of available shipping methods with details