Skip to content

Order Fulfillment API (1.0.1)

API for managing healthcare product orders and inventory within the Juniper Health network.

Download OpenAPI description
Overview
Juniper Health Engineering Team

engineering@juniperhealth.com

Terms of Service

Languages
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/

Authentication

OAuth 2.0 token management

Operations

Request

Exchange client credentials for an access token

Security
oauth2ClientCredentials
Bodyapplication/x-www-form-urlencodedrequired
grant_typestringrequired
Default "client_credentials"
Value"client_credentials"
client_idstringrequired

API client identifier

client_secretstringrequired

API client secret

curl -i -X POST \
  https://api.fulfillment.sandbox.juniperhealth.com/v1/oauth2/token \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d grant_type=client_credentials \
  -d client_id=string \
  -d client_secret=string

Responses

Successfully obtained access token

Bodyapplication/json
access_tokenstring

JWT access token for API authentication

Example: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
expires_ininteger

Token expiration time in seconds

Example: 3600
token_typestring

Type of token returned

Value"Bearer"
Example: "Bearer"
Response
application/json
{ "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", "expires_in": 3600, "token_type": "Bearer" }

Orders

Create, retrieve, and manage customer orders

Operations

Products

Access product catalog and inventory details

Operations

Shipping

Retrieve available shipping methods

Operations