# Primary Flow APIs

### **CoverageEligibility**

* **Eligibility check**
* /coverageeligibility/check (provider->HCX, HCX->payor)

{% openapi src="<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>" path="/coverageeligibility/check" method="post" %}
<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>
{% endopenapi %}

* /coverageeligibility/on\_check (payor->HCX, HCX->provider)

{% openapi src="<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>" path="/coverageeligibility/on\_check" method="post" %}
<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>
{% endopenapi %}

### **Claims**

* **PreDetermination submission**
* /predetermination/submit (provider->HCX, HCX->payor)

{% openapi src="<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>" path="/predetermination/submit" method="post" %}
<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>
{% endopenapi %}

* /predetermintation/on\_submit (payor->HCX, HCX->provider)

{% openapi src="<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>" path="/predetermination/on\_submit" method="post" %}
<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>
{% endopenapi %}

* **PreAuth submission**
* /preauth/submit (provider->HCX, HCX->payor)

{% openapi src="<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>" path="/preauth/submit" method="post" %}
<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>
{% endopenapi %}

* /preauth/on\_submit (payor->HCX, HCX->provider)

{% openapi src="<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>" path="/preauth/on\_submit" method="post" %}
<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>
{% endopenapi %}

* **Claim submission**
* /claim/submit (provider->HCX, HCX->payor)

{% openapi src="<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>" path="/claim/submit" method="post" %}
<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>
{% endopenapi %}

* /claim/on\_submit (payor->HCX, HCX->provider)

{% openapi src="<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>" path="/claim/on\_submit" method="post" %}
<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>
{% endopenapi %}

### **Payments**

* **Payment notice and acknowledgement**
* /paymentnotice/request (payor>HCX, HCX->provider-)

{% openapi src="<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>" path="/paymentnotice/request" method="post" %}
<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>
{% endopenapi %}

* /paymentnotice/on\_request (provider->HCX, HCX->payor)

{% openapi src="<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>" path="/paymentnotice/on\_request" method="post" %}
<https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml>
{% endopenapi %}

Following [OpenAPI 3.0 specification](https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml) details these APIs in detail. These API specs can be opened in swagger editor via this [link](https://editor.swagger.io/?url=https://raw.githubusercontent.com/hcx-project/hcx-specs/v0.9/API%20Definitions/openapi_hcx.yaml).
