EHI API Marketplace Experience API

The backend-for-frontend that powers the EHI API Marketplace itself, and the only Enterprise Mobility API surface with endpoints published anonymously. Three POST operations are declared verbatim in the api-endpoint-details element of every public developer.ehi.com page — /marketplace/experience/profile/{profileId}/retrieve-user-content, /favorite-content and /unfavorite-content — and the marketplace client library shows exactly how they are called: JSON bodies of {contentType, contentId}, an Authorization Bearer access token from Azure AD B2C, the B2C id_token repeated in an ehi-origin-identity header, and Ehi-Calling-Application / ehi-application-name caller headers. Errors come back as {"errors":[{"code","localizedMessage"}]}. The host, https://api.ehi.com, is a live Kong Gateway behind Imperva that returns a JSON no-route 404 with a request_id to anonymous callers. Enterprise publishes no OpenAPI for this API; the operations above are recorded from the provider's own published page source and client library, and nothing beyond them is asserted.

API entry from apis.yml

apis.yml Raw ↑
aid: enterprise-mobility:ehi-marketplace-experience-api
name: EHI API Marketplace Experience API
description: 'The backend-for-frontend that powers the EHI API Marketplace itself, and the only Enterprise
  Mobility API surface with endpoints published anonymously. Three POST operations are declared verbatim
  in the api-endpoint-details element of every public developer.ehi.com page — /marketplace/experience/profile/{profileId}/retrieve-user-content,
  /favorite-content and /unfavorite-content — and the marketplace client library shows exactly how they
  are called: JSON bodies of {contentType, contentId}, an Authorization Bearer access token from Azure
  AD B2C, the B2C id_token repeated in an ehi-origin-identity header, and Ehi-Calling-Application / ehi-application-name
  caller headers. Errors come back as {"errors":[{"code","localizedMessage"}]}. The host, https://api.ehi.com,
  is a live Kong Gateway behind Imperva that returns a JSON no-route 404 with a request_id to anonymous
  callers. Enterprise publishes no OpenAPI for this API; the operations above are recorded from the provider''s
  own published page source and client library, and nothing beyond them is asserted.'
humanURL: https://developer.ehi.com/
baseURL: https://api.ehi.com
tags:
- Developer Portal
- API Marketplace
- Identity
properties:
- type: Portal
  url: https://developer.ehi.com/
- type: Authentication
  url: authentication/enterprise-mobility-authentication.yml
- type: OAuthScopes
  url: scopes/enterprise-mobility-scopes.yml
- type: Conventions
  url: conventions/enterprise-mobility-conventions.yml
- type: ErrorCatalog
  url: errors/enterprise-mobility-problem-types.yml
- type: TermsOfService
  url: https://developer.ehi.com/general/terms-of-use.html