{"info":{"_postman_id":"6ceb8797-50ff-42fd-98a3-64beefaa6c94","name":"pVerify API Documentation","description":"<html><head></head><body><p>pVerify's REST API gives healthcare providers, billing services, and software vendors real-time access to patient eligibility, insurance discovery, claim status, and related transactions — all as simple JSON requests, with no X12 EDI parsing required on your end.</p>\n<h2 id=\"where-to-start\">Where to start</h2>\n<p>Most integrations begin with one of two calls:</p>\n<ul>\n<li><p><strong>Eligibility</strong> — verify a patient's active coverage, benefits, and copays with a known payer. Covers medical and dental (see <strong>Dental Eligibility</strong>).</p>\n</li>\n<li><p><strong>Insurance Discovery</strong> — find a patient's coverage when you don't yet know their payer or member ID.</p>\n</li>\n</ul>\n<p>From there, pVerify supports a broader set of tools for specific situations:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Product</th>\n<th>Use it when</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>MBI Lookup</strong></td>\n<td>You already suspect a patient is Medicare-eligible and just need their identifier — cheaper and faster than a full Insurance Discovery check</td>\n</tr>\n<tr>\n<td><strong>Patient Demographic Validator</strong></td>\n<td>You need to confirm or find a patient record using whatever demographic details you have, independent of insurance</td>\n</tr>\n<tr>\n<td><strong>Claim Status Inquiry</strong></td>\n<td>You need the status of a claim you've already submitted</td>\n</tr>\n<tr>\n<td><strong>Patient Cost Estimator</strong></td>\n<td>You need to estimate a patient's out-of-pocket cost for specific CPT codes, based on CMS Medicare pricing</td>\n</tr>\n</tbody>\n</table>\n</div><p>Insurance Discovery, MBI Lookup, and Patient Demographic Validator share the same underlying matching engine — that's why fields like match confidence and Medicare registration status appear consistently across them.</p>\n<h2 id=\"authentication\">Authentication</h2>\n<p>All requests require a bearer token, obtained via <code>/Token</code> using your client credentials. See <strong>Authentication</strong> for details. The same token can be reused across subsequent calls until it expires in an hour.</p>\n<h2 id=\"real-time-vs-back-office-payers\">Real-time vs. Back-office Payers</h2>\n<p>Almost all payers respond immediately through EDI. Some connect through non-electronic channels and require a submit-then-retrieve workflow instead of an instant response. This only affects <strong>Eligibility</strong> — Dental Eligibility, Insurance Discovery, and MBI Lookup are always processed in real time (typically within seconds). You can check a payer's processing type via <code>GetPayerStatus</code> or <code>GetAllPayers</code> in <strong>Payers</strong> before submitting. To enable back-office Payers, you must contact pVerify support for setup.</p>\n<h2 id=\"environments\">Environments</h2>\n<p>Most endpoints follow the same pattern:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><code>https://testapi.pverify.com</code></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><code>https://api.pverify.com</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>One exception:</strong> Patient Cost Estimator has no test environment — it's production-only.</p>\n<p>Test environment responses don't contain any PHI — they return representative data, so you can build and demo safely without real patient information in place. To open a sandbox environment, contact sales to request a demo: <a href=\"https://pverify.com/request-a-demo/\">https://pverify.com/request-a-demo/</a></p>\n<h2 id=\"a-note-on-response-patterns\">A Note on Response Patterns</h2>\n<p>Several endpoints (Insurance Discovery, MBI Lookup, Patient Demographic Validator, Non EDI eligibility checks, Claim Status Inquiry) follow a submit-then-retrieve pattern: a POST call returns a request ID, and a corresponding GET call retrieves the result once it's ready. Response bodies generally report transaction-level issues via fields like <code>ProcessedWithError</code>, <code>ErrorCode</code>, and <code>apiResponseCode</code> rather than through HTTP error statuses alone — check these fields even on a successful HTTP response.</p>\n<h2 id=\"a-note-on-patient-data\">A Note on Patient Data</h2>\n<p>pVerify transactions involve Protected Health Information (PHI). Use the test environment for development and demos wherever one is available, and follow your organization's HIPAA compliance requirements when handling any real patient data returned by these APIs.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"6948370","collectionId":"6ceb8797-50ff-42fd-98a3-64beefaa6c94","publishedId":"2s7ZE4NR6P","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"002B49","highlight":"028684"},"publishDate":"2026-09-14T13:36:19.000Z"},"item":[{"name":"Authentication","item":[{"name":"Token","id":"d84ac4d8-db8b-47bb-b5c7-5c61726c8466","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Client_Id","value":"{{client-api-id}}","type":"text"},{"key":"Client_Secret","value":"{{client-secret}}","type":"text"},{"key":"grant_type","value":"client_credentials","type":"text"},{"key":"","value":"","type":"text"}]},"url":"https://api.pverify.com/Token","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><a href=\"https://testapi.pverify.com/Token\">https://testapi.pverify.com/Token</a></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.pverify.com/Token\">https://api.pverify.com/Token</a></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Token Authorization Request</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Header</strong></th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Method</td>\n<td>POST</td>\n</tr>\n<tr>\n<td>URL</td>\n<td><a href=\"https://api.pverify.com/Token\">https://api.pverify.com/Token</a></td>\n</tr>\n<tr>\n<td>Content-Type</td>\n<td>application/x-www-form-urlencoded</td>\n</tr>\n<tr>\n<td>URL Params</td>\n<td>None</td>\n</tr>\n<tr>\n<td><strong>Body</strong></td>\n<td>Description</td>\n</tr>\n<tr>\n<td>Data Params*</td>\n<td>\"Client_Id=\" + clientID + \"&amp;client_secret=\" + ClientSecret + \"&amp;grant_type=client_credentials\"</td>\n</tr>\n</tbody>\n</table>\n</div><p>*Note: The Client-API-Id header is required. Header keys are case sensitive.</p>\n<p>The /Token response includes the following fields:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>access_token</td>\n<td>{string}</td>\n<td>Authorization token unique to you which is used to verify your authorization for subsequent calls.</td>\n</tr>\n<tr>\n<td>token_type</td>\n<td>{string}</td>\n<td>this is the token type which will be included before the access token in your subsequent method calls.</td>\n</tr>\n<tr>\n<td>expires_in</td>\n<td>{int}</td>\n<td>This is the amount of time that your token is valid for (in seconds).</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["Token"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"bf1388f3-03de-4ff8-8b84-f2f0338516aa","name":"Success - Token issued","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Client_Id","value":"{{client-api-id}}","type":"text"},{"key":"Client_Secret","value":"{{client-secret}}","type":"text"},{"key":"grant_type","value":"client_credentials","type":"text"},{"key":"","value":"","type":"text"}]},"url":"https://api.pverify.com/Token","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/Token](https://testapi.pverify.com/Token) |\n| Production | [https://api.pverify.com/Token](https://api.pverify.com/Token) |\n\n**Token Authorization Request**\n\n| **Header** | Description |\n| --- | --- |\n| Method | POST |\n| URL | [https://api.pverify.com/Token](https://api.pverify.com/Token) |\n| Content-Type | application/x-www-form-urlencoded |\n| URL Params | None |\n| **Body** | Description |\n| Data Params\\* | \"Client_Id=\" + clientID + \"&client_secret=\" + ClientSecret + \"&grant_type=client_credentials\" |\n\n\\*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\nThe /Token response includes the following fields:\n\n| Field | Type | Description |\n| --- | --- | --- |\n| access_token | {string} | Authorization token unique to you which is used to verify your authorization for subsequent calls. |\n| token_type | {string} | this is the token type which will be included before the access token in your subsequent method calls. |\n| expires_in | {int} | This is the amount of time that your token is valid for (in seconds). |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"access_token\": \"SAMPLE-TOKEN-DO-NOT-USE-a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0\",\n    \"token_type\": \"bearer\",\n    \"expires_in\": 3600\n}\n"},{"id":"3f0225bf-4059-4a8b-bdcc-f40395e5bc44","name":"Error - Invalid client credentials","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Client_Id","value":"{{client-api-id}}","type":"text"},{"key":"Client_Secret","value":"{{client-secret}}","type":"text"},{"key":"grant_type","value":"client_credentials","type":"text"},{"key":"","value":"","type":"text"}]},"url":"https://api.pverify.com/Token","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/Token](https://testapi.pverify.com/Token) |\n| Production | [https://api.pverify.com/Token](https://api.pverify.com/Token) |\n\n**Token Authorization Request**\n\n| **Header** | Description |\n| --- | --- |\n| Method | POST |\n| URL | [https://api.pverify.com/Token](https://api.pverify.com/Token) |\n| Content-Type | application/x-www-form-urlencoded |\n| URL Params | None |\n| **Body** | Description |\n| Data Params\\* | \"Client_Id=\" + clientID + \"&client_secret=\" + ClientSecret + \"&grant_type=client_credentials\" |\n\n\\*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\nThe /Token response includes the following fields:\n\n| Field | Type | Description |\n| --- | --- | --- |\n| access_token | {string} | Authorization token unique to you which is used to verify your authorization for subsequent calls. |\n| token_type | {string} | this is the token type which will be included before the access token in your subsequent method calls. |\n| expires_in | {int} | This is the amount of time that your token is valid for (in seconds). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Invalid_Credentials\",\n    \"error_description\": \"The Client_Id and/or Client_Secret is incorrect or account is inactive.\"\n}\n"}],"_postman_id":"d84ac4d8-db8b-47bb-b5c7-5c61726c8466"}],"id":"966c44b5-9f9f-4b12-bb28-dc903f6bf70c","description":"<p>Before calling any other pVerify endpoint, exchange your client credentials for an access token via the <code>/Token</code> endpoint. Include that token in the <code>Authorization</code> header of every subsequent request.</p>\n<h2 id=\"environments\">Environments</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><code>https://testapi.pverify.com/Token</code></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><code>https://api.pverify.com/Token</code></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"request\">Request</h2>\n<ul>\n<li><p><strong>Method:</strong> POST</p>\n</li>\n<li><p><strong>Content-Type:</strong> <code>application/x-www-form-urlencoded</code></p>\n</li>\n<li><p>Client_Id={clientID}&amp;client_secret={clientSecret}&amp;grant_type=client_credentials</p>\n</li>\n</ul>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>access_token</code></td>\n<td>string</td>\n<td>The token to include in the <code>Authorization</code> header of subsequent calls</td>\n</tr>\n<tr>\n<td><code>token_type</code></td>\n<td>string</td>\n<td>The token type — prepend this before your access token (e.g., <code>Bearer {access_token}</code>)</td>\n</tr>\n<tr>\n<td><code>expires_in</code></td>\n<td>int</td>\n<td>How long the token is valid, in seconds</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"using-the-token\">Using the Token</h2>\n<p>Include the token in every subsequent request:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Bearer {access_token}\n\n</code></pre>","event":[{"listen":"prerequest","script":{"id":"840276cb-fe48-45cb-9a9a-17e1ef5f6f9e","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"5e465b46-c6d8-4231-b239-943e328dfd5d","type":"text/javascript","exec":[""]}}],"_postman_id":"966c44b5-9f9f-4b12-bb28-dc903f6bf70c"},{"name":"Payers","item":[{"name":"GetAllPayers","id":"fa05fefa-0d58-43fb-9723-ef981bd7b7b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/GetAllPayers","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.pverify.com/API/GetAllPayers\">https://api.pverify.com/API/GetAllPayers</a></td>\n</tr>\n</tbody>\n</table>\n</div><p>Returns the list of current pVerify payers (pVerify payer code &amp; pVerify Payer Name). Note backoffice (non-EDI) payers are denoted with a payer code prefix of BO. For example BO00018</p>\n<p><strong>GetAllPayers Request</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td><a href=\"https://api.pverify.com/API/GetAllPayers\">https://api.pverify.com/API/GetAllPayers</a></td>\n</tr>\n<tr>\n<td>Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td>Description</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Authorization token from above preceded by the String \"Bearer\"</td>\n</tr>\n<tr>\n<td>Client-API-Id*</td>\n<td>Your pVerify client-api-id</td>\n</tr>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n</tr>\n</tbody>\n</table>\n</div><p>*Note: The Client-API-Id header is required. Header keys are case sensitive.</p>\n<p><strong>GetAllPayers Response</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>payerCode</td>\n<td>Payer Code</td>\n</tr>\n<tr>\n<td>payerName</td>\n<td>Payer Name</td>\n</tr>\n<tr>\n<td>isActive</td>\n<td>Boolean determines if payer is active</td>\n</tr>\n<tr>\n<td>isSupportingEligibility</td>\n<td>Boolean determines if payer is supporting eligibility</td>\n</tr>\n<tr>\n<td>isSupportingClaims</td>\n<td>Boolean to see if payer is supporting claims</td>\n</tr>\n<tr>\n<td>isEDIPayer</td>\n<td>Boolean to see if payer is EDI</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API","GetAllPayers"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"4eb79d45-c1f9-4957-b121-03bc3e5d8294","name":"Success - Payer list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/GetAllPayers","description":"| Environment | URL |\n| --- | --- |\n| Production | [https://api.pverify.com/API/GetAllPayers](https://api.pverify.com/API/GetAllPayers) |\n\nReturns the list of current pVerify payers (pVerify payer code & pVerify Payer Name). Note backoffice (non-EDI) payers are denoted with a payer code prefix of BO. For example BO00018\n\n**GetAllPayers Request**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/GetAllPayers](https://api.pverify.com/API/GetAllPayers) |\n| Method | GET |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id\\* | Your pVerify client-api-id |\n| Content-Type | application/json |\n\n\\*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\n**GetAllPayers Response**\n\n| Key | Value |\n| --- | --- |\n| payerCode | Payer Code |\n| payerName | Payer Name |\n| isActive | Boolean determines if payer is active |\n| isSupportingEligibility | Boolean determines if payer is supporting eligibility |\n| isSupportingClaims | Boolean to see if payer is supporting claims |\n| isEDIPayer | Boolean to see if payer is EDI |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"payerCode\": \"00001\",\n        \"payerName\": \"Sample Payer One\",\n        \"isActive\": true,\n        \"isSupportingEligibility\": true,\n        \"isSupportingClaims\": true,\n        \"isEDIPayer\": true,\n        \"isDentalPayer\": false,\n        \"instructions\": \"\"\n    },\n    {\n        \"payerCode\": \"00192\",\n        \"payerName\": \"UHC\",\n        \"isActive\": true,\n        \"isSupportingEligibility\": true,\n        \"isSupportingClaims\": false,\n        \"isEDIPayer\": true,\n        \"isDentalPayer\": false,\n        \"instructions\": \"\"\n    },\n    {\n        \"payerCode\": \"BO00018\",\n        \"payerName\": \"Sample Back Office Payer\",\n        \"isActive\": true,\n        \"isSupportingEligibility\": true,\n        \"isSupportingClaims\": false,\n        \"isEDIPayer\": false,\n        \"isDentalPayer\": false,\n        \"instructions\": \"Requires portal login credentials on file with pVerify.\"\n    }\n]\n"},{"id":"6d377d3e-535d-4c35-a3e1-b1b0c1165d04","name":"Error - Invalid access token","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/GetAllPayers","description":"| Environment | URL |\n| --- | --- |\n| Production | [https://api.pverify.com/API/GetAllPayers](https://api.pverify.com/API/GetAllPayers) |\n\nReturns the list of current pVerify payers (pVerify payer code & pVerify Payer Name). Note backoffice (non-EDI) payers are denoted with a payer code prefix of BO. For example BO00018\n\n**GetAllPayers Request**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/GetAllPayers](https://api.pverify.com/API/GetAllPayers) |\n| Method | GET |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id\\* | Your pVerify client-api-id |\n| Content-Type | application/json |\n\n\\*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\n**GetAllPayers Response**\n\n| Key | Value |\n| --- | --- |\n| payerCode | Payer Code |\n| payerName | Payer Name |\n| isActive | Boolean determines if payer is active |\n| isSupportingEligibility | Boolean determines if payer is supporting eligibility |\n| isSupportingClaims | Boolean to see if payer is supporting claims |\n| isEDIPayer | Boolean to see if payer is EDI |"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"Message\": \"Access Token is Invalid with this User name or Client API id.\"\n}\n"}],"_postman_id":"fa05fefa-0d58-43fb-9723-ef981bd7b7b9"},{"name":"GetPayerStatus","id":"d5059b99-e009-4787-8413-598a5e56493f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.pverify.com/api/GetPayerStatus","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.pverify.com/API/GetPayerStatus\">https://api.pverify.com/API/GetPayerStatus</a></td>\n</tr>\n</tbody>\n</table>\n</div><p>This GET call will return the status of all pVerify payers. You can call this endpoint with an optional parameter of payerStatus and it will return payers from that status. By default the endpoint returns all payers and statuses. This API call does not require authentication.</p>\n<p><strong>GetPayerStatus Request</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td><a href=\"http://api.pverify.com/api/GetPayerStatus\">http://api.pverify.com/api/GetPayerStatus</a></td>\n</tr>\n<tr>\n<td>Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>URL Params</strong></td>\n<td>Description</td>\n</tr>\n<tr>\n<td>GetPayerStatus</td>\n<td>Allows you to return specific payer status from response</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td>None (this API call does not require authentication)</td>\n</tr>\n<tr>\n<td><strong>Body</strong></td>\n<td>None</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>URL Parameter payerStatus value and description</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Payer Up</td>\n<td>Payer is Active and running transactions.</td>\n</tr>\n<tr>\n<td>Payer Active</td>\n<td>Payer is Active but no recent transactions.</td>\n</tr>\n<tr>\n<td>Payer Inactive</td>\n<td>This is marked as inactive in our system.</td>\n</tr>\n<tr>\n<td>Payer Down</td>\n<td>Payer is Active but more transactions are failing from the past one hour.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>GetPayerStatus Response</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>payerName</td>\n<td>Name of payer</td>\n</tr>\n<tr>\n<td>payer_Code</td>\n<td>Payer code</td>\n</tr>\n<tr>\n<td>payerStatus</td>\n<td>Payer Status (see URL parameters description)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","GetPayerStatus"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"9cc48604-92ec-4218-82ac-3045111bae88","name":"Success - Payer status","originalRequest":{"method":"GET","header":[{"key":"","value":"","disabled":true}],"url":"https://api.pverify.com/api/GetPayerStatus","description":"| Environment | URL |\n| --- | --- |\n| Production | [https://api.pverify.com/API/GetPayerStatus](https://api.pverify.com/API/GetPayerStatus) |\n\nThis GET call will return the status of all pVerify payers. You can call this endpoint with an optional parameter of payerStatus and it will return payers from that status. By default the endpoint returns all payers and statuses. This API call does not require authentication.\n\n**GetPayerStatus Request**\n\n| Key | Value |\n| --- | --- |\n| URL | [http://api.pverify.com/api/GetPayerStatus](http://api.pverify.com/api/GetPayerStatus) |\n| Method | GET |\n| **URL Params** | Description |\n| GetPayerStatus | Allows you to return specific payer status from response |\n| **Headers** | None (this API call does not require authentication) |\n| **Body** | None |\n\n**URL Parameter payerStatus value and description**\n\n| Value | Description |\n| --- | --- |\n| Payer Up | Payer is Active and running transactions. |\n| Payer Active | Payer is Active but no recent transactions. |\n| Payer Inactive | This is marked as inactive in our system. |\n| Payer Down | Payer is Active but more transactions are failing from the past one hour. |\n\n**GetPayerStatus Response**\n\n| Key | Value |\n| --- | --- |\n| payerName | Name of payer |\n| payer_Code | Payer code |\n| payerStatus | Payer Status (see URL parameters description) |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"payerName\": \"Sample Payer One\",\n        \"payer_Code\": \"00001\",\n        \"payerStatus\": \"Payer Up\"\n    },\n    {\n        \"payerName\": \"UHC\",\n        \"payer_Code\": \"00192\",\n        \"payerStatus\": \"Payer Active\"\n    },\n    {\n        \"payerName\": \"Sample Payer Two\",\n        \"payer_Code\": \"00045\",\n        \"payerStatus\": \"Payer Down\"\n    }\n]\n"},{"id":"88daeaea-d89c-40d5-8c96-d780b492b866","name":"Error - No payer statuses found","originalRequest":{"method":"GET","header":[{"key":"","value":"","disabled":true}],"url":"https://api.pverify.com/api/GetPayerStatus","description":"| Environment | URL |\n| --- | --- |\n| Production | [https://api.pverify.com/API/GetPayerStatus](https://api.pverify.com/API/GetPayerStatus) |\n\nThis GET call will return the status of all pVerify payers. You can call this endpoint with an optional parameter of payerStatus and it will return payers from that status. By default the endpoint returns all payers and statuses. This API call does not require authentication.\n\n**GetPayerStatus Request**\n\n| Key | Value |\n| --- | --- |\n| URL | [http://api.pverify.com/api/GetPayerStatus](http://api.pverify.com/api/GetPayerStatus) |\n| Method | GET |\n| **URL Params** | Description |\n| GetPayerStatus | Allows you to return specific payer status from response |\n| **Headers** | None (this API call does not require authentication) |\n| **Body** | None |\n\n**URL Parameter payerStatus value and description**\n\n| Value | Description |\n| --- | --- |\n| Payer Up | Payer is Active and running transactions. |\n| Payer Active | Payer is Active but no recent transactions. |\n| Payer Inactive | This is marked as inactive in our system. |\n| Payer Down | Payer is Active but more transactions are failing from the past one hour. |\n\n**GetPayerStatus Response**\n\n| Key | Value |\n| --- | --- |\n| payerName | Name of payer |\n| payer_Code | Payer code |\n| payerStatus | Payer Status (see URL parameters description) |"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"Message\": \"No payer statuses are found\"\n}\n"}],"_postman_id":"d5059b99-e009-4787-8413-598a5e56493f"},{"name":"Down Payer List","id":"9aca240b-585d-4eb9-a600-24dbda1a5b5a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.pverify.com/API/GetPayerStatusStatistics?status=Rejected&checkForLastNumberOfHours=1","description":"<p>This API will return an array of payers that are known to be temporarily down.</p>\n","urlObject":{"protocol":"https","path":["API","GetPayerStatusStatistics"],"host":["api","pverify","com"],"query":[{"key":"status","value":"Rejected"},{"key":"checkForLastNumberOfHours","value":"1"}],"variable":[]}},"response":[{"id":"f8edb13b-3011-4622-899a-9a4c1ba57090","name":"Success - Down payer statistics","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.pverify.com/API/GetPayerStatusStatistics?status=Rejected&checkForLastNumberOfHours=1","protocol":"https","host":["api","pverify","com"],"path":["API","GetPayerStatusStatistics"],"query":[{"key":"status","value":"Rejected"},{"key":"checkForLastNumberOfHours","value":"1"}]},"description":"This API will return an array of payers that are known to be temporarily down."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"payerID\": \"1045\",\n        \"payer_Code\": \"00045\",\n        \"payer_Name\": \"Sample Payer Two\",\n        \"status\": \"Rejected\",\n        \"transPercentage\": 87.5\n    },\n    {\n        \"payerID\": \"1078\",\n        \"payer_Code\": \"00078\",\n        \"payer_Name\": \"Sample Payer Three\",\n        \"status\": \"Rejected\",\n        \"transPercentage\": 62.0\n    }\n]\n"},{"id":"b7e4a043-8c26-4047-a355-8401b0544729","name":"Error - No payer statuses found","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.pverify.com/API/GetPayerStatusStatistics?status=Rejected&checkForLastNumberOfHours=1","protocol":"https","host":["api","pverify","com"],"path":["API","GetPayerStatusStatistics"],"query":[{"key":"status","value":"Rejected"},{"key":"checkForLastNumberOfHours","value":"1"}]},"description":"This API will return an array of payers that are known to be temporarily down."},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"Message\": \"No payer statuses are found\"\n}\n"}],"_postman_id":"9aca240b-585d-4eb9-a600-24dbda1a5b5a"}],"id":"950201fb-da4f-4724-a690-c4094270e294","description":"<p>Before running an Eligibility Check request, it's often useful to know which payers pVerify supports and what state they're currently in. This section covers the three endpoints that let you look that information up directly, rather than discovering it only after a transaction fails or comes back delayed.</p>\n<ul>\n<li><p><strong>GetAllPayers</strong> — Returns pVerify's full list of supported payers, along with the payer identifiers you'll need to populate in your Eligibility and Insurance Discovery requests.</p>\n</li>\n<li><p><strong>GetPayerStatus</strong> — Returns the current status of a specific payer connection, including whether that payer is handled in <strong>real time</strong> or through the <strong>Backoffice Workflow</strong>.</p>\n</li>\n<li><p><strong>DownPayerList</strong> — Returns payers that are currently experiencing an outage or degraded connection, so you can proactively flag affected transactions rather than waiting on a failed or delayed response.</p>\n</li>\n</ul>\n<h3 id=\"determining-real-time-vs-backoffice-handling-before-you-submit\">Determining real-time vs. backoffice handling before you submit</h3>\n<p>To enable Back-Office Payers, you must contact pVerify support for setup. Most payers respond to eligibility requests in real time. Some payers, however, connect through non-electronic channels and can't return an immediate response — these are handled through our Backoffice Workflow, covered in the Eligibility section below. If you're integrating eligibility checks for the first time, we recommend reading that section before writing your retry/polling logic.</p>\n<p><code>GetPayerStatus</code> (and the payer records returned by <code>GetAllPayers</code>) tell you in advance whether a given payer will respond immediately (<code>isEDIPayer</code>) or requires the 24-hour Backoffice Workflow described in the Eligibility section. We strongly recommend checking this before submitting an <code>EligibilityInquiry</code> or <code>EligibilitySummary</code> request, so your integration can branch correctly — showing a real-time result to the user directly, or queuing the request and notifying the user that a response will take up to 24 hours — instead of discovering which path applies only after the request has already been submitted.</p>\n<h3 id=\"recommended-usage\">Recommended usage</h3>\n<ul>\n<li><p>Call <code>GetAllPayers</code> periodically (e.g., nightly or on a schedule you control) to keep a local cache of supported payers, their identifiers, and their real-time/backoffice status — you generally don't need to call this before every transaction.</p>\n</li>\n<li><p>Check <code>DownPayerList</code> before submitting a batch of eligibility or discovery requests, so you can hold off on submissions to affected payers rather than have them fail or queue unnecessarily.</p>\n</li>\n<li><p>Use <code>GetPayerStatus</code> right before submitting a request to a specific payer if your integration branches logic based on real-time vs. backoffice handling — this is the recommended way to avoid surprises after submission.</p>\n</li>\n</ul>\n","_postman_id":"950201fb-da4f-4724-a690-c4094270e294"},{"name":"Eligibility & Benefits","item":[{"name":"Eligibility","item":[{"name":"EligibilitySummary","id":"b618599e-5e2a-407e-b61e-ecb37bc7e0c9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}","type":"text"},{"key":"Client-API-Id","value":"{{client-api-id}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"payerCode\": \"00192\",\r\n    \"payerName\": \"UHC\",\r\n    \"provider\": {\r\n        \"firstName\": \"\",\r\n        \"middleName\": \"\",\r\n        \"lastName\": \" provider last  name\",\r\n        \"npi\": \"1234567890\",\r\n        \"pin\":\"00000\"\r\n   },\r\n\r\n    \"subscriber\": {\r\n        \"firstName\": \"fname\",\r\n        \"dob\": \"mm/dd/yyyy\",\r\n        \"lastName\": \"lname\",\r\n        \"memberID\": \"123sfadfaf\"\r\n    },\r\n\r\n    \"dependent\": null,\r\n    \"isSubscriberPatient\": \"True\",\r\n    \"doS_StartDate\": \"02/02/2021\",\r\n    \"doS_EndDate\": \"02/02/2021\",\r\n\r\n    \"PracticeTypeCode\":\"3\",\r\n    \"referenceId\":\"Pat MRN\",\r\n    \"Location\":\"Any location Name\",\r\n    \"IncludeTextResponse\":\"false\",\r\n    \"InternalId\":\"\",\r\n    \"CustomerID\":\"\",\r\n    \"PlaceOfService\":\"01\"\r\n}","options":{"raw":{"language":"text"}}},"url":"https://api.pverify.com/api/EligibilitySummary","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><a href=\"https://testapi.pverify.com/API/EligibilitySummary\">https://testapi.pverify.com/API/EligibilitySummary</a></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.pverify.com/API/EligibilitySummary\">https://api.pverify.com/API/EligibilitySummary</a></td>\n</tr>\n</tbody>\n</table>\n</div><p>pVerify Eligibility Summary is used to return objects with key data for your practice type. For example, when you send as practice type PT, we will return a Physical Therapy object with key PT benefits. To see the currently supported practice types please see the <a href=\"https://postman.pverify.com/?utm_source=postman-app#46fc0e2a-8d17-40d1-849b-1a9033250127\">Practice Type table</a></p>\n<p><strong>Headers</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td><a href=\"https://api.pverify.com/API/EligibilitySummary\">https://api.pverify.com/API/EligibilitySummary</a></td>\n</tr>\n<tr>\n<td>Method</td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td>Description</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Authorization token from above preceded by the String \"Bearer\"</td>\n</tr>\n<tr>\n<td>Client-API-Id</td>\n<td>API ID provided by pVerify</td>\n</tr>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n</tr>\n</tbody>\n</table>\n</div><p>*Note: The Client-API-Id is required. Header keys are case sensitive.</p>\n<h2 id=\"eligibilitysummary-request-details\">EligibilitySummary Request Details</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Property Name</th>\n<th>Data Type</th>\n<th>Usage</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>payerCode</td>\n<td>String</td>\n<td>Required</td>\n<td>pVerify Payer Code(ie Aetna 00001)</td>\n</tr>\n<tr>\n<td>payerName</td>\n<td>String</td>\n<td>Optional</td>\n<td>Payer Name</td>\n</tr>\n<tr>\n<td>provider.firstName</td>\n<td>String</td>\n<td>Optional</td>\n<td>Provider First Name</td>\n</tr>\n<tr>\n<td>provider.middleName</td>\n<td>String</td>\n<td>Optional</td>\n<td>Provider Middle Name</td>\n</tr>\n<tr>\n<td>provider.lastName</td>\n<td>String</td>\n<td>Required</td>\n<td>Provider Last Name</td>\n</tr>\n<tr>\n<td>provider.npi</td>\n<td>String</td>\n<td>Required</td>\n<td>10-Digit NPI Value</td>\n</tr>\n<tr>\n<td>provider.pin</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Required for payer Medi-Cal</td>\n</tr>\n<tr>\n<td>provider.taxonomy</td>\n<td>String</td>\n<td>Optional</td>\n<td>Taxonomy</td>\n</tr>\n<tr>\n<td>subscriber.firstName</td>\n<td>String</td>\n<td>Conditional</td>\n<td>First Name of subscriber required for self inquiry</td>\n</tr>\n<tr>\n<td>subscriber.lastName</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Last Name of subscriber required for self inquiry</td>\n</tr>\n<tr>\n<td>subscriber.memberId</td>\n<td>String</td>\n<td>Required</td>\n<td>Member Id required for both type inquiries(self,dependent)</td>\n</tr>\n<tr>\n<td>subscriber.dob</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Required for self-inquiry for better matching result. (Expected format: MM/dd/YYYY ie 01/01/2000)</td>\n</tr>\n<tr>\n<td>subscriber.ssn</td>\n<td>String</td>\n<td>Optional</td>\n<td>SSN of Subscriber</td>\n</tr>\n<tr>\n<td>isSubscriberPatient</td>\n<td>String</td>\n<td>Required</td>\n<td>True for self and False for Dependent Query</td>\n</tr>\n<tr>\n<td>doS_StartDate</td>\n<td>String</td>\n<td>Required</td>\n<td>Date of service start date (Expected format: MM/dd/YYYY ie 01/01/2000)</td>\n</tr>\n<tr>\n<td>doS_EndDate</td>\n<td>String</td>\n<td>Required</td>\n<td>Date of service end date (Expected format: MM/dd/YYYY ie 01/01/2000)</td>\n</tr>\n<tr>\n<td>dependent.patient.firstName</td>\n<td>String</td>\n<td>Conditional</td>\n<td>First Name of dependent</td>\n</tr>\n<tr>\n<td>dependent.patient.middleName</td>\n<td>String</td>\n<td>Optional</td>\n<td>Middle Name of dependent</td>\n</tr>\n<tr>\n<td>dependent.patient.lastName</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Last Name of dependent</td>\n</tr>\n<tr>\n<td>dependent.patient.dob</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Required for dependent inquiry. (Expected format: MM/dd/YYYY ie 01/01/2000)</td>\n</tr>\n<tr>\n<td>dependent.patient.gender</td>\n<td>String</td>\n<td>Optional</td>\n<td>Gender of dependent</td>\n</tr>\n<tr>\n<td>dependent.relationWithSubscriber</td>\n<td>String</td>\n<td>Optional</td>\n<td>Relation With Subscriber</td>\n</tr>\n<tr>\n<td>practiceTypeCode</td>\n<td>String</td>\n<td>Optional</td>\n<td>Please consult <a href=\"https://postman.pverify.com/#27234fd2-af03-46b9-9e6d-12612cafd044\">Practice Type Code table</a> - sets which practice type to use, i.e. 12 for physical therapy, which will return an object with PT benefits in the results. If you do not select a practice type, the default for your account will be used. Contact pVerify for more info.</td>\n</tr>\n<tr>\n<td>includeTextResponse</td>\n<td>Boolean</td>\n<td>Optional</td>\n<td>Indicates whether to return the full text of the eligibility response</td>\n</tr>\n<tr>\n<td>referenceId</td>\n<td>String</td>\n<td>Optional</td>\n<td>Patient MRN or account Number</td>\n</tr>\n<tr>\n<td>location</td>\n<td>String</td>\n<td>Required</td>\n<td>Location is the practice location. Note by setting this, you will lock the patient to one location, so that users that login in via our portal who are not authorized to see that location will not see the patient.</td>\n</tr>\n<tr>\n<td>internalId</td>\n<td>String</td>\n<td>Optional</td>\n<td>Field from customer with their InternalId</td>\n</tr>\n<tr>\n<td>customerId</td>\n<td>String</td>\n<td>Optional</td>\n<td>Field from customer with their CustomerId</td>\n</tr>\n<tr>\n<td>PlaceOfService</td>\n<td>string</td>\n<td>optional</td>\n<td>Place of service</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"eligibilitysummary-response-fields\">EligibilitySummary Response Fields</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>RequestID</td>\n<td>Integer</td>\n<td>Eligibility Transaction ID</td>\n</tr>\n<tr>\n<td>APIResponseCode</td>\n<td>String</td>\n<td>0-Processed,1-Rejected,2-NoFunds,3-Pending,4-New</td>\n</tr>\n<tr>\n<td>APIResponseMessage</td>\n<td>String</td>\n<td>Message about the transaction</td>\n</tr>\n<tr>\n<td>ProcessedWithError</td>\n<td>Boolean</td>\n<td>true when processed with error by the payer.</td>\n</tr>\n<tr>\n<td>EDIErrorMessage</td>\n<td>String</td>\n<td>Message from Payer about errors</td>\n</tr>\n<tr>\n<td>FollowUpAction</td>\n<td>String</td>\n<td>Response from the Payer</td>\n</tr>\n<tr>\n<td>PossibleResolution</td>\n<td>String</td>\n<td>Suggested steps to be performed before resubmitting to resolve the issue.</td>\n</tr>\n<tr>\n<td>PverifyPayerCode</td>\n<td>String</td>\n<td>pVerify's Payer Code</td>\n</tr>\n<tr>\n<td>ErrorCode</td>\n<td>String</td>\n<td>It contains unique error Code when Processed with error or Rejected</td>\n</tr>\n<tr>\n<td>ErrorDescription</td>\n<td>String</td>\n<td>It contians description of the error.</td>\n</tr>\n<tr>\n<td>PayerName</td>\n<td>String</td>\n<td>Payer Name as defined by pVerify</td>\n</tr>\n<tr>\n<td>VerificationType</td>\n<td>String</td>\n<td>Verification Type -Subscriber or dependent</td>\n</tr>\n<tr>\n<td>IsPayerBackOffice</td>\n<td>String</td>\n<td>If it is TRUE-NON EDI Payer, FALSE -EDI Payer</td>\n</tr>\n<tr>\n<td>DOS</td>\n<td>String</td>\n<td>Date of service start date - DOS end date</td>\n</tr>\n<tr>\n<td>RequestedDOS</td>\n<td>String</td>\n<td>Requested Date of service start date - Requested DOS end date</td>\n</tr>\n<tr>\n<td>DOSDisclaimer</td>\n<td>String</td>\n<td>Disclaimer explaining any modification made to the requested Date of Service</td>\n</tr>\n<tr>\n<td>IsHMOPlan</td>\n<td>Boolean</td>\n<td>If true then Patient has HMO plan</td>\n</tr>\n<tr>\n<td>ExceptionNotes</td>\n<td>String</td>\n<td>Exception Notes if any. If response demographic info is not matched with that of Request</td>\n</tr>\n<tr>\n<td>AddtionalInfo</td>\n<td>String</td>\n<td>If there is any other info</td>\n</tr>\n<tr>\n<td>Location</td>\n<td>String</td>\n<td>Location in which trans ran</td>\n</tr>\n<tr>\n<td>ReferrenceId</td>\n<td>String</td>\n<td>Referencid passed in request</td>\n</tr>\n<tr>\n<td>ResultPracticeType</td>\n<td>String</td>\n<td>Practice type Name</td>\n</tr>\n<tr>\n<td>AreAllSTCsProcessed*</td>\n<td>Boolean</td>\n<td>True when all service codes are processed by payer else false, This is helpful to determine to whether transaction needs to be reverify or not.</td>\n</tr>\n<tr>\n<td>STCsStatusMessage*</td>\n<td>String</td>\n<td>Contains message when AreAllSTCsProcessed=false. Message contains list of not processed service codes</td>\n</tr>\n<tr>\n<td>IsProviderInNetwork</td>\n<td>Boolean</td>\n<td>If true then Provider is InNetwork. Based on Provider Payer Settings* Null, if NO Provider Payer Settings* (*Requires set up in Premium Portal)</td>\n</tr>\n<tr>\n<td>RecursiveRequestId</td>\n<td>Integer</td>\n<td>RequestID of secondary lookup for MCA</td>\n</tr>\n<tr>\n<td>RecursiveAPIResponseCode</td>\n<td>string</td>\n<td>0-Processed,1-Rejected, Status of Secondary Inquiry.</td>\n</tr>\n<tr>\n<td>RecursiveAPIResponseMessage</td>\n<td>string</td>\n<td>Message about the Secondary transaction.</td>\n</tr>\n<tr>\n<td>RecursiveProcessedWithError</td>\n<td>Bollean</td>\n<td>true when Recusrvive transaction Processed with error by the payer.</td>\n</tr>\n<tr>\n<td>InternalId</td>\n<td>String</td>\n<td>Field from customer with their InternalId</td>\n</tr>\n<tr>\n<td>CustomerId</td>\n<td>String</td>\n<td>Field from customer with their CustomerId</td>\n</tr>\n<tr>\n<td>Notes</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>DemographicInfo</td>\n<td>Object</td>\n<td>It contains the subscriber info or dependent info .</td>\n</tr>\n<tr>\n<td>ServiceDetails</td>\n<td>Object</td>\n<td>It contains all Service type details info</td>\n</tr>\n<tr>\n<td>PreventiveServices</td>\n<td>Object</td>\n<td>Contains Preventive codes details</td>\n</tr>\n<tr>\n<td>OtherPayerInfo</td>\n<td>Object</td>\n<td>It contains Other Payer info. It is null then there is no payer change.</td>\n</tr>\n<tr>\n<td>PlanCoverageSummary</td>\n<td>object</td>\n<td>It contains Plan realted info.</td>\n</tr>\n<tr>\n<td>PCPAuthInfoSummary</td>\n<td>Object</td>\n<td>It contains PCP auth info.</td>\n</tr>\n<tr>\n<td>HBPC_Deductible_OOP_Summary</td>\n<td>Object</td>\n<td>It contains Deductible and OOP in from Health benefit Plan Coverage service type .It is null for Medicare Payer Inquiries.</td>\n</tr>\n<tr>\n<td>MedicareInfoSummary</td>\n<td>Object</td>\n<td>It contains Medicare info summary. It is null for other payers and other summary details are empty for Medicare payer transaction.</td>\n</tr>\n<tr>\n<td>MiscellaneousInfoSummary</td>\n<td>Object</td>\n<td></td>\n</tr>\n<tr>\n<td>SpecialistOfficeSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Specialist Consultation specific Summary (Co-Pay,Co-ins,Ded,OOP) and exclusive values of practice type .</td>\n</tr>\n<tr>\n<td>DiagnosticLabSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Diagnostic Lab specific Summary</td>\n</tr>\n<tr>\n<td>SurgicalSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Surgical specific Summary</td>\n</tr>\n<tr>\n<td>ASC_FacilitySummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Ambulatory Service Center Facility specific Summary</td>\n</tr>\n<tr>\n<td>OncologySummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Oncology specific Summary</td>\n</tr>\n<tr>\n<td>DMESummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Durable Medical Equipment specific Summary</td>\n</tr>\n<tr>\n<td>MentalHealthSummary</td>\n<td>VisitLimitationsSummary</td>\n<td>It contains Mental Health specific Summary</td>\n</tr>\n<tr>\n<td>PrimaryCareSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Primary Care specific Summary</td>\n</tr>\n<tr>\n<td>MRI_CT_ScanSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains MRI, CAT Scan specific Summary</td>\n</tr>\n<tr>\n<td>UrgentCareSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Urgent Care specific Summary</td>\n</tr>\n<tr>\n<td>XRaySummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains X Ray specific Summary</td>\n</tr>\n<tr>\n<td>VisionOptometrySummary</td>\n<td>OpthalmologySummary</td>\n<td>It contains Opthalmology (Vision) specific Summary</td>\n</tr>\n<tr>\n<td>PhysicalTherapySummary</td>\n<td>TherapySummary</td>\n<td>It contains Physical Therapy specific Summary</td>\n</tr>\n<tr>\n<td>ChiropracticSummary</td>\n<td>TherapySummary</td>\n<td>It contains Chiropractice specific Summary</td>\n</tr>\n<tr>\n<td>SpeechThearySummary</td>\n<td>TherapySummary</td>\n<td>It contains Speech Therapy specific Summary</td>\n</tr>\n<tr>\n<td>OccupationalTherapySummary</td>\n<td>TherapySummary</td>\n<td>It contains Occupational Therapy specific Summary</td>\n</tr>\n<tr>\n<td>EmergencyMedicalSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Emergency Medical specific Summary</td>\n</tr>\n<tr>\n<td>WellnessOrRoutineVisitSummary</td>\n<td>VisitLimitationsSummary</td>\n<td>It contains Wellness Or Routine Visit specific Summary</td>\n</tr>\n<tr>\n<td>PodiatryOfficeSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Podiatry Office specific Summary</td>\n</tr>\n<tr>\n<td>AnesthesiaSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Anesthesia specific Summary</td>\n</tr>\n<tr>\n<td>SubstanceAbuseProfessionalSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Substance Abuse Professional specific Summary</td>\n</tr>\n<tr>\n<td>SubstanceAbuseInPatientFacilitySummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Substance Abuse InPatient Facility specific Summary</td>\n</tr>\n<tr>\n<td>SubstanceAbuseOutPatientFacilitySummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Substance Abuse OutPatient Facility specific Summary</td>\n</tr>\n<tr>\n<td>TelemedicineSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Telemedicine specific Summary</td>\n</tr>\n<tr>\n<td>FluVaccinationSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains FluVaccination specific Summary</td>\n</tr>\n<tr>\n<td>HospitalInpatientSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Hospital Inpatient specific Summary</td>\n</tr>\n<tr>\n<td>HospitalOutPatientSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Hospital Outpatient specific Summary</td>\n</tr>\n<tr>\n<td>PharmacySummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Pharmacy specific Summary</td>\n</tr>\n<tr>\n<td>TelemedicinePrimaryCareSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Telemedicine Primary specific Summary</td>\n</tr>\n<tr>\n<td>TelemedicineSpecialistSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Telemedicine Specialist specific Summary</td>\n</tr>\n<tr>\n<td>TelemedicineUrgentCareSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Telemedicine Urgent Care specific Summary</td>\n</tr>\n<tr>\n<td>TelemedicineMentalHealthSummary</td>\n<td>VisitLimitationsSummary</td>\n<td>It contains Telemedicine Mental Health specific Summary</td>\n</tr>\n<tr>\n<td>TelemedicinePhysicalTherapySummary</td>\n<td>TherapySummary</td>\n<td>It contains Telemedicine Physical Therapy specific Summary</td>\n</tr>\n<tr>\n<td>PsychotherapySummary</td>\n<td>VisitLimitationsSummary</td>\n<td>It contains Psychotherapy specific Summary</td>\n</tr>\n<tr>\n<td>SNFSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains SNF specific summary</td>\n</tr>\n<tr>\n<td>SNFRoomBoardSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains SNF and Board specific summary</td>\n</tr>\n<tr>\n<td>ProfessionalPhysicianVisitInpatientSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Professional Physician Visit Inpatient specific summary</td>\n</tr>\n<tr>\n<td>HospiceSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Hospice specific summary</td>\n</tr>\n<tr>\n<td>HomeHealthCareSummary</td>\n<td>DaysLimitationsSummary</td>\n<td>It contains Home Health Care specific summary. It has more keys than normal practice type.</td>\n</tr>\n<tr>\n<td>AllergiesSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Allergies specific summary</td>\n</tr>\n<tr>\n<td>DiagnosticMedicalSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Diagnostic Medical specific summary</td>\n</tr>\n<tr>\n<td>MaternitySummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Maternity specific summary</td>\n</tr>\n<tr>\n<td>ImmunizationsSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contians Immunizations specific summary</td>\n</tr>\n<tr>\n<td>TelemedicineOccupationalTherapySummary</td>\n<td>TherapySummary</td>\n<td>It contains Telemedicine details for Occupational therapy</td>\n</tr>\n<tr>\n<td>TelemedicineSpeechTherapySummary</td>\n<td>TherapySummary</td>\n<td>It contains Telemedicine details for Speech Therapy</td>\n</tr>\n<tr>\n<td>EligibilityResult</td>\n<td>string</td>\n<td>It contains results in formatted text</td>\n</tr>\n<tr>\n<td>DetailsURL</td>\n<td>string</td>\n<td>URL for the full report</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","EligibilitySummary"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"0693a78c-24f0-46c8-adea-ff0f5f3f89db","name":"Success - Primary Care practice type","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"payerCode\": \"00192\",\r\n    \"payerName\": \"UHC\",\r\n    \"provider\": {\r\n        \"firstName\": \"\",\r\n        \"middleName\": \"\",\r\n        \"lastName\": \" provider last  name\",\r\n        \"npi\": \"1234567890\",\r\n        \"pin\":\"00000\"\r\n   },\r\n\r\n    \"subscriber\": {\r\n        \"firstName\": \"fname\",\r\n        \"dob\": \"mm/dd/yyyy\",\r\n        \"lastName\": \"lname\",\r\n        \"memberID\": \"123sfadfaf\"\r\n    },\r\n\r\n    \"dependent\": null,\r\n    \"isSubscriberPatient\": \"True\",\r\n    \"doS_StartDate\": \"02/02/2021\",\r\n    \"doS_EndDate\": \"02/02/2021\",\r\n\r\n    \"PracticeTypeCode\":\"3\",\r\n    \"referenceId\":\"Pat MRN\",\r\n    \"Location\":\"Any location Name\",\r\n    \"IncludeTextResponse\":\"false\",\r\n    \"InternalId\":\"\",\r\n    \"CustomerID\":\"\",\r\n    \"PlaceOfService\":\"01\"\r\n}"},"url":"https://api.pverify.com/api/EligibilitySummary","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/EligibilitySummary](https://testapi.pverify.com/API/EligibilitySummary) |\n| Production | [https://api.pverify.com/API/EligibilitySummary](https://api.pverify.com/API/EligibilitySummary) |\n\npVerify Eligibility Summary is used to return objects with key data for your practice type. For example, when you send as practice type PT, we will return a Physical Therapy object with key PT benefits. To see the currently supported practice types please see the [Practice Type tables.](#27234fd2-af03-46b9-9e6d-12612cafd044)\n\n**Medicare**  \nWe will return MedicareInfoSummary which will return Medicare specific information such as Part A/B deductible, pharmacy payer name, MCA payer name, and more information. This object will only be returned for Medicare, for all other payers it is null. Please use this object when sending Medicare patients to retrieve Medicare specific information.\n\n**Recursive Medicare Advantage Lookup**  \npVerify will automatically perform a eligibility check (using Eligibility Summary) on selected MCA payers that allow lookup by MBI or Name & DOB, the result is returned in a field RecursiveRequestId.\n\nThus the workflow is this:\n\n1. Submit eligibility call to Medicare via Eligibility Summary.\n    \n2. Capture RecursiveRequestId.\n    \n3. Run a GET call (GetEligibilitySummary) using this Id.\n    \n\n**Headers**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/EligibilitySummary](https://api.pverify.com/API/EligibilitySummary) |\n| Method | POST |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id | API ID provided by pVerify |\n| Content-Type | application/json |\n\n\\*Note: The Client-API-Id is required. Header keys are case sensitive.\n\n## EligibilitySummary Request Details\n\n| Property Name | Data Type | Usage | Description |\n| --- | --- | --- | --- |\n| payerCode | String | Required | pVerify Payer Code(ie Aetna 00001) |\n| payerName | String | Optional | Payer Name |\n| provider.firstName | String | Optional | Provider First Name |\n| provider.middleName | String | Optional | Provider Middle Name |\n| provider.lastName | String | Required | Provider Last Name |\n| provider.npi | String | Required | 10-Digit NPI Value |\n| provider.pin | String | Conditional | Required for payer Medi-Cal |\n| provider.taxonomy | String | Optional | Taxonomy |\n| subscriber.firstName | String | Conditional | First Name of subscriber required for self inquiry |\n| subscriber.lastName | String | Conditional | Last Name of subscriber required for self inquiry |\n| subscriber.memberId | String | Required | Member Id required for both type inquiries(self,dependent) |\n| subscriber.dob | String | Conditional | Required for self-inquiry for better matching result. (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| subscriber.ssn | String | Optional | SSN of Subscriber |\n| isSubscriberPatient | String | Required | True for self and False for Dependent Query |\n| doS_StartDate | String | Required | Date of service start date (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| doS_EndDate | String | Required | Date of service end date (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| dependent.patient.firstName | String | Conditional | First Name of dependent |\n| dependent.patient.middleName | String | Optional | Middle Name of dependent |\n| dependent.patient.lastName | String | Conditional | Last Name of dependent |\n| dependent.patient.dob | String | Conditional | Required for dependent inquiry. (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| dependent.patient.gender | String | Optional | Gender of dependent |\n| dependent.relationWithSubscriber | String | Optional | Relation With Subscriber |\n| practiceTypeCode | String | Optional | Please consult [Practice Type Code table](https://postman.pverify.com/#27234fd2-af03-46b9-9e6d-12612cafd044) - sets which practice type to use, i.e. 12 for physical therapy, which will return an object with PT benefits in the results. If you do not select a practice type, the default for your account will be used. Contact pVerify for more info. |\n| includeTextResponse | Boolean | Optional | Indicates whether to return the full text of the eligibility response |\n| referenceId | String | Optional | Patient MRN or account Number |\n| location | String | Required | Location is the practice location. Note by setting this, you will lock the patient to one location, so that users that login in via our portal who are not authorized to see that location will not see the patient. |\n| internalId | String | Optional | Field from customer with their InternalId |\n| customerId | String | Optional | Field from customer with their CustomerId |\n| PlaceOfService | string | optional | Place of service |\n\n## EligibilitySummary Response Fields\n\n| Key | Type | Description |\n| --- | --- | --- |\n| RequestID | Integer | Eligibility Transaction ID |\n| APIResponseCode | String | 0-Processed,1-Rejected,2-NoFunds,3-Pending,4-New |\n| APIResponseMessage | String | Message about the transaction |\n| ProcessedWithError | Boolean | true when processed with error by the payer. |\n| EDIErrorMessage | String | Message from Payer about errors |\n| FollowUpAction | String | Response from the Payer |\n| PossibleResolution | String | Suggested steps to be performed before resubmitting to resolve the issue. |\n| PverifyPayerCode | String | pVerify’s Payer Code |\n| ErrorCode | String | It contains unique error Code when Processed with error or Rejected |\n| ErrorDescription | String | It contians description of the error. |\n| PayerName | String | Payer Name as defined by pVerify |\n| VerificationType | String | Verification Type –Subscriber or dependent |\n| IsPayerBackOffice | String | If it is TRUE-NON EDI Payer, FALSE –EDI Payer |\n| DOS | String | Date of service start date – DOS end date |\n| IsHMOPlan | Boolean | If true then Patient has HMO plan |\n| ExceptionNotes | String | Exception Notes if any. If response demographic info is not matched with that of Request |\n| AddtionalInfo | String | If there is any other info |\n| Location | String | Location in which trans ran |\n| ReferrenceId | String | Referencid passed in request |\n| ResultPracticeType | String | Practice type Name |\n| AreAllSTCsProcessed\\* | Boolean | True when all service codes are processed by payer else false, This is helpful to determine to whether transaction needs to be reverify or not. |\n| STCsStatusMessage\\* | String | Contains message when AreAllSTCsProcessed=false. Message contains list of not processed service codes |\n| IsProviderInNetwork | Boolean | If true then Provider is InNetwork. Based on Provider Payer Settings\\* Null, if NO Provider Payer Settings\\* (\\*Requires set up in Premium Portal) |\n| RecursiveRequestId | Integer | RequestID of secondary lookup for MCA |\n| RecursiveAPIResponseCode | string | 0-Processed,1-Rejected, Status of Secondary Inquiry. |\n| RecursiveAPIResponseMessage | string | Message about the Secondary transaction. |\n| RecursiveProcessedWithError | Bollean | true when Recusrvive transaction Processed with error by the payer. |\n| InternalId | String | Field from customer with their InternalId |\n| CustomerId | String | Field from customer with their CustomerId |\n| Notes | String |  |\n| DemographicInfo | Object | It contains the subscriber info or dependent info . |\n| ServiceDetails | Object | It contains all Service type details info |\n| PreventiveServices | Object | Contains Preventive codes details |\n| OtherPayerInfo | Object | It contains Other Payer info. It is null then there is no payer change. |\n| PlanCoverageSummary | object | It contains Plan realted info. |\n| PCPAuthInfoSummary | Object | It contains PCP auth info. |\n| HBPC_Deductible_OOP_Summary | Object | It contains Deductible and OOP in from Health benefit Plan Coverage service type .It is null for Medicare Payer Inquiries. |\n| MedicareInfoSummary | Object | It contains Medicare info summary. It is null for other payers and other summary details are empty for Medicare payer transaction. |\n| MiscellaneousInfoSummary | Object |  |\n| SpecialistOfficeSummary | PracticeTypeSummary | It contains Specialist Consultation specific Summary (Co-Pay,Co-ins,Ded,OOP) and exclusive values of practice type . |\n| DiagnosticLabSummary | PracticeTypeSummary | It contains Diagnostic Lab specific Summary |\n| SurgicalSummary | PracticeTypeSummary | It contains Surgical specific Summary |\n| ASC_FacilitySummary | PracticeTypeSummary | It contains Ambulatory Service Center Facility specific Summary |\n| OncologySummary | PracticeTypeSummary | It contains Oncology specific Summary |\n| DMESummary | PracticeTypeSummary | It contains Durable Medical Equipment specific Summary |\n| MentalHealthSummary | VisitLimitationsSummary | It contains Mental Health specific Summary |\n| PrimaryCareSummary | PracticeTypeSummary | It contains Primary Care specific Summary |\n| MRI_CT_ScanSummary | PracticeTypeSummary | It contains MRI, CAT Scan specific Summary |\n| UrgentCareSummary | PracticeTypeSummary | It contains Urgent Care specific Summary |\n| XRaySummary | PracticeTypeSummary | It contains X Ray specific Summary |\n| VisionOptometrySummary | OpthalmologySummary | It contains Opthalmology (Vision) specific Summary |\n| PhysicalTherapySummary | TherapySummary | It contains Physical Therapy specific Summary |\n| ChiropracticSummary | TherapySummary | It contains Chiropractice specific Summary |\n| SpeechThearySummary | TherapySummary | It contains Speech Therapy specific Summary |\n| OccupationalTherapySummary | TherapySummary | It contains Occupational Therapy specific Summary |\n| EmergencyMedicalSummary | PracticeTypeSummary | It contains Emergency Medical specific Summary |\n| WellnessOrRoutineVisitSummary | VisitLimitationsSummary | It contains Wellness Or Routine Visit specific Summary |\n| PodiatryOfficeSummary | PracticeTypeSummary | It contains Podiatry Office specific Summary |\n| AnesthesiaSummary | PracticeTypeSummary | It contains Anesthesia specific Summary |\n| SubstanceAbuseProfessionalSummary | PracticeTypeSummary | It contains Substance Abuse Professional specific Summary |\n| SubstanceAbuseInPatientFacilitySummary | PracticeTypeSummary | It contains Substance Abuse InPatient Facility specific Summary |\n| SubstanceAbuseOutPatientFacilitySummary | PracticeTypeSummary | It contains Substance Abuse OutPatient Facility specific Summary |\n| TelemedicineSummary | PracticeTypeSummary | It contains Telemedicine specific Summary |\n| FluVaccinationSummary | PracticeTypeSummary | It contains FluVaccination specific Summary |\n| HospitalInpatientSummary | PracticeTypeSummary | It contains Hospital Inpatient specific Summary |\n| HospitalOutPatientSummary | PracticeTypeSummary | It contains Hospital Outpatient specific Summary |\n| PharmacySummary | PracticeTypeSummary | It contains Pharmacy specific Summary |\n| TelemedicinePrimaryCareSummary | PracticeTypeSummary | It contains Telemedicine Primary specific Summary |\n| TelemedicineSpecialistSummary | PracticeTypeSummary | It contains Telemedicine Specialist specific Summary |\n| TelemedicineUrgentCareSummary | PracticeTypeSummary | It contains Telemedicine Urgent Care specific Summary |\n| TelemedicineMentalHealthSummary | VisitLimitationsSummary | It contains Telemedicine Mental Health specific Summary |\n| TelemedicinePhysicalTherapySummary | TherapySummary | It contains Telemedicine Physical Therapy specific Summary |\n| PsychotherapySummary | VisitLimitationsSummary | It contains Psychotherapy specific Summary |\n| SNFSummary | PracticeTypeSummary | It contains SNF specific summary |\n| SNFRoomBoardSummary | PracticeTypeSummary | It contains SNF and Board specific summary |\n| ProfessionalPhysicianVisitInpatientSummary | PracticeTypeSummary | It contains Professional Physician Visit Inpatient specific summary |\n| HospiceSummary | PracticeTypeSummary | It contains Hospice specific summary |\n| HomeHealthCareSummary | DaysLimitationsSummary | It contains Home Health Care specific summary. It has more keys than normal practice type. |\n| AllergiesSummary | PracticeTypeSummary | It contains Allergies specific summary |\n| DiagnosticMedicalSummary | PracticeTypeSummary | It contains Diagnostic Medical specific summary |\n| MaternitySummary | PracticeTypeSummary | It contains Maternity specific summary |\n| ImmunizationsSummary | PracticeTypeSummary | It contians Immunizations specific summary |\n| TelemedicineOccupationalTherapySummary | TherapySummary | It contains Telemedicine details for Occupational therapy |\n| TelemedicineSpeechTherapySummary | TherapySummary | It contains Telemedicine details for Speech Therapy |\n| EligibilityResult | string | It contains results in formatted text |\n| DetailsURL | string | URL for the full report |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"RequestID\": 30412345,\n    \"APIResponseCode\": \"0\",\n    \"APIResponseMessage\": \"Processed\",\n    \"EDIErrorMessage\": null,\n    \"FollowUpAction\": null,\n    \"PossibleResolution\": null,\n    \"IsPayerBackOffice\": false,\n    \"ProcessedWithError\": false,\n    \"ErrorCode\": null,\n    \"ErrorDescription\": null,\n    \"PverifyPayerCode\": \"00192\",\n    \"PayerName\": \"UHC\",\n    \"ClientPayerName\": null,\n    \"VerificationType\": \"Subscriber\",\n    \"DOS\": \"02/02/2021-02/02/2021\",\n    \"RequestedDOS\": null,\n    \"DOSDisclaimer\": null,\n    \"ExceptionNotes\": null,\n    \"IsHMOPlan\": false,\n    \"AddtionalInfo\": null,\n    \"Location\": \"Any location Name\",\n    \"FallbackDisclaimer\": null,\n    \"ReferrenceId\": \"Pat MRN\",\n    \"InternalId\": \"\",\n    \"CustomerId\": \"\",\n    \"Notes\": null,\n    \"ResultPracticeType\": \"Primary Care\",\n    \"AreAllSTCsProcessed\": true,\n    \"STCsStatusMessage\": null,\n    \"IsProviderInNetwork\": true,\n    \"RecursiveType\": null,\n    \"RecursiveRequestId\": 0,\n    \"RecursiveAPIResponseCode\": null,\n    \"RecursiveAPIResponseMessage\": null,\n    \"RecursiveProcessedWithError\": false,\n    \"IsSkipped\": false,\n    \"DetailsURL\": \"https://api.pverify.com/Reports/EligibilityDetails.aspx?req=9F3D2A1B7C4E5F60\",\n    \"IsPriorAuthRequired\": false,\n    \"ProcessRealtime\": true,\n    \"DemographicInfo\": {\n        \"Subscriber\": {\n            \"Address1\": \"123 Main St\",\n            \"Address2\": null,\n            \"City\": \"Sample City\",\n            \"CommunicationNumber\": null,\n            \"Date\": null,\n            \"DOB_R\": \"01/01/1980\",\n            \"Firstname\": \"fname\",\n            \"Gender_R\": \"M\",\n            \"Identification\": null,\n            \"Lastname_R\": \"lname\",\n            \"Middlename\": \"\",\n            \"State\": \"NY\",\n            \"Suffix\": null,\n            \"Zip\": \"10001\",\n            \"MilitaryPersonnelInfo\": null\n        },\n        \"Dependent\": null\n    },\n    \"OtherPayerInfo\": null,\n    \"IPADetails\": null,\n    \"PlanCoverageSummary\": {\n        \"Status\": \"Active\",\n        \"EffectiveDate\": \"01/01/2021\",\n        \"ExpiryDate\": null,\n        \"PlanName\": \"UHC Choice Plus\",\n        \"SelfFundedPlan\": \"No\",\n        \"PolicyType\": \"PPO\",\n        \"GroupNumber\": \"GRP12345\",\n        \"GroupName\": \"Sample Employer Group\",\n        \"PlanNetworkID\": null,\n        \"PlanNetworkName\": \"Choice Plus Network\",\n        \"SubscriberRelationship\": \"Self\",\n        \"PlanNumber\": null,\n        \"HRAorHSALimitationsRemaining\": null,\n        \"LastUpdatedDateOfEDI\": \"08/20/2026\",\n        \"PatientGender\": \"M\",\n        \"BenefitPlanCode\": null,\n        \"IssueDate\": null\n    },\n    \"PCPAuthInfoSummary\": null,\n    \"HBPC_Deductible_OOP_Summary\": {\n        \"IndividualDeductibleInNet\": { \"Value\": \"500.00\", \"Notes\": null },\n        \"IndividualDeductibleOutNet\": null,\n        \"IndividualDeductibleRemainingInNet\": { \"Value\": \"350.00\", \"Notes\": null },\n        \"IndividualDeductibleRemainingOutNet\": null,\n        \"FamilyDeductibleInNet\": null,\n        \"FamilyDeductibleOutNet\": null,\n        \"FamilyDeductibleRemainingInNet\": null,\n        \"FamilyDeductibleRemainingOutNet\": null,\n        \"IndividualOOP_InNet\": { \"Value\": \"3000.00\", \"Notes\": null },\n        \"IndividualOOP_OutNet\": null,\n        \"IndividualOOPRemainingInNet\": { \"Value\": \"2650.00\", \"Notes\": null },\n        \"IndividualOOPRemainingOutNet\": null,\n        \"FamilyOOPInNet\": null,\n        \"FamilyOOPOutNet\": null,\n        \"FamilyOOPRemainingInNet\": null,\n        \"FamilyOOPRemainingOutNet\": null\n    },\n    \"MedicareInfoSummary\": null,\n    \"MiscellaneousInfoSummary\": {\n        \"RemainingSpendDown\": null,\n        \"IsNPIInNetwork\": \"Yes\",\n        \"MemberID\": \"123sfadfaf\"\n    },\n    \"PrimaryCareSummary\": {\n        \"IndividualDeductibleInNet\": { \"Value\": \"500.00\", \"Notes\": null },\n        \"IndividualDeductibleOutNet\": null,\n        \"IndividualDeductibleRemainingInNet\": { \"Value\": \"350.00\", \"Notes\": null },\n        \"IndividualDeductibleRemainingOutNet\": null,\n        \"FamilyDeductibleInNet\": null,\n        \"FamilyDeductibleOutNet\": null,\n        \"FamilyDeductibleRemainingInNet\": null,\n        \"FamilyDeductibleRemainingOutNet\": null,\n        \"IndividualOOP_InNet\": { \"Value\": \"3000.00\", \"Notes\": null },\n        \"IndividualOOP_OutNet\": null,\n        \"IndividualOOPRemainingInNet\": { \"Value\": \"2650.00\", \"Notes\": null },\n        \"IndividualOOPRemainingOutNet\": null,\n        \"FamilyOOPInNet\": null,\n        \"FamilyOOPOutNet\": null,\n        \"FamilyOOPRemainingInNet\": null,\n        \"FamilyOOPRemainingOutNet\": null,\n        \"ServiceCoveredInNet\": \"Yes\",\n        \"ServiceCoveredOutNet\": \"Yes\",\n        \"CoPayInNet\": { \"Value\": \"25.00\", \"Notes\": null },\n        \"CoInsInNet\": { \"Value\": \"20\", \"Notes\": \"Percent\" },\n        \"CoPayOutNet\": null,\n        \"CoInsOutNet\": { \"Value\": \"40\", \"Notes\": \"Percent\" },\n        \"UMOName\": null,\n        \"UMOTelephone\": null,\n        \"InNetServiceAuthorizationInfo\": null,\n        \"OutNetServiceAuthorizationInfo\": null\n    },\n    \"PreventiveServices\": [],\n    \"ServiceDetails\": [\n        {\n            \"ServiceName\": \"Health Benefit Plan Coverage\",\n            \"EligibilityDetails\": [\n                {\n                    \"AuthorizationOrCertificationRequired\": null,\n                    \"EligibilityOrBenefit\": \"Active Coverage\",\n                    \"CoverageLevel\": \"Individual\",\n                    \"Date\": null,\n                    \"Identifications\": null,\n                    \"InsuranceType\": \"PPO\",\n                    \"Message\": null,\n                    \"MonetaryAmount\": null,\n                    \"Percent\": null,\n                    \"PlanCoverageDescription\": \"Choice Plus\",\n                    \"PlanNetworkIndicator\": \"Yes\",\n                    \"QuantityQualifier\": null,\n                    \"Quantity\": null,\n                    \"TimePeriodQualifier\": null,\n                    \"Procedure\": null,\n                    \"PlaceOfService\": \"01\",\n                    \"BenefitEntities\": null,\n                    \"HealthCareServiceDeliveries\": null\n                }\n            ]\n        },\n        {\n            \"ServiceName\": \"Primary Care Physician\",\n            \"EligibilityDetails\": [\n                {\n                    \"AuthorizationOrCertificationRequired\": \"N\",\n                    \"EligibilityOrBenefit\": \"Co-Payment\",\n                    \"CoverageLevel\": \"Individual\",\n                    \"Date\": null,\n                    \"Identifications\": null,\n                    \"InsuranceType\": \"PPO\",\n                    \"Message\": null,\n                    \"MonetaryAmount\": \"25.00\",\n                    \"Percent\": null,\n                    \"PlanCoverageDescription\": null,\n                    \"PlanNetworkIndicator\": \"Yes\",\n                    \"QuantityQualifier\": null,\n                    \"Quantity\": null,\n                    \"TimePeriodQualifier\": \"Visit\",\n                    \"Procedure\": null,\n                    \"PlaceOfService\": \"01\",\n                    \"BenefitEntities\": null,\n                    \"HealthCareServiceDeliveries\": null\n                }\n            ]\n        }\n    ],\n    \"DisclaimerMessage\": null,\n    \"EligibilityResult\": null,\n    \"NonEDIResultPath\": null,\n    \"DentalInfo\": null,\n    \"AppliedBusinessRuleIDs\": null\n}\n"},{"id":"b86822f0-8d8a-4677-9c1f-dcd7b0e4be00","name":"Error - Invalid payer code","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"payerCode\": \"00192\",\r\n    \"payerName\": \"UHC\",\r\n    \"provider\": {\r\n        \"firstName\": \"\",\r\n        \"middleName\": \"\",\r\n        \"lastName\": \" provider last  name\",\r\n        \"npi\": \"1234567890\",\r\n        \"pin\":\"00000\"\r\n   },\r\n\r\n    \"subscriber\": {\r\n        \"firstName\": \"fname\",\r\n        \"dob\": \"mm/dd/yyyy\",\r\n        \"lastName\": \"lname\",\r\n        \"memberID\": \"123sfadfaf\"\r\n    },\r\n\r\n    \"dependent\": null,\r\n    \"isSubscriberPatient\": \"True\",\r\n    \"doS_StartDate\": \"02/02/2021\",\r\n    \"doS_EndDate\": \"02/02/2021\",\r\n\r\n    \"PracticeTypeCode\":\"3\",\r\n    \"referenceId\":\"Pat MRN\",\r\n    \"Location\":\"Any location Name\",\r\n    \"IncludeTextResponse\":\"false\",\r\n    \"InternalId\":\"\",\r\n    \"CustomerID\":\"\",\r\n    \"PlaceOfService\":\"01\"\r\n}"},"url":"https://api.pverify.com/api/EligibilitySummary","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/EligibilitySummary](https://testapi.pverify.com/API/EligibilitySummary) |\n| Production | [https://api.pverify.com/API/EligibilitySummary](https://api.pverify.com/API/EligibilitySummary) |\n\npVerify Eligibility Summary is used to return objects with key data for your practice type. For example, when you send as practice type PT, we will return a Physical Therapy object with key PT benefits. To see the currently supported practice types please see the [Practice Type tables.](#27234fd2-af03-46b9-9e6d-12612cafd044)\n\n**Medicare**  \nWe will return MedicareInfoSummary which will return Medicare specific information such as Part A/B deductible, pharmacy payer name, MCA payer name, and more information. This object will only be returned for Medicare, for all other payers it is null. Please use this object when sending Medicare patients to retrieve Medicare specific information.\n\n**Recursive Medicare Advantage Lookup**  \npVerify will automatically perform a eligibility check (using Eligibility Summary) on selected MCA payers that allow lookup by MBI or Name & DOB, the result is returned in a field RecursiveRequestId.\n\nThus the workflow is this:\n\n1. Submit eligibility call to Medicare via Eligibility Summary.\n    \n2. Capture RecursiveRequestId.\n    \n3. Run a GET call (GetEligibilitySummary) using this Id.\n    \n\n**Headers**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/EligibilitySummary](https://api.pverify.com/API/EligibilitySummary) |\n| Method | POST |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id | API ID provided by pVerify |\n| Content-Type | application/json |\n\n\\*Note: The Client-API-Id is required. Header keys are case sensitive.\n\n## EligibilitySummary Request Details\n\n| Property Name | Data Type | Usage | Description |\n| --- | --- | --- | --- |\n| payerCode | String | Required | pVerify Payer Code(ie Aetna 00001) |\n| payerName | String | Optional | Payer Name |\n| provider.firstName | String | Optional | Provider First Name |\n| provider.middleName | String | Optional | Provider Middle Name |\n| provider.lastName | String | Required | Provider Last Name |\n| provider.npi | String | Required | 10-Digit NPI Value |\n| provider.pin | String | Conditional | Required for payer Medi-Cal |\n| provider.taxonomy | String | Optional | Taxonomy |\n| subscriber.firstName | String | Conditional | First Name of subscriber required for self inquiry |\n| subscriber.lastName | String | Conditional | Last Name of subscriber required for self inquiry |\n| subscriber.memberId | String | Required | Member Id required for both type inquiries(self,dependent) |\n| subscriber.dob | String | Conditional | Required for self-inquiry for better matching result. (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| subscriber.ssn | String | Optional | SSN of Subscriber |\n| isSubscriberPatient | String | Required | True for self and False for Dependent Query |\n| doS_StartDate | String | Required | Date of service start date (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| doS_EndDate | String | Required | Date of service end date (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| dependent.patient.firstName | String | Conditional | First Name of dependent |\n| dependent.patient.middleName | String | Optional | Middle Name of dependent |\n| dependent.patient.lastName | String | Conditional | Last Name of dependent |\n| dependent.patient.dob | String | Conditional | Required for dependent inquiry. (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| dependent.patient.gender | String | Optional | Gender of dependent |\n| dependent.relationWithSubscriber | String | Optional | Relation With Subscriber |\n| practiceTypeCode | String | Optional | Please consult [Practice Type Code table](https://postman.pverify.com/#27234fd2-af03-46b9-9e6d-12612cafd044) - sets which practice type to use, i.e. 12 for physical therapy, which will return an object with PT benefits in the results. If you do not select a practice type, the default for your account will be used. Contact pVerify for more info. |\n| includeTextResponse | Boolean | Optional | Indicates whether to return the full text of the eligibility response |\n| referenceId | String | Optional | Patient MRN or account Number |\n| location | String | Required | Location is the practice location. Note by setting this, you will lock the patient to one location, so that users that login in via our portal who are not authorized to see that location will not see the patient. |\n| internalId | String | Optional | Field from customer with their InternalId |\n| customerId | String | Optional | Field from customer with their CustomerId |\n| PlaceOfService | string | optional | Place of service |\n\n## EligibilitySummary Response Fields\n\n| Key | Type | Description |\n| --- | --- | --- |\n| RequestID | Integer | Eligibility Transaction ID |\n| APIResponseCode | String | 0-Processed,1-Rejected,2-NoFunds,3-Pending,4-New |\n| APIResponseMessage | String | Message about the transaction |\n| ProcessedWithError | Boolean | true when processed with error by the payer. |\n| EDIErrorMessage | String | Message from Payer about errors |\n| FollowUpAction | String | Response from the Payer |\n| PossibleResolution | String | Suggested steps to be performed before resubmitting to resolve the issue. |\n| PverifyPayerCode | String | pVerify’s Payer Code |\n| ErrorCode | String | It contains unique error Code when Processed with error or Rejected |\n| ErrorDescription | String | It contians description of the error. |\n| PayerName | String | Payer Name as defined by pVerify |\n| VerificationType | String | Verification Type –Subscriber or dependent |\n| IsPayerBackOffice | String | If it is TRUE-NON EDI Payer, FALSE –EDI Payer |\n| DOS | String | Date of service start date – DOS end date |\n| IsHMOPlan | Boolean | If true then Patient has HMO plan |\n| ExceptionNotes | String | Exception Notes if any. If response demographic info is not matched with that of Request |\n| AddtionalInfo | String | If there is any other info |\n| Location | String | Location in which trans ran |\n| ReferrenceId | String | Referencid passed in request |\n| ResultPracticeType | String | Practice type Name |\n| AreAllSTCsProcessed\\* | Boolean | True when all service codes are processed by payer else false, This is helpful to determine to whether transaction needs to be reverify or not. |\n| STCsStatusMessage\\* | String | Contains message when AreAllSTCsProcessed=false. Message contains list of not processed service codes |\n| IsProviderInNetwork | Boolean | If true then Provider is InNetwork. Based on Provider Payer Settings\\* Null, if NO Provider Payer Settings\\* (\\*Requires set up in Premium Portal) |\n| RecursiveRequestId | Integer | RequestID of secondary lookup for MCA |\n| RecursiveAPIResponseCode | string | 0-Processed,1-Rejected, Status of Secondary Inquiry. |\n| RecursiveAPIResponseMessage | string | Message about the Secondary transaction. |\n| RecursiveProcessedWithError | Bollean | true when Recusrvive transaction Processed with error by the payer. |\n| InternalId | String | Field from customer with their InternalId |\n| CustomerId | String | Field from customer with their CustomerId |\n| Notes | String |  |\n| DemographicInfo | Object | It contains the subscriber info or dependent info . |\n| ServiceDetails | Object | It contains all Service type details info |\n| PreventiveServices | Object | Contains Preventive codes details |\n| OtherPayerInfo | Object | It contains Other Payer info. It is null then there is no payer change. |\n| PlanCoverageSummary | object | It contains Plan realted info. |\n| PCPAuthInfoSummary | Object | It contains PCP auth info. |\n| HBPC_Deductible_OOP_Summary | Object | It contains Deductible and OOP in from Health benefit Plan Coverage service type .It is null for Medicare Payer Inquiries. |\n| MedicareInfoSummary | Object | It contains Medicare info summary. It is null for other payers and other summary details are empty for Medicare payer transaction. |\n| MiscellaneousInfoSummary | Object |  |\n| SpecialistOfficeSummary | PracticeTypeSummary | It contains Specialist Consultation specific Summary (Co-Pay,Co-ins,Ded,OOP) and exclusive values of practice type . |\n| DiagnosticLabSummary | PracticeTypeSummary | It contains Diagnostic Lab specific Summary |\n| SurgicalSummary | PracticeTypeSummary | It contains Surgical specific Summary |\n| ASC_FacilitySummary | PracticeTypeSummary | It contains Ambulatory Service Center Facility specific Summary |\n| OncologySummary | PracticeTypeSummary | It contains Oncology specific Summary |\n| DMESummary | PracticeTypeSummary | It contains Durable Medical Equipment specific Summary |\n| MentalHealthSummary | VisitLimitationsSummary | It contains Mental Health specific Summary |\n| PrimaryCareSummary | PracticeTypeSummary | It contains Primary Care specific Summary |\n| MRI_CT_ScanSummary | PracticeTypeSummary | It contains MRI, CAT Scan specific Summary |\n| UrgentCareSummary | PracticeTypeSummary | It contains Urgent Care specific Summary |\n| XRaySummary | PracticeTypeSummary | It contains X Ray specific Summary |\n| VisionOptometrySummary | OpthalmologySummary | It contains Opthalmology (Vision) specific Summary |\n| PhysicalTherapySummary | TherapySummary | It contains Physical Therapy specific Summary |\n| ChiropracticSummary | TherapySummary | It contains Chiropractice specific Summary |\n| SpeechThearySummary | TherapySummary | It contains Speech Therapy specific Summary |\n| OccupationalTherapySummary | TherapySummary | It contains Occupational Therapy specific Summary |\n| EmergencyMedicalSummary | PracticeTypeSummary | It contains Emergency Medical specific Summary |\n| WellnessOrRoutineVisitSummary | VisitLimitationsSummary | It contains Wellness Or Routine Visit specific Summary |\n| PodiatryOfficeSummary | PracticeTypeSummary | It contains Podiatry Office specific Summary |\n| AnesthesiaSummary | PracticeTypeSummary | It contains Anesthesia specific Summary |\n| SubstanceAbuseProfessionalSummary | PracticeTypeSummary | It contains Substance Abuse Professional specific Summary |\n| SubstanceAbuseInPatientFacilitySummary | PracticeTypeSummary | It contains Substance Abuse InPatient Facility specific Summary |\n| SubstanceAbuseOutPatientFacilitySummary | PracticeTypeSummary | It contains Substance Abuse OutPatient Facility specific Summary |\n| TelemedicineSummary | PracticeTypeSummary | It contains Telemedicine specific Summary |\n| FluVaccinationSummary | PracticeTypeSummary | It contains FluVaccination specific Summary |\n| HospitalInpatientSummary | PracticeTypeSummary | It contains Hospital Inpatient specific Summary |\n| HospitalOutPatientSummary | PracticeTypeSummary | It contains Hospital Outpatient specific Summary |\n| PharmacySummary | PracticeTypeSummary | It contains Pharmacy specific Summary |\n| TelemedicinePrimaryCareSummary | PracticeTypeSummary | It contains Telemedicine Primary specific Summary |\n| TelemedicineSpecialistSummary | PracticeTypeSummary | It contains Telemedicine Specialist specific Summary |\n| TelemedicineUrgentCareSummary | PracticeTypeSummary | It contains Telemedicine Urgent Care specific Summary |\n| TelemedicineMentalHealthSummary | VisitLimitationsSummary | It contains Telemedicine Mental Health specific Summary |\n| TelemedicinePhysicalTherapySummary | TherapySummary | It contains Telemedicine Physical Therapy specific Summary |\n| PsychotherapySummary | VisitLimitationsSummary | It contains Psychotherapy specific Summary |\n| SNFSummary | PracticeTypeSummary | It contains SNF specific summary |\n| SNFRoomBoardSummary | PracticeTypeSummary | It contains SNF and Board specific summary |\n| ProfessionalPhysicianVisitInpatientSummary | PracticeTypeSummary | It contains Professional Physician Visit Inpatient specific summary |\n| HospiceSummary | PracticeTypeSummary | It contains Hospice specific summary |\n| HomeHealthCareSummary | DaysLimitationsSummary | It contains Home Health Care specific summary. It has more keys than normal practice type. |\n| AllergiesSummary | PracticeTypeSummary | It contains Allergies specific summary |\n| DiagnosticMedicalSummary | PracticeTypeSummary | It contains Diagnostic Medical specific summary |\n| MaternitySummary | PracticeTypeSummary | It contains Maternity specific summary |\n| ImmunizationsSummary | PracticeTypeSummary | It contians Immunizations specific summary |\n| TelemedicineOccupationalTherapySummary | TherapySummary | It contains Telemedicine details for Occupational therapy |\n| TelemedicineSpeechTherapySummary | TherapySummary | It contains Telemedicine details for Speech Therapy |\n| EligibilityResult | string | It contains results in formatted text |\n| DetailsURL | string | URL for the full report |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"APIResponseCode\": \"1\",\n    \"APIResponseMessage\": \"Payer is invalid !\",\n    \"message\": \"Payer is invalid !\",\n    \"ErrorCode\": \"PV016\",\n    \"ErrorDescription\": \"Payer is invalid !\",\n    \"PossibleResolution\": \"Payer code is not correct. Use pVerify payer code or client practice payer map ID.\",\n    \"FollowUpAction\": \"Please Correct and Resubmit\"\n}\n"}],"_postman_id":"b618599e-5e2a-407e-b61e-ecb37bc7e0c9"},{"name":"GetEligibilitySummary","id":"2c2c56ac-d11e-4f81-9d7f-9a651107844a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","type":"text","value":"{{client-api-id}}"},{"key":"Content-Type","type":"text","value":"application/json"}],"url":"https://api.pverify.com/API/GetEligibilitySummary/9882795","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><a href=\"https://testapi.pverify.com/API/GetEligibilitySummary\">https://testapi.pverify.com/API/GetEligibilitySummary</a></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.pverify.com/API/GetEligibilitySummary\">https://api.pverify.com/API/GetEligibilitySummary</a></td>\n</tr>\n</tbody>\n</table>\n</div><p>GetEligibilitySummary returns the response from the EligibilitySummary POST call using a unique request id provided in the EligibilitySummary response. EligibilitySummary is not supported for back office payers.</p>\n<p><strong>Headers</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td><a href=\"https://api.pverify.com/API/GetEligibilitySummary\">https://api.pverify.com/API/GetEligibilitySummary</a></td>\n</tr>\n<tr>\n<td>Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td>Description</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Authorization token from above preceded by the String \"Bearer\"</td>\n</tr>\n<tr>\n<td>Client-API-Id*</td>\n<td>Your pVerify client-api-id</td>\n</tr>\n<tr>\n<td>Client-API-Id</td>\n<td>API ID provided by pVerify</td>\n</tr>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n</tr>\n<tr>\n<td>URL Parameters</td>\n<td>RequestId returned in EligibilitySummary response</td>\n</tr>\n</tbody>\n</table>\n</div><p>*Note: The Client-API-Id header is required. Header keys are case sensitive.</p>\n<h2 id=\"geteligibilitysummary-response-fields\">GetEligibilitySummary Response Fields</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>RequestID</td>\n<td>Integer</td>\n<td>Eligibility Transaction ID</td>\n</tr>\n<tr>\n<td>APIResponseCode</td>\n<td>Integer</td>\n<td>0-Processed,1-Rejected</td>\n</tr>\n<tr>\n<td>APIResponseMessage</td>\n<td>String</td>\n<td>Message about the transaction</td>\n</tr>\n<tr>\n<td>VerificationType</td>\n<td>String</td>\n<td>Verification Type –Subscriber or dependent</td>\n</tr>\n<tr>\n<td>VerificationStatus</td>\n<td>String</td>\n<td>Eligibility Transaction Status- Values : Processed, Pending, Rejected</td>\n</tr>\n<tr>\n<td>DOS</td>\n<td>String</td>\n<td>Date of service start date – DOS end date</td>\n</tr>\n<tr>\n<td>RequestedDOS</td>\n<td>String</td>\n<td>Requested Date of service start date – Requested DOS end date</td>\n</tr>\n<tr>\n<td>DOSDisclaimer</td>\n<td>String</td>\n<td>Disclaimer explaining any modification made to the requested Date of Service</td>\n</tr>\n<tr>\n<td>Is HMO Plan</td>\n<td>Boolean</td>\n<td>If true then Patient has HMO plan</td>\n</tr>\n<tr>\n<td>ExceptionNotes</td>\n<td>String</td>\n<td>Exception Notes if any. If response demographic info is not matched with that of Request</td>\n</tr>\n<tr>\n<td>AddtionalInformation</td>\n<td>String</td>\n<td>If there is any other info</td>\n</tr>\n<tr>\n<td>DemographicInfo</td>\n<td>Object</td>\n<td>It contains the subscriber info or dependent info</td>\n</tr>\n<tr>\n<td>ServiceDetails</td>\n<td>Object</td>\n<td>It contains all Service type details info</td>\n</tr>\n<tr>\n<td>OtherPayerInfo</td>\n<td>Object</td>\n<td>It contains Other Payer info. It is null then there is no payer change.</td>\n</tr>\n<tr>\n<td>PlanCoverageSummary</td>\n<td>object</td>\n<td>It contains Plan realted info.</td>\n</tr>\n<tr>\n<td>DentalInfo</td>\n<td>Object</td>\n<td>It contains response as formatted HTML response when IncludeHTMLResponse of request is true.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API","GetEligibilitySummary","9882795"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"b7b153a9-b266-4c29-9506-d0569c955e9a","name":"Success - Primary Care practice type","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/GetEligibilitySummary/9882795","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/GetEligibilitySummary](https://testapi.pverify.com/API/GetEligibilitySummary) |\n| Production | [https://api.pverify.com/API/GetEligibilitySummary](https://api.pverify.com/API/GetEligibilitySummary) |\n\nGetEligibilitySummary returns the response from the EligibilitySummary POST call using a unique request id provided in the EligibilitySummary response. EligibilitySummary is not supported for back office payers.\n\n**Headers**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/GetEligibilitySummary](https://api.pverify.com/API/GetEligibilitySummary) |\n| Method | GET |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id\\* | Your pVerify client-api-id |\n| Client-API-Id | API ID provided by pVerify |\n| Content-Type | application/json |\n| URL Parameters | RequestId returned in EligibilitySummary response |\n\n\\*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\n## GetEligibilitySummary Response Fields\n\n| Key | Type | Description |\n| --- | --- | --- |\n| RequestID | Integer | Eligibility Transaction ID |\n| APIResponseCode | Integer | 0-Processed,1-Rejected |\n| APIResponseMessage | String | Message about the transaction |\n| VerificationType | String | Verification Type –Subscriber or dependent |\n| VerificationStatus | String | Eligibility Transaction Status- Values : Processed, Pending, Rejected |\n| DOS | String | Date of service start date – DOS end date |\n| Is HMO Plan | Boolean | If true then Patient has HMO plan |\n| ExceptionNotes | String | Exception Notes if any. If response demographic info is not matched with that of Request |\n| AddtionalInformation | String | If there is any other info |\n| DemographicInfo | Object | It contains the subscriber info or dependent info |\n| ServiceDetails | Object | It contains all Service type details info |\n| OtherPayerInfo | Object | It contains Other Payer info. It is null then there is no payer change. |\n| PlanCoverageSummary | object | It contains Plan realted info. |\n| DentalInfo | Object | It contains response as formatted HTML response when IncludeHTMLResponse of request is true. |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"RequestID\": 9882795,\n    \"APIResponseCode\": \"0\",\n    \"APIResponseMessage\": \"Processed\",\n    \"EDIErrorMessage\": null,\n    \"FollowUpAction\": null,\n    \"PossibleResolution\": null,\n    \"IsPayerBackOffice\": false,\n    \"ProcessedWithError\": false,\n    \"ErrorCode\": null,\n    \"ErrorDescription\": null,\n    \"PverifyPayerCode\": \"00192\",\n    \"PayerName\": \"UHC\",\n    \"ClientPayerName\": null,\n    \"VerificationType\": \"Subscriber\",\n    \"DOS\": \"02/02/2021-02/02/2021\",\n    \"RequestedDOS\": null,\n    \"DOSDisclaimer\": null,\n    \"ExceptionNotes\": null,\n    \"IsHMOPlan\": false,\n    \"AddtionalInfo\": null,\n    \"Location\": \"Any location Name\",\n    \"FallbackDisclaimer\": null,\n    \"ReferrenceId\": \"Pat MRN\",\n    \"InternalId\": \"\",\n    \"CustomerId\": \"\",\n    \"Notes\": null,\n    \"ResultPracticeType\": \"Primary Care\",\n    \"AreAllSTCsProcessed\": true,\n    \"STCsStatusMessage\": null,\n    \"IsProviderInNetwork\": true,\n    \"RecursiveType\": null,\n    \"RecursiveRequestId\": 0,\n    \"RecursiveAPIResponseCode\": null,\n    \"RecursiveAPIResponseMessage\": null,\n    \"RecursiveProcessedWithError\": false,\n    \"IsSkipped\": false,\n    \"DetailsURL\": \"https://api.pverify.com/Reports/EligibilityDetails.aspx?req=9F3D2A1B7C4E5F60\",\n    \"IsPriorAuthRequired\": false,\n    \"ProcessRealtime\": true,\n    \"DemographicInfo\": {\n        \"Subscriber\": {\n            \"Address1\": \"123 Main St\",\n            \"Address2\": null,\n            \"City\": \"Sample City\",\n            \"CommunicationNumber\": null,\n            \"Date\": null,\n            \"DOB_R\": \"01/01/1980\",\n            \"Firstname\": \"fname\",\n            \"Gender_R\": \"M\",\n            \"Identification\": null,\n            \"Lastname_R\": \"lname\",\n            \"Middlename\": \"\",\n            \"State\": \"NY\",\n            \"Suffix\": null,\n            \"Zip\": \"10001\",\n            \"MilitaryPersonnelInfo\": null\n        },\n        \"Dependent\": null\n    },\n    \"OtherPayerInfo\": null,\n    \"IPADetails\": null,\n    \"PlanCoverageSummary\": {\n        \"Status\": \"Active\",\n        \"EffectiveDate\": \"01/01/2021\",\n        \"ExpiryDate\": null,\n        \"PlanName\": \"UHC Choice Plus\",\n        \"SelfFundedPlan\": \"No\",\n        \"PolicyType\": \"PPO\",\n        \"GroupNumber\": \"GRP12345\",\n        \"GroupName\": \"Sample Employer Group\",\n        \"PlanNetworkID\": null,\n        \"PlanNetworkName\": \"Choice Plus Network\",\n        \"SubscriberRelationship\": \"Self\",\n        \"PlanNumber\": null,\n        \"HRAorHSALimitationsRemaining\": null,\n        \"LastUpdatedDateOfEDI\": \"08/20/2026\",\n        \"PatientGender\": \"M\",\n        \"BenefitPlanCode\": null,\n        \"IssueDate\": null\n    },\n    \"PCPAuthInfoSummary\": null,\n    \"HBPC_Deductible_OOP_Summary\": {\n        \"IndividualDeductibleInNet\": { \"Value\": \"500.00\", \"Notes\": null },\n        \"IndividualDeductibleOutNet\": null,\n        \"IndividualDeductibleRemainingInNet\": { \"Value\": \"350.00\", \"Notes\": null },\n        \"IndividualDeductibleRemainingOutNet\": null,\n        \"FamilyDeductibleInNet\": null,\n        \"FamilyDeductibleOutNet\": null,\n        \"FamilyDeductibleRemainingInNet\": null,\n        \"FamilyDeductibleRemainingOutNet\": null,\n        \"IndividualOOP_InNet\": { \"Value\": \"3000.00\", \"Notes\": null },\n        \"IndividualOOP_OutNet\": null,\n        \"IndividualOOPRemainingInNet\": { \"Value\": \"2650.00\", \"Notes\": null },\n        \"IndividualOOPRemainingOutNet\": null,\n        \"FamilyOOPInNet\": null,\n        \"FamilyOOPOutNet\": null,\n        \"FamilyOOPRemainingInNet\": null,\n        \"FamilyOOPRemainingOutNet\": null\n    },\n    \"MedicareInfoSummary\": null,\n    \"MiscellaneousInfoSummary\": {\n        \"RemainingSpendDown\": null,\n        \"IsNPIInNetwork\": \"Yes\",\n        \"MemberID\": \"123sfadfaf\"\n    },\n    \"PrimaryCareSummary\": {\n        \"IndividualDeductibleInNet\": { \"Value\": \"500.00\", \"Notes\": null },\n        \"IndividualDeductibleOutNet\": null,\n        \"IndividualDeductibleRemainingInNet\": { \"Value\": \"350.00\", \"Notes\": null },\n        \"IndividualDeductibleRemainingOutNet\": null,\n        \"FamilyDeductibleInNet\": null,\n        \"FamilyDeductibleOutNet\": null,\n        \"FamilyDeductibleRemainingInNet\": null,\n        \"FamilyDeductibleRemainingOutNet\": null,\n        \"IndividualOOP_InNet\": { \"Value\": \"3000.00\", \"Notes\": null },\n        \"IndividualOOP_OutNet\": null,\n        \"IndividualOOPRemainingInNet\": { \"Value\": \"2650.00\", \"Notes\": null },\n        \"IndividualOOPRemainingOutNet\": null,\n        \"FamilyOOPInNet\": null,\n        \"FamilyOOPOutNet\": null,\n        \"FamilyOOPRemainingInNet\": null,\n        \"FamilyOOPRemainingOutNet\": null,\n        \"ServiceCoveredInNet\": \"Yes\",\n        \"ServiceCoveredOutNet\": \"Yes\",\n        \"CoPayInNet\": { \"Value\": \"25.00\", \"Notes\": null },\n        \"CoInsInNet\": { \"Value\": \"20\", \"Notes\": \"Percent\" },\n        \"CoPayOutNet\": null,\n        \"CoInsOutNet\": { \"Value\": \"40\", \"Notes\": \"Percent\" },\n        \"UMOName\": null,\n        \"UMOTelephone\": null,\n        \"InNetServiceAuthorizationInfo\": null,\n        \"OutNetServiceAuthorizationInfo\": null\n    },\n    \"PreventiveServices\": [],\n    \"ServiceDetails\": [\n        {\n            \"ServiceName\": \"Health Benefit Plan Coverage\",\n            \"EligibilityDetails\": [\n                {\n                    \"AuthorizationOrCertificationRequired\": null,\n                    \"EligibilityOrBenefit\": \"Active Coverage\",\n                    \"CoverageLevel\": \"Individual\",\n                    \"Date\": null,\n                    \"Identifications\": null,\n                    \"InsuranceType\": \"PPO\",\n                    \"Message\": null,\n                    \"MonetaryAmount\": null,\n                    \"Percent\": null,\n                    \"PlanCoverageDescription\": \"Choice Plus\",\n                    \"PlanNetworkIndicator\": \"Yes\",\n                    \"QuantityQualifier\": null,\n                    \"Quantity\": null,\n                    \"TimePeriodQualifier\": null,\n                    \"Procedure\": null,\n                    \"PlaceOfService\": \"01\",\n                    \"BenefitEntities\": null,\n                    \"HealthCareServiceDeliveries\": null\n                }\n            ]\n        },\n        {\n            \"ServiceName\": \"Primary Care Physician\",\n            \"EligibilityDetails\": [\n                {\n                    \"AuthorizationOrCertificationRequired\": \"N\",\n                    \"EligibilityOrBenefit\": \"Co-Payment\",\n                    \"CoverageLevel\": \"Individual\",\n                    \"Date\": null,\n                    \"Identifications\": null,\n                    \"InsuranceType\": \"PPO\",\n                    \"Message\": null,\n                    \"MonetaryAmount\": \"25.00\",\n                    \"Percent\": null,\n                    \"PlanCoverageDescription\": null,\n                    \"PlanNetworkIndicator\": \"Yes\",\n                    \"QuantityQualifier\": null,\n                    \"Quantity\": null,\n                    \"TimePeriodQualifier\": \"Visit\",\n                    \"Procedure\": null,\n                    \"PlaceOfService\": \"01\",\n                    \"BenefitEntities\": null,\n                    \"HealthCareServiceDeliveries\": null\n                }\n            ]\n        }\n    ],\n    \"DisclaimerMessage\": null,\n    \"EligibilityResult\": null,\n    \"NonEDIResultPath\": null,\n    \"DentalInfo\": null,\n    \"AppliedBusinessRuleIDs\": null\n}\n"},{"id":"0514c46c-3c15-4e80-9c03-33aa94ec7790","name":"Error - Invalid request ID","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/GetEligibilitySummary/9882795","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/GetEligibilitySummary](https://testapi.pverify.com/API/GetEligibilitySummary) |\n| Production | [https://api.pverify.com/API/GetEligibilitySummary](https://api.pverify.com/API/GetEligibilitySummary) |\n\nGetEligibilitySummary returns the response from the EligibilitySummary POST call using a unique request id provided in the EligibilitySummary response. EligibilitySummary is not supported for back office payers.\n\n**Headers**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/GetEligibilitySummary](https://api.pverify.com/API/GetEligibilitySummary) |\n| Method | GET |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id\\* | Your pVerify client-api-id |\n| Client-API-Id | API ID provided by pVerify |\n| Content-Type | application/json |\n| URL Parameters | RequestId returned in EligibilitySummary response |\n\n\\*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\n## GetEligibilitySummary Response Fields\n\n| Key | Type | Description |\n| --- | --- | --- |\n| RequestID | Integer | Eligibility Transaction ID |\n| APIResponseCode | Integer | 0-Processed,1-Rejected |\n| APIResponseMessage | String | Message about the transaction |\n| VerificationType | String | Verification Type –Subscriber or dependent |\n| VerificationStatus | String | Eligibility Transaction Status- Values : Processed, Pending, Rejected |\n| DOS | String | Date of service start date – DOS end date |\n| Is HMO Plan | Boolean | If true then Patient has HMO plan |\n| ExceptionNotes | String | Exception Notes if any. If response demographic info is not matched with that of Request |\n| AddtionalInformation | String | If there is any other info |\n| DemographicInfo | Object | It contains the subscriber info or dependent info |\n| ServiceDetails | Object | It contains all Service type details info |\n| OtherPayerInfo | Object | It contains Other Payer info. It is null then there is no payer change. |\n| PlanCoverageSummary | object | It contains Plan realted info. |\n| DentalInfo | Object | It contains response as formatted HTML response when IncludeHTMLResponse of request is true. |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"Message\": \"Invalid Request Id.Please send valid request Id\"\n}\n"}],"_postman_id":"2c2c56ac-d11e-4f81-9d7f-9a651107844a"},{"name":"GetEligibility271","id":"31b0db46-334f-4ffa-bb0a-3f084efe6b2f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/GetEligibility271/1111","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><a href=\"https://testapi.pverify.com/API/GetEligibility271/%7Bid%7D\">https://testapi.pverify.com/API/GetEligibility271/{id}</a></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.pverify.com/API/GetEligibility271/%7Bid%7D\">https://api.pverify.com/API/GetEligibility271/{id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><p>This GET method will return EDI 271 Raw response with Eligibility Request ID as a parameter.</p>\n<p><strong>GetEligibility271 Request</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td><a href=\"https://api.pverify.com/API/GetEligibility271/%7Bid%7D\">https://api.pverify.com/API/GetEligibility271/{id}</a></td>\n</tr>\n<tr>\n<td>Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td><strong>Description</strong></td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Authorization token from above preceded by the String \"Bearer\"</td>\n</tr>\n<tr>\n<td>Client-API-Id*</td>\n<td>Your pVerify client-api-id</td>\n</tr>\n</tbody>\n</table>\n</div><p>*Note: The Client-API-Id header is required. Header keys are case sensitive.</p>\n<p><strong>GetEligibility271 Response</strong></p>\n<p><strong>Important:</strong> although the response is sent with a <code>Content-Type: application/json</code> header, the response body itself is <strong>not</strong> a JSON object. It is the raw EDI X12 271 ANSI text returned directly as the entire response body (or a plain error-message string on failure) — there is no <code>EDI271ANSI</code> wrapper key. Parse/display it as raw text, not as JSON.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>(raw response body)</td>\n<td>The raw ANSI X12 271 string for the transaction, or an error message string</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API","GetEligibility271","1111"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"5de4532e-c9ec-43a8-829b-3465538b5d92","name":"Success - Raw EDI 271","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/GetEligibility271/1111","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/GetEligibility271/{id}](https://testapi.pverify.com/API/GetEligibility271/%7Bid%7D) |\n| Production | [https://api.pverify.com/API/GetEligibility271/{id}](https://api.pverify.com/API/GetEligibility271/%7Bid%7D) |\n\nThis GET method will return EDI 271 Raw response with Eligibility Request ID as a parameter.\n\n**GetEligibility271 Request**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/GetEligibility271/{id}](https://api.pverify.com/API/GetEligibility271/%7Bid%7D) |\n| Method | GET |\n| **Headers** | **Description** |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id\\* | Your pVerify client-api-id |\n\n\\*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\n**GetEligibility271** Response\n\n| **Key** | **Value** |\n| --- | --- |\n| EDI271ANSI | ANSI String for request or Error Message |"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"ISA*00*          *00*          *ZZ*PVERIFY        *ZZ*SAMPLEPAYERID  *210202*1200*^*00501*000000905*0*P*:~GS*HB*PVERIFY*SAMPLEPAYERID*20210202*1200*905*X*005010X279A1~ST*271*0001*005010X279A1~BHT*0022*11*10001234*20210202*1200~HL*1**20*1~NM1*PR*2*UHC*****PI*00192~HL*2*1*21*1~NM1*1P*2*SAMPLE PROVIDER*****XX*1234567890~HL*3*2*22*0~TRN*2*93175012547*9877281234~NM1*IL*1*LNAME*FNAME****MI*123SFADFAF~DMG*D8*19800101*M~DTP*291*D8*20210202~EB*1**30**GOLD PPO~EB*C*IND*30**GOLD PPO*27*500**23~EB*C*IND*30**GOLD PPO*29*3000**23~SE*13*0001~GE*1*905~IEA*1*000000905~\n"},{"id":"65b0552d-f3e7-47b9-9fe6-b5ae9ae2aa99","name":"Error - No EDI 271 found","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/GetEligibility271/1111","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/GetEligibility271/{id}](https://testapi.pverify.com/API/GetEligibility271/%7Bid%7D) |\n| Production | [https://api.pverify.com/API/GetEligibility271/{id}](https://api.pverify.com/API/GetEligibility271/%7Bid%7D) |\n\nThis GET method will return EDI 271 Raw response with Eligibility Request ID as a parameter.\n\n**GetEligibility271 Request**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/GetEligibility271/{id}](https://api.pverify.com/API/GetEligibility271/%7Bid%7D) |\n| Method | GET |\n| **Headers** | **Description** |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id* | Your pVerify client-api-id |\n\n*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\n**GetEligibility271 Response**\n\n**Important:** although the response is sent with a `Content-Type: application/json` header, the response body itself is **not** a JSON object. It is the raw EDI X12 271 ANSI text returned directly as the entire response body (or a plain error-message string on failure) — there is no `EDI271ANSI` wrapper key. Parse/display it as raw text, not as JSON.\n\n| Key | Value |\n| --- | --- |\n| (raw response body) | The raw ANSI X12 271 string for the transaction, or an error message string |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"Message\": \"No EDI271 Found\"\n}\n"}],"_postman_id":"31b0db46-334f-4ffa-bb0a-3f084efe6b2f"},{"name":"EligibilityPDF","id":"51f0db87-8438-409a-936c-4e39a7dfd3da","request":{"method":"GET","header":[{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Client-Secret","value":"{{client-secret}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://premium.pverify.com/Report/EligibilityPDFReport/9882795","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><a href=\"https://premiumtestaz.pverify.com/Report/EligibilityPDFReport/%7BelgRequestId%7D\">https://premiumtestaz.pverify.com/Report/EligibilityPDFReport/{elgRequestId}</a></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><a href=\"https://premium.pverify.com/Report/EligibilityPDFReport/%7BelgRequestId%7D\">https://premium.pverify.com/Report/EligibilityPDFReport/{elgRequestId}</a></td>\n</tr>\n</tbody>\n</table>\n</div><p>This GET method returns the Eligibility Summary report as a PDF file for a previously completed EligibilitySummary transaction.</p>\n<p><strong>Important:</strong> unlike most other pVerify API endpoints, this call is authenticated directly with your Client-API-Id and Client-Secret in the request headers - it does not use a Bearer access token from the Token endpoint.</p>\n<p><strong>EligibilityPDF Request</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td><a href=\"https://premium.pverify.com/Report/EligibilityPDFReport/%7BelgRequestId%7D\">https://premium.pverify.com/Report/EligibilityPDFReport/{elgRequestId}</a></td>\n</tr>\n<tr>\n<td>Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td><strong>Description</strong></td>\n</tr>\n<tr>\n<td>Client-API-Id</td>\n<td>Your pVerify Client-API-Id</td>\n</tr>\n<tr>\n<td>Client-Secret</td>\n<td>Your pVerify Client-Secret</td>\n</tr>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>EligibilityPDF Request Details</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Property Name</th>\n<th>Data Type</th>\n<th>Usage</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>elgRequestId (path parameter)</td>\n<td>Integer</td>\n<td>Required</td>\n<td>The RequestID returned by a prior EligibilitySummary call</td>\n</tr>\n<tr>\n<td>isShort</td>\n<td>Boolean</td>\n<td>Optional</td>\n<td>Query string. When true, generates the short-form summary report</td>\n</tr>\n<tr>\n<td>isSaleForce</td>\n<td>Boolean</td>\n<td>Optional</td>\n<td>Query string. When true, failures are returned as plain HTTP error status codes instead of a JSON body</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>EligibilityPDF Response</strong></p>\n<p>On success (HTTP 200), the response body is the PDF file itself (Content-Type: application/pdf) - it is not JSON, so no JSON success example is shown here.</p>\n<p>On failure, the response is a small JSON object:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Error</td>\n<td>String</td>\n<td>Description of why the PDF could not be generated (for example: missing headers, invalid request ID, invalid credentials, or an internal report-generation error)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["Report","EligibilityPDFReport","9882795"],"host":["premium","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"ad1fae20-16f5-4b8c-9d71-dc0508513a90","name":"Error - Invalid request ID","originalRequest":{"method":"GET","header":[{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Client-Secret","value":"{{client-secret}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://premium.pverify.com/Report/EligibilityPDFReport/9882795","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://premiumtestaz.pverify.com/Report/EligibilityPDFReport/{elgRequestId}](https://premiumtestaz.pverify.com/Report/EligibilityPDFReport/%7BelgRequestId%7D) |\n| Production | [https://premium.pverify.com/Report/EligibilityPDFReport/{elgRequestId}](https://premium.pverify.com/Report/EligibilityPDFReport/%7BelgRequestId%7D) |\n\nThis GET method returns the Eligibility Summary report as a PDF file for a previously completed EligibilitySummary transaction.\n\n**Important:** unlike most other pVerify API endpoints, this call is authenticated directly with your Client-API-Id and Client-Secret in the request headers - it does not use a Bearer access token from the Token endpoint.\n\n**EligibilityPDF Request**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://premium.pverify.com/Report/EligibilityPDFReport/{elgRequestId}](https://premium.pverify.com/Report/EligibilityPDFReport/%7BelgRequestId%7D) |\n| Method | GET |\n| **Headers** | **Description** |\n| Client-API-Id | Your pVerify Client-API-Id |\n| Client-Secret | Your pVerify Client-Secret |\n| Content-Type | application/json |\n\n**EligibilityPDF Request Details**\n\n| Property Name | Data Type | Usage | Description |\n| --- | --- | --- | --- |\n| elgRequestId (path parameter) | Integer | Required | The RequestID returned by a prior EligibilitySummary call |\n| isShort | Boolean | Optional | Query string. When true, generates the short-form summary report |\n| isSaleForce | Boolean | Optional | Query string. When true, failures are returned as plain HTTP error status codes instead of a JSON body |\n\n**EligibilityPDF Response**\n\nOn success (HTTP 200), the response body is the PDF file itself (Content-Type: application/pdf) - it is not JSON, so no JSON success example is shown here.\n\nOn failure, the response is a small JSON object:\n\n| Key | Type | Description |\n| --- | --- | --- |\n| Error | String | Description of why the PDF could not be generated (for example: missing headers, invalid request ID, invalid credentials, or an internal report-generation error) |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"Error\": \"Invalid Request Id.\"\n}\n"}],"_postman_id":"51f0db87-8438-409a-936c-4e39a7dfd3da"},{"name":"GetEligibilityDetailsURL","id":"78d0dbe0-5c00-44d4-99ab-85837324ee0f","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/GetEligibilityDetailsURL/9882795","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><a href=\"https://testapi.pverify.com/API/GetEligibilityDetailsURL/%7BrequestId%7D\">https://testapi.pverify.com/API/GetEligibilityDetailsURL/{requestId}</a></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.pverify.com/API/GetEligibilityDetailsURL/%7BrequestId%7D\">https://api.pverify.com/API/GetEligibilityDetailsURL/{requestId}</a></td>\n</tr>\n</tbody>\n</table>\n</div><p>This GET method generates a secure, time-limited URL (valid for 60 minutes) that can be used to view the full Eligibility Summary details for a given Eligibility transaction without requiring the user to log in to the pVerify Premium portal.</p>\n<p><strong>GetEligibilityDetailsURL Request</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td><a href=\"https://api.pverify.com/API/GetEligibilityDetailsURL/%7BrequestId%7D\">https://api.pverify.com/API/GetEligibilityDetailsURL/{requestId}</a></td>\n</tr>\n<tr>\n<td>Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td><strong>Description</strong></td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Authorization token from above preceded by the String \"Bearer\"</td>\n</tr>\n<tr>\n<td>Client-API-Id</td>\n<td>Your pVerify client-api-id</td>\n</tr>\n</tbody>\n</table>\n</div><p>*Note: The Client-API-Id header is required. Header keys are case sensitive.</p>\n<p><strong>GetEligibilityDetailsURL Request Details</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Property Name</th>\n<th>Data Type</th>\n<th>Usage</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>requestId (path parameter)</td>\n<td>Integer</td>\n<td>Required</td>\n<td>The RequestID returned by a prior EligibilitySummary call</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>GetEligibilityDetailsURL Response Fields</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>isDetailsURLGenerated</td>\n<td>Boolean</td>\n<td>True when the details URL was generated successfully</td>\n</tr>\n<tr>\n<td>url</td>\n<td>String</td>\n<td>The generated time-limited details URL (valid for 60 minutes). Null when generation failed</td>\n</tr>\n<tr>\n<td>errorMessage</td>\n<td>String</td>\n<td>Description of the error, if any (for example: invalid request ID). Null on success</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API","GetEligibilityDetailsURL","9882795"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"b0be0f87-fc8b-42af-87a0-be332363a5a2","name":"Success - Details URL generated","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/GetEligibilityDetailsURL/9882795","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/GetEligibilityDetailsURL/{requestId}](https://testapi.pverify.com/API/GetEligibilityDetailsURL/%7BrequestId%7D) |\n| Production | [https://api.pverify.com/API/GetEligibilityDetailsURL/{requestId}](https://api.pverify.com/API/GetEligibilityDetailsURL/%7BrequestId%7D) |\n\nThis GET method generates a secure, time-limited URL (valid for 60 minutes) that can be used to view the full Eligibility Summary details for a given Eligibility transaction without requiring the user to log in to the pVerify Premium portal.\n\n**GetEligibilityDetailsURL Request**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/GetEligibilityDetailsURL/{requestId}](https://api.pverify.com/API/GetEligibilityDetailsURL/%7BrequestId%7D) |\n| Method | GET |\n| **Headers** | **Description** |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id | Your pVerify client-api-id |\n\n*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\n**GetEligibilityDetailsURL Request Details**\n\n| Property Name | Data Type | Usage | Description |\n| --- | --- | --- | --- |\n| requestId (path parameter) | Integer | Required | The RequestID returned by a prior EligibilitySummary call |\n\n**GetEligibilityDetailsURL Response Fields**\n\n| Key | Type | Description |\n| --- | --- | --- |\n| isDetailsURLGenerated | Boolean | True when the details URL was generated successfully |\n| url | String | The generated time-limited details URL (valid for 60 minutes). Null when generation failed |\n| errorMessage | String | Description of the error, if any (for example: invalid request ID). Null on success |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"isDetailsURLGenerated\": true,\n    \"url\": \"https://premium.pverify.com/Details/Eligibility?uid=9F3D2A1B7C4E5F6082A1\",\n    \"errorMessage\": null\n}\n"},{"id":"130d5992-6db2-45cf-86e3-0ade8d7ca43a","name":"Error - Invalid request ID","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/GetEligibilityDetailsURL/9882795","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/GetEligibilityDetailsURL/{requestId}](https://testapi.pverify.com/API/GetEligibilityDetailsURL/%7BrequestId%7D) |\n| Production | [https://api.pverify.com/API/GetEligibilityDetailsURL/{requestId}](https://api.pverify.com/API/GetEligibilityDetailsURL/%7BrequestId%7D) |\n\nThis GET method generates a secure, time-limited URL (valid for 60 minutes) that can be used to view the full Eligibility Summary details for a given Eligibility transaction without requiring the user to log in to the pVerify Premium portal.\n\n**GetEligibilityDetailsURL Request**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/GetEligibilityDetailsURL/{requestId}](https://api.pverify.com/API/GetEligibilityDetailsURL/%7BrequestId%7D) |\n| Method | GET |\n| **Headers** | **Description** |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id | Your pVerify client-api-id |\n\n*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\n**GetEligibilityDetailsURL Request Details**\n\n| Property Name | Data Type | Usage | Description |\n| --- | --- | --- | --- |\n| requestId (path parameter) | Integer | Required | The RequestID returned by a prior EligibilitySummary call |\n\n**GetEligibilityDetailsURL Response Fields**\n\n| Key | Type | Description |\n| --- | --- | --- |\n| isDetailsURLGenerated | Boolean | True when the details URL was generated successfully |\n| url | String | The generated time-limited details URL (valid for 60 minutes). Null when generation failed |\n| errorMessage | String | Description of the error, if any (for example: invalid request ID). Null on success |\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"isDetailsURLGenerated\": false,\n    \"url\": null,\n    \"errorMessage\": \"Invalid Request ID.\"\n}\n"}],"_postman_id":"78d0dbe0-5c00-44d4-99ab-85837324ee0f"}],"id":"a009534c-4bff-434a-86a0-9065d24c7585","_postman_id":"a009534c-4bff-434a-86a0-9065d24c7585","description":""},{"name":"Non EDI Payers","item":[{"name":"GetPendingInquiries","id":"9708c8f4-b7af-423f-9f7f-fa8ab05a9e2b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/GetPendingInquiries?DOS=01-01-2018","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.pverify.com/API/GetPendingInquiries?DOS=01-01-2018\">https://api.pverify.com/API/GetPendingInquiries?DOS=01-01-2018</a></td>\n</tr>\n</tbody>\n</table>\n</div><p>This endpoint will retrieve a list of pending transactions. It is intended to show which back office eligibility transactions are not complete yet, given the DOS as an input.</p>\n<p><strong>GetPendingInquiries Request</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td><a href=\"https://api.pverify.com/API/GetPendingInquiries?DOS=01-01-2018\">https://api.pverify.com/API/GetPendingInquiries?DOS=01-01-2018</a></td>\n</tr>\n<tr>\n<td>Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td>Description</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Authorization token from above preceded by the String \"Bearer\"</td>\n</tr>\n<tr>\n<td>Client-API-Id</td>\n<td>Your pVerify client-api-id</td>\n</tr>\n<tr>\n<td>URL Parameters</td>\n<td>Date of Service (format is MM-DD-YYYY)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API","GetPendingInquiries"],"host":["api","pverify","com"],"query":[{"key":"DOS","value":"01-01-2018"}],"variable":[]}},"response":[{"id":"7371ea54-1001-4c5f-8a44-0f862ed7e299","name":"Success - Pending inquiries list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"https://api.pverify.com/API/GetPendingInquiries?DOS=01-01-2018","protocol":"https","host":["api","pverify","com"],"path":["API","GetPendingInquiries"],"query":[{"key":"DOS","value":"01-01-2018"}]},"description":"| Environment | URL |\n| --- | --- |\n| Production | [https://api.pverify.com/API/GetPendingInquiries?DOS=01-01-2018](https://api.pverify.com/API/GetPendingInquiries?DOS=01-01-2018) |\n\nThis endpoint will retrieve a list of pending transactions. It is intended to show which back office eligibility transactions are not complete yet, given the DOS as an input.\n\n**GetPendingInquiries Request**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/GetPendingInquiries?DOS=01-01-2018](https://api.pverify.com/API/GetPendingInquiries?DOS=01-01-2018) |\n| Method | GET |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id | Your pVerify client-api-id |\n| URL Parameters | Date of Service (format is MM-DD-YYYY) |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"transactionId\": 30455123,\n        \"status\": \"Pending\",\n        \"doS_StartDate\": \"2018-01-01T00:00:00\",\n        \"memberId\": \"123sfadfaf\",\n        \"patientFirstName\": \"fname\",\n        \"patientLastName\": \"lname\",\n        \"patientDOB\": \"1980-01-01T00:00:00\",\n        \"isDependentVerification\": false\n    },\n    {\n        \"transactionId\": 30455124,\n        \"status\": \"Pending\",\n        \"doS_StartDate\": \"2018-01-01T00:00:00\",\n        \"memberId\": \"456adfghj\",\n        \"patientFirstName\": \"depfname\",\n        \"patientLastName\": \"deplname\",\n        \"patientDOB\": \"2010-05-15T00:00:00\",\n        \"isDependentVerification\": true\n    }\n]\n"},{"id":"08472714-dfd2-4c33-9b8a-0f84a537ff58","name":"No pending inquiries found","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"https://api.pverify.com/API/GetPendingInquiries?DOS=01-01-2018","protocol":"https","host":["api","pverify","com"],"path":["API","GetPendingInquiries"],"query":[{"key":"DOS","value":"01-01-2018"}]},"description":"| Environment | URL |\n| --- | --- |\n| Production | [https://api.pverify.com/API/GetPendingInquiries?DOS=01-01-2018](https://api.pverify.com/API/GetPendingInquiries?DOS=01-01-2018) |\n\nThis endpoint will retrieve a list of pending transactions. It is intended to show which back office eligibility transactions are not complete yet, given the DOS as an input.\n\n**GetPendingInquiries Request**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/GetPendingInquiries?DOS=01-01-2018](https://api.pverify.com/API/GetPendingInquiries?DOS=01-01-2018) |\n| Method | GET |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id | Your pVerify client-api-id |\n| URL Parameters | Date of Service (format is MM-DD-YYYY) |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[]\n"}],"_postman_id":"9708c8f4-b7af-423f-9f7f-fa8ab05a9e2b"},{"name":"CancelTransaction","id":"6c6d5192-279f-4a19-ae56-7d05ce901c4b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n\"transactionId\":12345455\r\n}"},"url":"https://api.pverify.com/API/CancelTransaction","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.pverify.com/API/CancelTransaction\">https://api.pverify.com/API/CancelTransaction</a></td>\n</tr>\n</tbody>\n</table>\n</div><p>This POST call will cancel a transaction. It is intended for use with back office transactions, to cancel a transaction that is not able to be completed in time for the patients visit.</p>\n<p><strong>CancelTransaction Request</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td><a href=\"https://api.pverify.com/API/CancelTransaction\">https://api.pverify.com/API/CancelTransaction</a></td>\n</tr>\n<tr>\n<td>Method</td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td>Description</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Authorization token from above preceded by the String \"Bearer\"</td>\n</tr>\n<tr>\n<td>Client-API-Id*</td>\n<td>pVerify client-api-id</td>\n</tr>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n</tr>\n<tr>\n<td><strong>Body</strong></td>\n<td>Description</td>\n</tr>\n<tr>\n<td>transactionId</td>\n<td>Transaction ID for transaction you wish to cancel</td>\n</tr>\n</tbody>\n</table>\n</div><p>*Note: The Client-API-Id is required in header. Header keys are case sensitive.</p>\n","urlObject":{"protocol":"https","path":["API","CancelTransaction"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"7435ff3d-945e-48a8-a36e-b48935e0bb4a","name":"Success - Transaction cancelled","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n\"transactionId\":12345455\r\n}"},"url":"https://api.pverify.com/API/CancelTransaction","description":"| Environment | URL |\n| --- | --- |\n| Production | [https://api.pverify.com/API/CancelTransaction](https://api.pverify.com/API/CancelTransaction) |\n\nThis POST call will cancel a transaction. It is intended for use with back office transactions, to cancel a transaction that is not able to be completed in time for the patients visit.\n\n**CancelTransaction Request**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/CancelTransaction](https://api.pverify.com/API/CancelTransaction) |\n| Method | POST |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id\\* | pVerify client-api-id |\n| Content-Type | application/json |\n| **Body** | Description |\n| transactionId | Transaction ID for transaction you wish to cancel |\n\n\\*Note: The Client-API-Id is required in header. Header keys are case sensitive."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"isCancelled\": true,\n    \"currentStatus\": \"Cancelled\",\n    \"message\": \"Transaction has been cancelled successfully.\"\n}\n"},{"id":"29446a8c-a066-4545-aeaf-26a762c3e28a","name":"Cancellation rejected - already processed","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n\"transactionId\":12345455\r\n}"},"url":"https://api.pverify.com/API/CancelTransaction","description":"| Environment | URL |\n| --- | --- |\n| Production | [https://api.pverify.com/API/CancelTransaction](https://api.pverify.com/API/CancelTransaction) |\n\nThis POST call will cancel a transaction. It is intended for use with back office transactions, to cancel a transaction that is not able to be completed in time for the patients visit.\n\n**CancelTransaction Request**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/CancelTransaction](https://api.pverify.com/API/CancelTransaction) |\n| Method | POST |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id\\* | pVerify client-api-id |\n| Content-Type | application/json |\n| **Body** | Description |\n| transactionId | Transaction ID for transaction you wish to cancel |\n\n\\*Note: The Client-API-Id is required in header. Header keys are case sensitive."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"isCancelled\": false,\n    \"currentStatus\": \"Rejected\",\n    \"message\": \"Rejected transaction can't be cancelled.\"\n}\n"}],"_postman_id":"6c6d5192-279f-4a19-ae56-7d05ce901c4b"}],"id":"283f09d7-7c33-4e90-950a-c93f92e4fb06","description":"<p>Not every payer can respond to an eligibility check in real time. Some connect through non-electronic channels and require pVerify to submit the request to a queue, then retrieve the result later. This matters architecturally — a real-time call can safely block a UI while it waits; a Non EDI call cannot.</p>\n<p><strong>Workflow:</strong></p>\n<ol>\n<li><p>Generate a token.</p>\n</li>\n<li><p>Call <code>EligibilitySummary</code> (POST) to submit the request to the queue and receive a request ID.</p>\n</li>\n<li><p>Wait up to 24 hours.</p>\n</li>\n<li><p>Call <code>GetEligibilitySummary</code> using the request ID to retrieve the result.</p>\n</li>\n<li><p>Use <code>GetPendingInquiries</code> to see which submitted requests are still available/queued, and <code>CancelTransaction</code> to withdraw a request that's no longer needed.</p>\n</li>\n</ol>\n<p><strong>Before you submit:</strong> check the payer's processing type using <code>GetPayerStatus</code> or <code>GetAllPayers</code> in the <strong>Payers</strong> section — this tells you in advance which workflow applies.</p>\n<p>This workflow applies only to medical Eligibility. Dental Eligibility and Insurance Discovery are not affected — all dental payers and discovery checks are processed in real time.</p>\n","_postman_id":"283f09d7-7c33-4e90-950a-c93f92e4fb06"},{"name":"Dental Eligibility","item":[{"name":"V2 DentalEligibilitySummary","id":"4faf4e49-dc74-4cb0-bef2-3ddd16e2b7a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}","type":"text"},{"key":"Client-API-Id","value":"{{client-api-id}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"payerCode\": \"DE0171\",\r\n\t\"payerName\": \"Delta Dental of Washington\",\r\n\r\n\t\"provider\": {\r\n\t\t\"firstName\": \"\",\r\n\t\t\"middleName\": \"\",\r\n\t\t\"lastName\": \" test name\",\r\n\t\t\"npi\": \"1234567890\",\r\n        \"TaxId\":\"123456789\"\r\n\t},\r\n\t\"subscriber\": {\r\n\t\t\"firstName\": \"firstname\",\r\n\t\t\"dob\": \"12/31/1967\",\r\n\t\t\"lastName\": \"lastname\",\r\n\t\t\"memberID\": \"123456789A\"\r\n\t},\r\n\t\"dependent\": null,\r\n\r\n\t\"isSubscriberPatient\": \"True\",\r\n\t\"doS_StartDate\": \"05/20/2026\",\r\n\t\"doS_EndDate\": \"05/20/2026\",\r\n\t\"PracticeTypeCode\": \"211\",\r\n\t\"referenceId\": \"MRN001\",\r\n\t\"Location\": \"TestLocation01\",\r\n    \"dCodes\": [\r\n        \"D0140\",\r\n        \"D0150\",\r\n        \"D0170\"\r\n    ]\r\n\r\n}"},"url":"https://api.pverify.com/api/v2/DentalEligibilitySummary","description":"<p>There two type of verifications Self and Dependent.</p>\n<h2 id=\"v2-dentaleligibilitysummary-request-details\">V2 DentalEligibilitySummary Request Details</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Property Name</th>\n<th>Data Type</th>\n<th>Usage</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PayerCode</td>\n<td>String</td>\n<td>Required</td>\n<td>pVerify payer Code or Client payer map code (i.e. Delta Dental of WH-DE0171)</td>\n</tr>\n<tr>\n<td>PayerName</td>\n<td>String</td>\n<td>Optional</td>\n<td>Payer Name</td>\n</tr>\n<tr>\n<td>Provider.FirstName</td>\n<td>String</td>\n<td>Optional</td>\n<td>Provider first name</td>\n</tr>\n<tr>\n<td>Provider.LastName</td>\n<td>String</td>\n<td>Required</td>\n<td>Provider last name</td>\n</tr>\n<tr>\n<td>Provider.NPI</td>\n<td>String</td>\n<td>Required</td>\n<td>10-digit NPI value</td>\n</tr>\n<tr>\n<td>Provider.TaxId</td>\n<td>String</td>\n<td>Required</td>\n<td>Tax Id</td>\n</tr>\n<tr>\n<td>Subscriber.FirstName</td>\n<td>String</td>\n<td>Conditional</td>\n<td>First Name of subscriber required for self-inquiry</td>\n</tr>\n<tr>\n<td>Subscriber.LastName</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Last Name of subscriber required for self-inquiry</td>\n</tr>\n<tr>\n<td>Subscriber.MemberId</td>\n<td>String</td>\n<td>Required</td>\n<td>Member Id required for both type inquiries (self, dependent)</td>\n</tr>\n<tr>\n<td>Subscriber.DOB</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Required for self-inquiry for better matching result Format is MM/dd/yyyy</td>\n</tr>\n<tr>\n<td>Subscriber.SSN</td>\n<td>String</td>\n<td>Optional</td>\n<td>SSN of subscriber</td>\n</tr>\n<tr>\n<td>isSubscriberPatient</td>\n<td>String</td>\n<td>Required</td>\n<td>True for self and False for Dependent inquiry</td>\n</tr>\n<tr>\n<td>doS_StartDate</td>\n<td>String</td>\n<td>Required</td>\n<td>Date of service start date in MM/dd/yyyy format</td>\n</tr>\n<tr>\n<td>doS_EndDate</td>\n<td>String</td>\n<td>Required</td>\n<td>Date of service end date in MM/dd/yyyy format</td>\n</tr>\n<tr>\n<td>PracticeTypeCode</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Default practice type is 86</td>\n</tr>\n<tr>\n<td>Location</td>\n<td>String</td>\n<td>Optional</td>\n<td>Default is clients default location.</td>\n</tr>\n<tr>\n<td>ReferenceId</td>\n<td>String</td>\n<td>Optional</td>\n<td>Any refence Id,for ex: Patient MRN</td>\n</tr>\n<tr>\n<td>IncludeHTMLResponse</td>\n<td>Boolean</td>\n<td>Optional</td>\n<td>Default is false, if true then Entire response will be returned as formatted text in Response Test along with Summary details.</td>\n</tr>\n<tr>\n<td>Dependent</td>\n<td>Object</td>\n<td>Conditional</td>\n<td>Required for dependent inquiry</td>\n</tr>\n<tr>\n<td>Dependent.Patient.FirstName</td>\n<td>String</td>\n<td>Conditional</td>\n<td>First Name of dependent required for dependent inquiry</td>\n</tr>\n<tr>\n<td>Dependent.Patient.LastName</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Last Name of dependent required for dependent inquiry</td>\n</tr>\n<tr>\n<td>Dependent.Patient.DOB</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Required for dependent inquiry for better matching result Format is MM/dd/yyyy</td>\n</tr>\n<tr>\n<td>DCodes</td>\n<td>Object</td>\n<td>Conditional</td>\n<td>Dental Diagnosis Codes to get coinsurance and Deductible values</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"dentaleligibilitysummary-response-details\">DentalEligibilitySummary Response details</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>RequestID</td>\n<td>long</td>\n<td>Eligibility Transaction ID</td>\n</tr>\n<tr>\n<td>APIResponseCode</td>\n<td>String</td>\n<td>0-Processed,1-Rejected,3-Pending</td>\n</tr>\n<tr>\n<td>APIResponseMessage</td>\n<td>String</td>\n<td>Message about the transaction</td>\n</tr>\n<tr>\n<td>EDIErrorMessage</td>\n<td>String</td>\n<td>EDI error messages if any</td>\n</tr>\n<tr>\n<td>FollowUpAction</td>\n<td>String</td>\n<td>Actions to be taken based on payer response</td>\n</tr>\n<tr>\n<td>PossibleResolution</td>\n<td>String</td>\n<td>Possible solutions if any</td>\n</tr>\n<tr>\n<td>ProcessedWithError</td>\n<td>Boolean</td>\n<td>If transaction verified with error, the value will be false</td>\n</tr>\n<tr>\n<td>ErrorCode</td>\n<td>String</td>\n<td>Transaction Error Code</td>\n</tr>\n<tr>\n<td>ErrorDescription</td>\n<td>String</td>\n<td>Transaction Error Description</td>\n</tr>\n<tr>\n<td>PverifyPayerCode</td>\n<td>String</td>\n<td>Pverify Payer Code</td>\n</tr>\n<tr>\n<td>PayerName</td>\n<td>String</td>\n<td>Pverify Payer Name</td>\n</tr>\n<tr>\n<td>ClientPayerName</td>\n<td>String</td>\n<td>Client Payer Name if any</td>\n</tr>\n<tr>\n<td>VerificationType</td>\n<td>String</td>\n<td>Verification Type –Subscriber or dependent</td>\n</tr>\n<tr>\n<td>DOS</td>\n<td>String</td>\n<td>Date of service start date – DOS end date</td>\n</tr>\n<tr>\n<td>RequestedDOS</td>\n<td>String</td>\n<td>Requested Date of service start date – Requested DOS end date</td>\n</tr>\n<tr>\n<td>DOSDisclaimer</td>\n<td>String</td>\n<td>Disclaimer explaining any modification made to the requested Date of Service</td>\n</tr>\n<tr>\n<td>Is HMO Plan</td>\n<td>Boolean</td>\n<td>If true then Patient has HMO plan</td>\n</tr>\n<tr>\n<td>ExceptionNotes</td>\n<td>String</td>\n<td>\"Exception Notes if any . If response demographic info is not matched with that of Request\"</td>\n</tr>\n<tr>\n<td>AdditionalInformation</td>\n<td>String</td>\n<td>If there is any other info</td>\n</tr>\n<tr>\n<td>Location</td>\n<td>String</td>\n<td>Client Location</td>\n</tr>\n<tr>\n<td>ReferenceId</td>\n<td>String</td>\n<td>Reference Id of Practice</td>\n</tr>\n<tr>\n<td>InternalId</td>\n<td>String</td>\n<td>Internal Id of Practice</td>\n</tr>\n<tr>\n<td>CustomerId</td>\n<td>String</td>\n<td>Customer Id in request</td>\n</tr>\n<tr>\n<td>Notes</td>\n<td>String</td>\n<td>Notes if there are any in the response</td>\n</tr>\n<tr>\n<td>ResultPracticeType</td>\n<td>String</td>\n<td>Practice Type which is processed by payer</td>\n</tr>\n<tr>\n<td>AreAllSTCsProcessed</td>\n<td>Boolean</td>\n<td>Processed by</td>\n</tr>\n<tr>\n<td>STCsStatusMessage</td>\n<td>String</td>\n<td>Service Codes status messages if any</td>\n</tr>\n<tr>\n<td>IsProviderInNetwork</td>\n<td>Boolean</td>\n<td>If provider is in with in network, it will return true</td>\n</tr>\n<tr>\n<td>IsSkipped</td>\n<td>Boolean</td>\n<td>if transaction get skipped(same transaction if we verify multiple time, transaction will be skipped and return last successful verified response), it will be true</td>\n</tr>\n<tr>\n<td>DetailsURL</td>\n<td>String</td>\n<td>Details URL for view transaction results</td>\n</tr>\n<tr>\n<td>IsPriorAuthRequired</td>\n<td>String</td>\n<td>If any service require pre approval</td>\n</tr>\n<tr>\n<td>DemographicInfo</td>\n<td>Object</td>\n<td>It contains the subscriber info or dependent info .</td>\n</tr>\n<tr>\n<td>ServiceDetails</td>\n<td>Object</td>\n<td>\"It contains all Service type details info\"</td>\n</tr>\n<tr>\n<td>OtherPayerInfo</td>\n<td>Object</td>\n<td>It contains Other Payer info. It is null then there is no payer change.</td>\n</tr>\n<tr>\n<td>PlanCoverageSummary</td>\n<td>object</td>\n<td>It contains Plan related info.</td>\n</tr>\n<tr>\n<td>HBPC_Deductible_OOP_Summary</td>\n<td>object</td>\n<td>It contains HBPC related info.</td>\n</tr>\n<tr>\n<td>MiscellaneousInfoSummary</td>\n<td>object</td>\n<td>MiscellaneousInfoSummary</td>\n</tr>\n<tr>\n<td>DentalSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Care Summary specific info</td>\n</tr>\n<tr>\n<td>DentalAdjunctiveServiceSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Adjunctive Service Summary specific info</td>\n</tr>\n<tr>\n<td>DentalAnesthesiaSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Anesthesia Summary specific info</td>\n</tr>\n<tr>\n<td>DentalCrownSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains the Dental Crown Summary specific values</td>\n</tr>\n<tr>\n<td>DentalDiagnosticSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Diagnostic Summary specific values</td>\n</tr>\n<tr>\n<td>DentalDiagnosticXRaySummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Diagnostic X-Ray Summary specific values</td>\n</tr>\n<tr>\n<td>DentalEndodonticSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Endodontics Summary specific values</td>\n</tr>\n<tr>\n<td>DentalMaxillofacialProstheticSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Maxillofacial Prosthetic Summary specific values</td>\n</tr>\n<tr>\n<td>DentalOrthodonticSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Orthodontics Summary specific values</td>\n</tr>\n<tr>\n<td>DentalPeriodonticSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Periodontics Summary specific values</td>\n</tr>\n<tr>\n<td>DentalProsthodonticSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Prosthodontics Summary specific values</td>\n</tr>\n<tr>\n<td>DentalRestorativeSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Restorative Summary specific values</td>\n</tr>\n<tr>\n<td>DentalRoutineSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Routine Summary specific values</td>\n</tr>\n<tr>\n<td>DCodeBenefitsSummary</td>\n<td>List</td>\n<td>Per-D-code benefits summary, populated when D-codes are requested.</td>\n</tr>\n<tr>\n<td>DCodesDetails</td>\n<td>List</td>\n<td>D-code-specific benefit details (populated by GetDCodesDetails(PboDentalEligibilityResponseSummary, List) when DCodes is provided).</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","v2","DentalEligibilitySummary"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"19ab2f0f-298f-4a34-a0ca-3d1aa47b3901","name":"Success - Dental practice type","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n\t\"payerCode\": \"DE0171\",\r\n\t\"payerName\": \"Delta Dental of Washington\",\r\n\r\n\t\"provider\": {\r\n\t\t\"firstName\": \"\",\r\n\t\t\"middleName\": \"\",\r\n\t\t\"lastName\": \" test name\",\r\n\t\t\"npi\": \"1234567890\",\r\n        \"TaxId\":\"123456789\"\r\n\t},\r\n\t\"subscriber\": {\r\n\t\t\"firstName\": \"firstname\",\r\n\t\t\"dob\": \"12/31/1967\",\r\n\t\t\"lastName\": \"lastname\",\r\n\t\t\"memberID\": \"123456789A\"\r\n\t},\r\n\t\"dependent\": null,\r\n\r\n\t\"isSubscriberPatient\": \"True\",\r\n\t\"doS_StartDate\": \"05/20/2026\",\r\n\t\"doS_EndDate\": \"05/20/2026\",\r\n\t\"PracticeTypeCode\": \"211\",\r\n\t\"referenceId\": \"MRN001\",\r\n\t\"Location\": \"TestLocation01\",\r\n    \"dCodes\": [\r\n        \"D0140\",\r\n        \"D0150\",\r\n        \"D0170\"\r\n    ]\r\n\r\n}"},"url":"https://api.pverify.com/api/v2/DentalEligibilitySummary","description":"There two type of verifications Self and Dependent.\n\n## V2 DentalEligibilitySummary Request Details\n\n| Property Name | Data Type | Usage | Description |\n| --- | --- | --- | --- |\n| PayerCode | String | Required | pVerify payer Code or Client payer map code (i.e. Delta Dental of WH-DE0171) |\n| PayerName | String | Optional | Payer Name |\n| Provider.FirstName | String | Optional | Provider first name |\n| Provider.LastName | String | Required | Provider last name |\n| Provider.NPI | String | Required | 10-digit NPI value |\n| Provider.TaxId | String | Required | Tax Id |\n| Subscriber.FirstName | String | Conditional | First Name of subscriber required for self-inquiry |\n| Subscriber.LastName | String | Conditional | Last Name of subscriber required for self-inquiry |\n| Subscriber.MemberId | String | Required | Member Id required for both type inquiries (self, dependent) |\n| Subscriber.DOB | String | Conditional | Required for self-inquiry for better matching result Format is MM/dd/yyyy |\n| Subscriber.SSN | String | Optional | SSN of subscriber |\n| isSubscriberPatient | String | Required | True for self and False for Dependent inquiry |\n| doS_StartDate | String | Required | Date of service start date in MM/dd/yyyy format |\n| doS_EndDate | String | Required | Date of service end date in MM/dd/yyyy format |\n| PracticeTypeCode | Number | Optional | Default practice type is 86 |\n| Location | String | Optional | Default is clients default location. |\n| ReferenceId | String | Optional | Any refence Id,for ex: Patient MRN |\n| IncludeHTMLResponse | Boolean | Optional | Default is false, if true then Entire response will be returned as formatted text in Response Test along with Summary details. |\n| Dependent | Object | Conditional | Required for dependent inquiry |\n| Dependent.Patient.FirstName | String | Conditional | First Name of dependent required for dependent inquiry |\n| Dependent.Patient.LastName | String | Conditional | Last Name of dependent required for dependent inquiry |\n| Dependent.Patient.DOB | String | Conditional | Required for dependent inquiry for better matching result Format is MM/dd/yyyy |\n| DCodes | Object | Conditional | Dental Diagnosis Codes to get coinsurance and Deductible values |\n\n## DentalEligibilitySummary Response details\n\n| Key | Type | Description |\n| --- | --- | --- |\n| RequestID | long | Eligibility Transaction ID |\n| APIResponseCode | String | 0-Processed,1-Rejected,3-Pending |\n| APIResponseMessage | String | Message about the transaction |\n| EDIErrorMessage | String | EDI error messages if any |\n| FollowUpAction | String | Actions to be taken based on payer response |\n| PossibleResolution | String | Possible solutions if any |\n| ProcessedWithError | Boolean | If transaction verified with error, the value will be false |\n| ErrorCode | String | Transaction Error Code |\n| ErrorDescription | String | Transaction Error Description |\n| PverifyPayerCode | String | Pverify Payer Code |\n| PayerName | String | Pverify Payer Name |\n| ClientPayerName | String | Client Payer Name if any |\n| VerificationType | String | Verification Type –Subscriber or dependent |\n| DOS | String | Date of service start date – DOS end date |\n| Is HMO Plan | Boolean | If true then Patient has HMO plan |\n| ExceptionNotes | String | \"Exception Notes if any . If response demographic info is not matched with that of Request\" |\n| AdditionalInformation | String | If there is any other info |\n| Location | String | Client Location |\n| ReferenceId | String | Reference Id of Practice |\n| InternalId | String | Internal Id of Practice |\n| CustomerId | String | Customer Id in request |\n| Notes | String | Notes if there are any in the response |\n| ResultPracticeType | String | Practice Type which is processed by payer |\n| AreAllSTCsProcessed | Boolean | Processed by |\n| STCsStatusMessage | String | Service Codes status messages if any |\n| IsProviderInNetwork | Boolean | If provider is in with in network, it will return true |\n| IsSkipped | Boolean | if transaction get skipped(same transaction if we verify multiple time, transaction will be skipped and return last successful verified response), it will be true |\n| DetailsURL | String | Details URL for view transaction results |\n| IsPriorAuthRequired | String | If any service require pre approval |\n| DemographicInfo | Object | It contains the subscriber info or dependent info . |\n| ServiceDetails | Object | \"It contains all Service type details info\" |\n| OtherPayerInfo | Object | It contains Other Payer info. It is null then there is no payer change. |\n| PlanCoverageSummary | object | It contains Plan related info. |\n| HBPC_Deductible_OOP_Summary | object | It contains HBPC related info. |\n| MiscellaneousInfoSummary | object | MiscellaneousInfoSummary |\n| DentalSummary | PracticeTypeSummary | It contains Dental Care Summary specific info |\n| DentalAdjunctiveServiceSummary | PracticeTypeSummary | It contains Dental Adjunctive Service Summary specific info |\n| DentalAnesthesiaSummary | PracticeTypeSummary | It contains Dental Anesthesia Summary specific info |\n| DentalCrownSummary | PracticeTypeSummary | It contains the Dental Crown Summary specific values |\n| DentalDiagnosticSummary | PracticeTypeSummary | It contains Dental Diagnostic Summary specific values |\n| DentalDiagnosticXRaySummary | PracticeTypeSummary | It contains Dental Diagnostic X-Ray Summary specific values |\n| DentalEndodonticSummary | PracticeTypeSummary | It contains Dental Endodontics Summary specific values |\n| DentalMaxillofacialProstheticSummary | PracticeTypeSummary | It contains Dental Maxillofacial Prosthetic Summary specific values |\n| DentalOrthodonticSummary | PracticeTypeSummary | It contains Dental Orthodontics Summary specific values |\n| DentalPeriodonticSummary | PracticeTypeSummary | It contains Dental Periodontics Summary specific values |\n| DentalProsthodonticSummary | PracticeTypeSummary | It contains Dental Prosthodontics Summary specific values |\n| DentalRestorativeSummary | PracticeTypeSummary | It contains Dental Restorative Summary specific values |\n| DentalRoutineSummary | PracticeTypeSummary | It contains Dental Routine Summary specific values |\n| DCodeBenefitsSummary | List | Per-D-code benefits summary, populated when D-codes are requested. |\n| DCodesDetails | List | D-code-specific benefit details (populated by GetDCodesDetails(PboDentalEligibilityResponseSummary, List) when DCodes is provided). |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"RequestID\": 41823901,\n    \"APIResponseCode\": \"0\",\n    \"APIResponseMessage\": \"Processed\",\n    \"EDIErrorMessage\": null,\n    \"FollowUpAction\": null,\n    \"PossibleResolution\": null,\n    \"ProcessedWithError\": false,\n    \"ErrorCode\": null,\n    \"ErrorDescription\": null,\n    \"PverifyPayerCode\": \"DE0171\",\n    \"PayerName\": \"Delta Dental of Washington\",\n    \"ClientPayerName\": null,\n    \"VerificationType\": \"Subscriber\",\n    \"DOS\": \"05/20/2026-05/20/2026\",\n    \"RequestedDOS\": null,\n    \"DOSDisclaimer\": null,\n    \"ExceptionNotes\": null,\n    \"IsHMOPlan\": false,\n    \"AddtionalInfo\": null,\n    \"Location\": \"TestLocation01\",\n    \"ReferrenceId\": \"MRN001\",\n    \"InternalId\": null,\n    \"CustomerId\": null,\n    \"Notes\": null,\n    \"ResultPracticeType\": \"Dental Care\",\n    \"AreAllSTCsProcessed\": true,\n    \"STCsStatusMessage\": null,\n    \"IsProviderInNetwork\": true,\n    \"IsSkipped\": false,\n    \"DetailsURL\": \"https://api.pverify.com/Reports/EligibilityDetails.aspx?req=3B7E1C9A2D4F5061\",\n    \"IsPriorAuthRequired\": false,\n    \"DemographicInfo\": {\n        \"Subscriber\": {\n            \"Address1\": \"456 Oak Ave\",\n            \"Address2\": null,\n            \"City\": \"Sample City\",\n            \"CommunicationNumber\": null,\n            \"Date\": null,\n            \"DOB_R\": \"12/31/1967\",\n            \"Firstname\": \"firstname\",\n            \"Gender_R\": \"M\",\n            \"Identification\": null,\n            \"Lastname_R\": \"lastname\",\n            \"Middlename\": \"\",\n            \"State\": \"WA\",\n            \"Suffix\": null,\n            \"Zip\": \"98101\",\n            \"MilitaryPersonnelInfo\": null\n        },\n        \"Dependent\": null\n    },\n    \"PlanCoverageSummary\": {\n        \"Status\": \"Active\",\n        \"EffectiveDate\": \"01/01/2026\",\n        \"ExpiryDate\": null,\n        \"PlanName\": \"Delta Dental PPO\",\n        \"SelfFundedPlan\": \"No\",\n        \"PolicyType\": \"PPO\",\n        \"GroupNumber\": \"DDGRP4321\",\n        \"GroupName\": \"Sample Employer Dental Plan\",\n        \"PlanNetworkID\": null,\n        \"PlanNetworkName\": \"Delta Dental PPO Network\",\n        \"SubscriberRelationship\": \"Self\",\n        \"PlanNumber\": null,\n        \"HRAorHSALimitationsRemaining\": null,\n        \"LastUpdatedDateOfEDI\": \"08/20/2026\",\n        \"PatientGender\": \"M\",\n        \"BenefitPlanCode\": null,\n        \"IssueDate\": null\n    },\n    \"HBPC_Deductible_OOP_Summary\": {\n        \"IndividualDeductibleInNet\": { \"Value\": \"50.00\", \"Notes\": null },\n        \"IndividualDeductibleOutNet\": null,\n        \"IndividualDeductibleRemainingInNet\": { \"Value\": \"50.00\", \"Notes\": null },\n        \"IndividualDeductibleRemainingOutNet\": null,\n        \"FamilyDeductibleInNet\": { \"Value\": \"150.00\", \"Notes\": null },\n        \"FamilyDeductibleOutNet\": null,\n        \"FamilyDeductibleRemainingInNet\": { \"Value\": \"150.00\", \"Notes\": null },\n        \"FamilyDeductibleRemainingOutNet\": null,\n        \"IndividualOOP_InNet\": null,\n        \"IndividualOOP_OutNet\": null,\n        \"IndividualOOPRemainingInNet\": null,\n        \"IndividualOOPRemainingOutNet\": null,\n        \"FamilyOOPInNet\": null,\n        \"FamilyOOPOutNet\": null,\n        \"FamilyOOPRemainingInNet\": null,\n        \"FamilyOOPRemainingOutNet\": null\n    },\n    \"MiscellaneousInfoSummary\": {\n        \"RemainingSpendDown\": null,\n        \"IsNPIInNetwork\": \"Yes\",\n        \"MemberID\": \"123456789A\"\n    },\n    \"DentalSummary\": {\n        \"IndividualDeductibleInNet\": { \"Value\": \"50.00\", \"Notes\": null },\n        \"IndividualDeductibleOutNet\": null,\n        \"IndividualDeductibleRemainingInNet\": { \"Value\": \"50.00\", \"Notes\": null },\n        \"IndividualDeductibleRemainingOutNet\": null,\n        \"FamilyDeductibleInNet\": { \"Value\": \"150.00\", \"Notes\": null },\n        \"FamilyDeductibleOutNet\": null,\n        \"FamilyDeductibleRemainingInNet\": { \"Value\": \"150.00\", \"Notes\": null },\n        \"FamilyDeductibleRemainingOutNet\": null,\n        \"IndividualOOP_InNet\": null,\n        \"IndividualOOP_OutNet\": null,\n        \"IndividualOOPRemainingInNet\": null,\n        \"IndividualOOPRemainingOutNet\": null,\n        \"FamilyOOPInNet\": null,\n        \"FamilyOOPOutNet\": null,\n        \"FamilyOOPRemainingInNet\": null,\n        \"FamilyOOPRemainingOutNet\": null,\n        \"ServiceCoveredInNet\": \"Yes\",\n        \"ServiceCoveredOutNet\": \"Yes\",\n        \"CoPayInNet\": null,\n        \"CoInsInNet\": { \"Value\": \"20\", \"Notes\": \"Percent\" },\n        \"CoPayOutNet\": null,\n        \"CoInsOutNet\": { \"Value\": \"50\", \"Notes\": \"Percent\" },\n        \"UMOName\": null,\n        \"UMOTelephone\": null,\n        \"InNetServiceAuthorizationInfo\": null,\n        \"OutNetServiceAuthorizationInfo\": null\n    },\n    \"DCodeBenefitsSummary\": [\n        {\n            \"DCode\": \"D0140\",\n            \"DCodeBenefits\": [\n                {\n                    \"ServiceName\": \"Limited Oral Evaluation - Problem Focused\",\n                    \"AuthorizationOrCertificationRequired\": \"N\",\n                    \"EligibilityOrBenefit\": \"Co-Insurance\",\n                    \"CoverageLevel\": \"Individual\",\n                    \"Date\": null,\n                    \"Identifications\": null,\n                    \"InsuranceType\": \"PPO\",\n                    \"Message\": null,\n                    \"MonetaryAmount\": null,\n                    \"Percent\": \"0\",\n                    \"PlanCoverageDescription\": \"Diagnostic\",\n                    \"PlanNetworkIndicator\": \"Yes\",\n                    \"QuantityQualifier\": null,\n                    \"Quantity\": null,\n                    \"TimePeriodQualifier\": null,\n                    \"Procedure\": \"D0140\",\n                    \"PlaceOfService\": null,\n                    \"BenefitEntities\": null,\n                    \"HealthCareServiceDeliveries\": null\n                }\n            ]\n        },\n        {\n            \"DCode\": \"D0150\",\n            \"DCodeBenefits\": [\n                {\n                    \"ServiceName\": \"Comprehensive Oral Evaluation\",\n                    \"AuthorizationOrCertificationRequired\": \"N\",\n                    \"EligibilityOrBenefit\": \"Co-Insurance\",\n                    \"CoverageLevel\": \"Individual\",\n                    \"Date\": null,\n                    \"Identifications\": null,\n                    \"InsuranceType\": \"PPO\",\n                    \"Message\": null,\n                    \"MonetaryAmount\": null,\n                    \"Percent\": \"0\",\n                    \"PlanCoverageDescription\": \"Diagnostic\",\n                    \"PlanNetworkIndicator\": \"Yes\",\n                    \"QuantityQualifier\": null,\n                    \"Quantity\": null,\n                    \"TimePeriodQualifier\": null,\n                    \"Procedure\": \"D0150\",\n                    \"PlaceOfService\": null,\n                    \"BenefitEntities\": null,\n                    \"HealthCareServiceDeliveries\": null\n                }\n            ]\n        },\n        {\n            \"DCode\": \"D0170\",\n            \"DCodeBenefits\": [\n                {\n                    \"ServiceName\": \"Re-Evaluation - Limited, Problem Focused\",\n                    \"AuthorizationOrCertificationRequired\": \"N\",\n                    \"EligibilityOrBenefit\": \"Co-Insurance\",\n                    \"CoverageLevel\": \"Individual\",\n                    \"Date\": null,\n                    \"Identifications\": null,\n                    \"InsuranceType\": \"PPO\",\n                    \"Message\": null,\n                    \"MonetaryAmount\": null,\n                    \"Percent\": \"20\",\n                    \"PlanCoverageDescription\": \"Diagnostic\",\n                    \"PlanNetworkIndicator\": \"Yes\",\n                    \"QuantityQualifier\": null,\n                    \"Quantity\": null,\n                    \"TimePeriodQualifier\": null,\n                    \"Procedure\": \"D0170\",\n                    \"PlaceOfService\": null,\n                    \"BenefitEntities\": null,\n                    \"HealthCareServiceDeliveries\": null\n                }\n            ]\n        }\n    ],\n    \"IsCptInfoUpdated\": true,\n    \"ServiceDetails\": [\n        {\n            \"ServiceName\": \"Health Benefit Plan Coverage\",\n            \"EligibilityDetails\": [\n                {\n                    \"AuthorizationOrCertificationRequired\": null,\n                    \"EligibilityOrBenefit\": \"Active Coverage\",\n                    \"CoverageLevel\": \"Individual\",\n                    \"Date\": null,\n                    \"Identifications\": null,\n                    \"InsuranceType\": \"PPO\",\n                    \"Message\": null,\n                    \"MonetaryAmount\": null,\n                    \"Percent\": null,\n                    \"PlanCoverageDescription\": \"Delta Dental PPO\",\n                    \"PlanNetworkIndicator\": \"Yes\",\n                    \"QuantityQualifier\": null,\n                    \"Quantity\": null,\n                    \"TimePeriodQualifier\": null,\n                    \"Procedure\": null,\n                    \"PlaceOfService\": null,\n                    \"BenefitEntities\": null,\n                    \"HealthCareServiceDeliveries\": null\n                }\n            ]\n        }\n    ],\n    \"DCodesDetails\": null,\n    \"DisclaimerMessage\": null,\n    \"AppliedBusinessRuleIDs\": null\n}\n"},{"id":"ab0c890e-899d-4875-8b21-94110b513620","name":"Error - Invalid dental payer code","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n\t\"payerCode\": \"DE0171\",\r\n\t\"payerName\": \"Delta Dental of Washington\",\r\n\r\n\t\"provider\": {\r\n\t\t\"firstName\": \"\",\r\n\t\t\"middleName\": \"\",\r\n\t\t\"lastName\": \" test name\",\r\n\t\t\"npi\": \"1234567890\",\r\n        \"TaxId\":\"123456789\"\r\n\t},\r\n\t\"subscriber\": {\r\n\t\t\"firstName\": \"firstname\",\r\n\t\t\"dob\": \"12/31/1967\",\r\n\t\t\"lastName\": \"lastname\",\r\n\t\t\"memberID\": \"123456789A\"\r\n\t},\r\n\t\"dependent\": null,\r\n\r\n\t\"isSubscriberPatient\": \"True\",\r\n\t\"doS_StartDate\": \"05/20/2026\",\r\n\t\"doS_EndDate\": \"05/20/2026\",\r\n\t\"PracticeTypeCode\": \"211\",\r\n\t\"referenceId\": \"MRN001\",\r\n\t\"Location\": \"TestLocation01\",\r\n    \"dCodes\": [\r\n        \"D0140\",\r\n        \"D0150\",\r\n        \"D0170\"\r\n    ]\r\n\r\n}"},"url":"https://api.pverify.com/api/v2/DentalEligibilitySummary","description":"There two type of verifications Self and Dependent.\n\n## V2 DentalEligibilitySummary Request Details\n\n| Property Name | Data Type | Usage | Description |\n| --- | --- | --- | --- |\n| PayerCode | String | Required | pVerify payer Code or Client payer map code (i.e. Delta Dental of WH-DE0171) |\n| PayerName | String | Optional | Payer Name |\n| Provider.FirstName | String | Optional | Provider first name |\n| Provider.LastName | String | Required | Provider last name |\n| Provider.NPI | String | Required | 10-digit NPI value |\n| Provider.TaxId | String | Required | Tax Id |\n| Subscriber.FirstName | String | Conditional | First Name of subscriber required for self-inquiry |\n| Subscriber.LastName | String | Conditional | Last Name of subscriber required for self-inquiry |\n| Subscriber.MemberId | String | Required | Member Id required for both type inquiries (self, dependent) |\n| Subscriber.DOB | String | Conditional | Required for self-inquiry for better matching result Format is MM/dd/yyyy |\n| Subscriber.SSN | String | Optional | SSN of subscriber |\n| isSubscriberPatient | String | Required | True for self and False for Dependent inquiry |\n| doS_StartDate | String | Required | Date of service start date in MM/dd/yyyy format |\n| doS_EndDate | String | Required | Date of service end date in MM/dd/yyyy format |\n| PracticeTypeCode | Number | Optional | Default practice type is 86 |\n| Location | String | Optional | Default is clients default location. |\n| ReferenceId | String | Optional | Any refence Id,for ex: Patient MRN |\n| IncludeHTMLResponse | Boolean | Optional | Default is false, if true then Entire response will be returned as formatted text in Response Test along with Summary details. |\n| Dependent | Object | Conditional | Required for dependent inquiry |\n| Dependent.Patient.FirstName | String | Conditional | First Name of dependent required for dependent inquiry |\n| Dependent.Patient.LastName | String | Conditional | Last Name of dependent required for dependent inquiry |\n| Dependent.Patient.DOB | String | Conditional | Required for dependent inquiry for better matching result Format is MM/dd/yyyy |\n| DCodes | Object | Conditional | Dental Diagnosis Codes to get coinsurance and Deductible values |\n\n## DentalEligibilitySummary Response details\n\n| Key | Type | Description |\n| --- | --- | --- |\n| RequestID | long | Eligibility Transaction ID |\n| APIResponseCode | String | 0-Processed,1-Rejected,3-Pending |\n| APIResponseMessage | String | Message about the transaction |\n| EDIErrorMessage | String | EDI error messages if any |\n| FollowUpAction | String | Actions to be taken based on payer response |\n| PossibleResolution | String | Possible solutions if any |\n| ProcessedWithError | Boolean | If transaction verified with error, the value will be false |\n| ErrorCode | String | Transaction Error Code |\n| ErrorDescription | String | Transaction Error Description |\n| PverifyPayerCode | String | Pverify Payer Code |\n| PayerName | String | Pverify Payer Name |\n| ClientPayerName | String | Client Payer Name if any |\n| VerificationType | String | Verification Type –Subscriber or dependent |\n| DOS | String | Date of service start date – DOS end date |\n| Is HMO Plan | Boolean | If true then Patient has HMO plan |\n| ExceptionNotes | String | \"Exception Notes if any . If response demographic info is not matched with that of Request\" |\n| AdditionalInformation | String | If there is any other info |\n| Location | String | Client Location |\n| ReferenceId | String | Reference Id of Practice |\n| InternalId | String | Internal Id of Practice |\n| CustomerId | String | Customer Id in request |\n| Notes | String | Notes if there are any in the response |\n| ResultPracticeType | String | Practice Type which is processed by payer |\n| AreAllSTCsProcessed | Boolean | Processed by |\n| STCsStatusMessage | String | Service Codes status messages if any |\n| IsProviderInNetwork | Boolean | If provider is in with in network, it will return true |\n| IsSkipped | Boolean | if transaction get skipped(same transaction if we verify multiple time, transaction will be skipped and return last successful verified response), it will be true |\n| DetailsURL | String | Details URL for view transaction results |\n| IsPriorAuthRequired | String | If any service require pre approval |\n| DemographicInfo | Object | It contains the subscriber info or dependent info . |\n| ServiceDetails | Object | \"It contains all Service type details info\" |\n| OtherPayerInfo | Object | It contains Other Payer info. It is null then there is no payer change. |\n| PlanCoverageSummary | object | It contains Plan related info. |\n| HBPC_Deductible_OOP_Summary | object | It contains HBPC related info. |\n| MiscellaneousInfoSummary | object | MiscellaneousInfoSummary |\n| DentalSummary | PracticeTypeSummary | It contains Dental Care Summary specific info |\n| DentalAdjunctiveServiceSummary | PracticeTypeSummary | It contains Dental Adjunctive Service Summary specific info |\n| DentalAnesthesiaSummary | PracticeTypeSummary | It contains Dental Anesthesia Summary specific info |\n| DentalCrownSummary | PracticeTypeSummary | It contains the Dental Crown Summary specific values |\n| DentalDiagnosticSummary | PracticeTypeSummary | It contains Dental Diagnostic Summary specific values |\n| DentalDiagnosticXRaySummary | PracticeTypeSummary | It contains Dental Diagnostic X-Ray Summary specific values |\n| DentalEndodonticSummary | PracticeTypeSummary | It contains Dental Endodontics Summary specific values |\n| DentalMaxillofacialProstheticSummary | PracticeTypeSummary | It contains Dental Maxillofacial Prosthetic Summary specific values |\n| DentalOrthodonticSummary | PracticeTypeSummary | It contains Dental Orthodontics Summary specific values |\n| DentalPeriodonticSummary | PracticeTypeSummary | It contains Dental Periodontics Summary specific values |\n| DentalProsthodonticSummary | PracticeTypeSummary | It contains Dental Prosthodontics Summary specific values |\n| DentalRestorativeSummary | PracticeTypeSummary | It contains Dental Restorative Summary specific values |\n| DentalRoutineSummary | PracticeTypeSummary | It contains Dental Routine Summary specific values |\n| DCodeBenefitsSummary | List | Per-D-code benefits summary, populated when D-codes are requested. |\n| DCodesDetails | List | D-code-specific benefit details (populated by GetDCodesDetails(PboDentalEligibilityResponseSummary, List) when DCodes is provided). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"Message\": \"Payer is invalid !\"\n}\n"}],"_postman_id":"4faf4e49-dc74-4cb0-bef2-3ddd16e2b7a5"},{"name":"GetDentalEligibilitySummary","id":"0dc4db8a-4735-4058-959b-7b7e364d0f81","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}","type":"text"},{"key":"Client-API-Id","value":"{{client-api-id}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://api.pverify.com/API/v2/GetDentalEligibilitySummary/9882795","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><a href=\"https://testapi.pverify.com/API/GetEligibilitySummary\">https://testapi.pverify.com/API/V2/GetDentalEligibilitySummary</a></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.pverify.com/API/GetEligibilitySummary\">https://api.pverify.com/API/V2/GetDentalEligibilitySummary</a></td>\n</tr>\n</tbody>\n</table>\n</div><p>GetEligibilitySummary returns the response from the EligibilitySummary POST call using a unique request id provided in the EligibilitySummary response. EligibilitySummary is not supported for back office payers.</p>\n<p><strong>Headers</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td><a href=\"https://api.pverify.com/API/GetEligibilitySummary\">https://api.pverify.com/Test/API/V2/DentalEligibilitySummary</a></td>\n</tr>\n<tr>\n<td>Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td>Description</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Authorization token from above preceded by the String \"Bearer\"</td>\n</tr>\n<tr>\n<td>Client-API-Id*</td>\n<td>Your pVerify client-api-id</td>\n</tr>\n<tr>\n<td>Client-API-Id</td>\n<td>API ID provided by pVerify</td>\n</tr>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n</tr>\n<tr>\n<td>URL Parameters</td>\n<td>RequestId returned in Dental EligibilitySummary response</td>\n</tr>\n</tbody>\n</table>\n</div><p>*Note: The Client-API-Id header is required. Header keys are case sensitive.</p>\n<h2 id=\"v2-getdentaleligibilitysummary-response-fields\">V2 GetDentalEligibilitySummary Response Fields</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>RequestID</td>\n<td>long</td>\n<td>Eligibility Transaction ID</td>\n</tr>\n<tr>\n<td>APIResponseCode</td>\n<td>String</td>\n<td>0-Processed,1-Rejected,3-Pending</td>\n</tr>\n<tr>\n<td>APIResponseMessage</td>\n<td>String</td>\n<td>Message about the transaction</td>\n</tr>\n<tr>\n<td>EDIErrorMessage</td>\n<td>String</td>\n<td>EDI error messages if any</td>\n</tr>\n<tr>\n<td>FollowUpAction</td>\n<td>String</td>\n<td>Actions to be taken based on payer response</td>\n</tr>\n<tr>\n<td>PossibleResolution</td>\n<td>String</td>\n<td>Possible solutions if any</td>\n</tr>\n<tr>\n<td>ProcessedWithError</td>\n<td>Boolean</td>\n<td>If transaction verified with error, the value will be false</td>\n</tr>\n<tr>\n<td>ErrorCode</td>\n<td>String</td>\n<td>Transaction Error Code</td>\n</tr>\n<tr>\n<td>ErrorDescription</td>\n<td>String</td>\n<td>Transaction Error Description</td>\n</tr>\n<tr>\n<td>PverifyPayerCode</td>\n<td>String</td>\n<td>Pverify Payer Code</td>\n</tr>\n<tr>\n<td>PayerName</td>\n<td>String</td>\n<td>Pverify Payer Name</td>\n</tr>\n<tr>\n<td>ClientPayerName</td>\n<td>String</td>\n<td>Client Payer Name if any</td>\n</tr>\n<tr>\n<td>VerificationType</td>\n<td>String</td>\n<td>Verification Type –Subscriber or dependent</td>\n</tr>\n<tr>\n<td>DOS</td>\n<td>String</td>\n<td>Date of service start date – DOS end date</td>\n</tr>\n<tr>\n<td>RequestedDOS</td>\n<td>String</td>\n<td>Requested Date of service start date – Requested DOS end date</td>\n</tr>\n<tr>\n<td>DOSDisclaimer</td>\n<td>String</td>\n<td>Disclaimer explaining any modification made to the requested Date of Service</td>\n</tr>\n<tr>\n<td>Is HMO Plan</td>\n<td>Boolean</td>\n<td>If true then Patient has HMO plan</td>\n</tr>\n<tr>\n<td>ExceptionNotes</td>\n<td>String</td>\n<td>\"Exception Notes if any . If response demographic info is not matched with that of Request\"</td>\n</tr>\n<tr>\n<td>AdditionalInformation</td>\n<td>String</td>\n<td>If there is any other info</td>\n</tr>\n<tr>\n<td>Location</td>\n<td>String</td>\n<td>Client Location</td>\n</tr>\n<tr>\n<td>ReferenceId</td>\n<td>String</td>\n<td>Reference Id of Practice</td>\n</tr>\n<tr>\n<td>InternalId</td>\n<td>String</td>\n<td>Internal Id of Practice</td>\n</tr>\n<tr>\n<td>CustomerId</td>\n<td>String</td>\n<td>Customer Id in request</td>\n</tr>\n<tr>\n<td>Notes</td>\n<td>String</td>\n<td>Notes if there are any in the response</td>\n</tr>\n<tr>\n<td>ResultPracticeType</td>\n<td>String</td>\n<td>Practice Type which is processed by payer</td>\n</tr>\n<tr>\n<td>AreAllSTCsProcessed</td>\n<td>Boolean</td>\n<td>Processed by</td>\n</tr>\n<tr>\n<td>STCsStatusMessage</td>\n<td>String</td>\n<td>Service Codes status messages if any</td>\n</tr>\n<tr>\n<td>IsProviderInNetwork</td>\n<td>Boolean</td>\n<td>If provider is in with in network, it will return true</td>\n</tr>\n<tr>\n<td>IsSkipped</td>\n<td>Boolean</td>\n<td>if transaction get skipped(same transaction if we verify multiple time, transaction will be skipped and return last successful verified response), it will be true</td>\n</tr>\n<tr>\n<td>DetailsURL</td>\n<td>String</td>\n<td>Details URL for view transaction results</td>\n</tr>\n<tr>\n<td>IsPriorAuthRequired</td>\n<td>String</td>\n<td>If any service require pre approval</td>\n</tr>\n<tr>\n<td>DemographicInfo</td>\n<td>Object</td>\n<td>It contains the subscriber info or dependent info .</td>\n</tr>\n<tr>\n<td>ServiceDetails</td>\n<td>Object</td>\n<td>\"It contains all Service type details info\"</td>\n</tr>\n<tr>\n<td>OtherPayerInfo</td>\n<td>Object</td>\n<td>It contains Other Payer info. It is null then there is no payer change.</td>\n</tr>\n<tr>\n<td>PlanCoverageSummary</td>\n<td>object</td>\n<td>It contains Plan related info.</td>\n</tr>\n<tr>\n<td>HBPC_Deductible_OOP_Summary</td>\n<td>object</td>\n<td>It contains HBPC related info.</td>\n</tr>\n<tr>\n<td>MiscellaneousInfoSummary</td>\n<td>object</td>\n<td>MiscellaneousInfoSummary</td>\n</tr>\n<tr>\n<td>DentalSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Care Summary specific info</td>\n</tr>\n<tr>\n<td>DentalAdjunctiveServiceSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Adjunctive Service Summary specific info</td>\n</tr>\n<tr>\n<td>DentalAnesthesiaSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Anesthesia Summary specific info</td>\n</tr>\n<tr>\n<td>DentalCrownSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains the Dental Crown Summary specific values</td>\n</tr>\n<tr>\n<td>DentalDiagnosticSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Diagnostic Summary specific values</td>\n</tr>\n<tr>\n<td>DentalDiagnosticXRaySummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Diagnostic X-Ray Summary specific values</td>\n</tr>\n<tr>\n<td>DentalEndodonticSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Endodontics Summary specific values</td>\n</tr>\n<tr>\n<td>DentalMaxillofacialProstheticSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Maxillofacial Prosthetic Summary specific values</td>\n</tr>\n<tr>\n<td>DentalOrthodonticSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Orthodontics Summary specific values</td>\n</tr>\n<tr>\n<td>DentalPeriodonticSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Periodontics Summary specific values</td>\n</tr>\n<tr>\n<td>DentalProsthodonticSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Prosthodontics Summary specific values</td>\n</tr>\n<tr>\n<td>DentalRestorativeSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Restorative Summary specific values</td>\n</tr>\n<tr>\n<td>DentalRoutineSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Dental Routine Summary specific values</td>\n</tr>\n<tr>\n<td>DCodeBenefitsSummary</td>\n<td>List</td>\n<td>Per-D-code benefits summary, populated when D-codes are requested.</td>\n</tr>\n<tr>\n<td>DCodesDetails</td>\n<td>List</td>\n<td>D-code-specific benefit details (populated by GetDCodesDetails(PboDentalEligibilityResponseSummary, List) when DCodes is provided).</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API","v2","GetDentalEligibilitySummary","9882795"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"db263b16-80c2-41f5-aef3-dd98d2da222f","name":"Success - Dental practice type","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/v2/GetDentalEligibilitySummary/9882795","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/V2/GetDentalEligibilitySummary](https://testapi.pverify.com/API/GetEligibilitySummary) |\n| Production | [https://api.pverify.com/API/V2/GetDentalEligibilitySummary](https://api.pverify.com/API/GetEligibilitySummary) |\n\nGetEligibilitySummary returns the response from the EligibilitySummary POST call using a unique request id provided in the EligibilitySummary response. EligibilitySummary is not supported for back office payers.\n\n**Headers**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/Test/API/V2/DentalEligibilitySummary](https://api.pverify.com/API/GetEligibilitySummary) |\n| Method | GET |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id\\* | Your pVerify client-api-id |\n| Client-API-Id | API ID provided by pVerify |\n| Content-Type | application/json |\n| URL Parameters | RequestId returned in Dental EligibilitySummary response |\n\n\\*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\n## V2 GetDentalEligibilitySummary Response Fields\n\n| Key | Type | Description |\n| --- | --- | --- |\n| RequestID | long | Eligibility Transaction ID |\n| APIResponseCode | String | 0-Processed,1-Rejected,3-Pending |\n| APIResponseMessage | String | Message about the transaction |\n| EDIErrorMessage | String | EDI error messages if any |\n| FollowUpAction | String | Actions to be taken based on payer response |\n| PossibleResolution | String | Possible solutions if any |\n| ProcessedWithError | Boolean | If transaction verified with error, the value will be false |\n| ErrorCode | String | Transaction Error Code |\n| ErrorDescription | String | Transaction Error Description |\n| PverifyPayerCode | String | Pverify Payer Code |\n| PayerName | String | Pverify Payer Name |\n| ClientPayerName | String | Client Payer Name if any |\n| VerificationType | String | Verification Type –Subscriber or dependent |\n| DOS | String | Date of service start date – DOS end date |\n| Is HMO Plan | Boolean | If true then Patient has HMO plan |\n| ExceptionNotes | String | \"Exception Notes if any . If response demographic info is not matched with that of Request\" |\n| AdditionalInformation | String | If there is any other info |\n| Location | String | Client Location |\n| ReferenceId | String | Reference Id of Practice |\n| InternalId | String | Internal Id of Practice |\n| CustomerId | String | Customer Id in request |\n| Notes | String | Notes if there are any in the response |\n| ResultPracticeType | String | Practice Type which is processed by payer |\n| AreAllSTCsProcessed | Boolean | Processed by |\n| STCsStatusMessage | String | Service Codes status messages if any |\n| IsProviderInNetwork | Boolean | If provider is in with in network, it will return true |\n| IsSkipped | Boolean | if transaction get skipped(same transaction if we verify multiple time, transaction will be skipped and return last successful verified response), it will be true |\n| DetailsURL | String | Details URL for view transaction results |\n| IsPriorAuthRequired | String | If any service require pre approval |\n| DemographicInfo | Object | It contains the subscriber info or dependent info . |\n| ServiceDetails | Object | \"It contains all Service type details info\" |\n| OtherPayerInfo | Object | It contains Other Payer info. It is null then there is no payer change. |\n| PlanCoverageSummary | object | It contains Plan related info. |\n| HBPC_Deductible_OOP_Summary | object | It contains HBPC related info. |\n| MiscellaneousInfoSummary | object | MiscellaneousInfoSummary |\n| DentalSummary | PracticeTypeSummary | It contains Dental Care Summary specific info |\n| DentalAdjunctiveServiceSummary | PracticeTypeSummary | It contains Dental Adjunctive Service Summary specific info |\n| DentalAnesthesiaSummary | PracticeTypeSummary | It contains Dental Anesthesia Summary specific info |\n| DentalCrownSummary | PracticeTypeSummary | It contains the Dental Crown Summary specific values |\n| DentalDiagnosticSummary | PracticeTypeSummary | It contains Dental Diagnostic Summary specific values |\n| DentalDiagnosticXRaySummary | PracticeTypeSummary | It contains Dental Diagnostic X-Ray Summary specific values |\n| DentalEndodonticSummary | PracticeTypeSummary | It contains Dental Endodontics Summary specific values |\n| DentalMaxillofacialProstheticSummary | PracticeTypeSummary | It contains Dental Maxillofacial Prosthetic Summary specific values |\n| DentalOrthodonticSummary | PracticeTypeSummary | It contains Dental Orthodontics Summary specific values |\n| DentalPeriodonticSummary | PracticeTypeSummary | It contains Dental Periodontics Summary specific values |\n| DentalProsthodonticSummary | PracticeTypeSummary | It contains Dental Prosthodontics Summary specific values |\n| DentalRestorativeSummary | PracticeTypeSummary | It contains Dental Restorative Summary specific values |\n| DentalRoutineSummary | PracticeTypeSummary | It contains Dental Routine Summary specific values |\n| DCodeBenefitsSummary | List | Per-D-code benefits summary, populated when D-codes are requested. |\n| DCodesDetails | List | D-code-specific benefit details (populated by GetDCodesDetails(PboDentalEligibilityResponseSummary, List) when DCodes is provided). |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"RequestID\": 41823901,\n    \"APIResponseCode\": \"0\",\n    \"APIResponseMessage\": \"Processed\",\n    \"EDIErrorMessage\": null,\n    \"FollowUpAction\": null,\n    \"PossibleResolution\": null,\n    \"ProcessedWithError\": false,\n    \"ErrorCode\": null,\n    \"ErrorDescription\": null,\n    \"PverifyPayerCode\": \"DE0171\",\n    \"PayerName\": \"Delta Dental of Washington\",\n    \"ClientPayerName\": null,\n    \"VerificationType\": \"Subscriber\",\n    \"DOS\": \"05/20/2026-05/20/2026\",\n    \"RequestedDOS\": null,\n    \"DOSDisclaimer\": null,\n    \"ExceptionNotes\": null,\n    \"IsHMOPlan\": false,\n    \"AddtionalInfo\": null,\n    \"Location\": \"TestLocation01\",\n    \"ReferrenceId\": \"MRN001\",\n    \"InternalId\": null,\n    \"CustomerId\": null,\n    \"Notes\": null,\n    \"ResultPracticeType\": \"Dental Care\",\n    \"AreAllSTCsProcessed\": true,\n    \"STCsStatusMessage\": null,\n    \"IsProviderInNetwork\": true,\n    \"IsSkipped\": false,\n    \"DetailsURL\": \"https://api.pverify.com/Reports/EligibilityDetails.aspx?req=3B7E1C9A2D4F5061\",\n    \"IsPriorAuthRequired\": false,\n    \"DemographicInfo\": {\n        \"Subscriber\": {\n            \"Address1\": \"456 Oak Ave\",\n            \"Address2\": null,\n            \"City\": \"Sample City\",\n            \"CommunicationNumber\": null,\n            \"Date\": null,\n            \"DOB_R\": \"12/31/1967\",\n            \"Firstname\": \"firstname\",\n            \"Gender_R\": \"M\",\n            \"Identification\": null,\n            \"Lastname_R\": \"lastname\",\n            \"Middlename\": \"\",\n            \"State\": \"WA\",\n            \"Suffix\": null,\n            \"Zip\": \"98101\",\n            \"MilitaryPersonnelInfo\": null\n        },\n        \"Dependent\": null\n    },\n    \"PlanCoverageSummary\": {\n        \"Status\": \"Active\",\n        \"EffectiveDate\": \"01/01/2026\",\n        \"ExpiryDate\": null,\n        \"PlanName\": \"Delta Dental PPO\",\n        \"SelfFundedPlan\": \"No\",\n        \"PolicyType\": \"PPO\",\n        \"GroupNumber\": \"DDGRP4321\",\n        \"GroupName\": \"Sample Employer Dental Plan\",\n        \"PlanNetworkID\": null,\n        \"PlanNetworkName\": \"Delta Dental PPO Network\",\n        \"SubscriberRelationship\": \"Self\",\n        \"PlanNumber\": null,\n        \"HRAorHSALimitationsRemaining\": null,\n        \"LastUpdatedDateOfEDI\": \"08/20/2026\",\n        \"PatientGender\": \"M\",\n        \"BenefitPlanCode\": null,\n        \"IssueDate\": null\n    },\n    \"HBPC_Deductible_OOP_Summary\": {\n        \"IndividualDeductibleInNet\": { \"Value\": \"50.00\", \"Notes\": null },\n        \"IndividualDeductibleOutNet\": null,\n        \"IndividualDeductibleRemainingInNet\": { \"Value\": \"50.00\", \"Notes\": null },\n        \"IndividualDeductibleRemainingOutNet\": null,\n        \"FamilyDeductibleInNet\": { \"Value\": \"150.00\", \"Notes\": null },\n        \"FamilyDeductibleOutNet\": null,\n        \"FamilyDeductibleRemainingInNet\": { \"Value\": \"150.00\", \"Notes\": null },\n        \"FamilyDeductibleRemainingOutNet\": null,\n        \"IndividualOOP_InNet\": null,\n        \"IndividualOOP_OutNet\": null,\n        \"IndividualOOPRemainingInNet\": null,\n        \"IndividualOOPRemainingOutNet\": null,\n        \"FamilyOOPInNet\": null,\n        \"FamilyOOPOutNet\": null,\n        \"FamilyOOPRemainingInNet\": null,\n        \"FamilyOOPRemainingOutNet\": null\n    },\n    \"MiscellaneousInfoSummary\": {\n        \"RemainingSpendDown\": null,\n        \"IsNPIInNetwork\": \"Yes\",\n        \"MemberID\": \"123456789A\"\n    },\n    \"DentalSummary\": {\n        \"IndividualDeductibleInNet\": { \"Value\": \"50.00\", \"Notes\": null },\n        \"IndividualDeductibleOutNet\": null,\n        \"IndividualDeductibleRemainingInNet\": { \"Value\": \"50.00\", \"Notes\": null },\n        \"IndividualDeductibleRemainingOutNet\": null,\n        \"FamilyDeductibleInNet\": { \"Value\": \"150.00\", \"Notes\": null },\n        \"FamilyDeductibleOutNet\": null,\n        \"FamilyDeductibleRemainingInNet\": { \"Value\": \"150.00\", \"Notes\": null },\n        \"FamilyDeductibleRemainingOutNet\": null,\n        \"IndividualOOP_InNet\": null,\n        \"IndividualOOP_OutNet\": null,\n        \"IndividualOOPRemainingInNet\": null,\n        \"IndividualOOPRemainingOutNet\": null,\n        \"FamilyOOPInNet\": null,\n        \"FamilyOOPOutNet\": null,\n        \"FamilyOOPRemainingInNet\": null,\n        \"FamilyOOPRemainingOutNet\": null,\n        \"ServiceCoveredInNet\": \"Yes\",\n        \"ServiceCoveredOutNet\": \"Yes\",\n        \"CoPayInNet\": null,\n        \"CoInsInNet\": { \"Value\": \"20\", \"Notes\": \"Percent\" },\n        \"CoPayOutNet\": null,\n        \"CoInsOutNet\": { \"Value\": \"50\", \"Notes\": \"Percent\" },\n        \"UMOName\": null,\n        \"UMOTelephone\": null,\n        \"InNetServiceAuthorizationInfo\": null,\n        \"OutNetServiceAuthorizationInfo\": null\n    },\n    \"DCodeBenefitsSummary\": [\n        {\n            \"DCode\": \"D0140\",\n            \"DCodeBenefits\": [\n                {\n                    \"ServiceName\": \"Limited Oral Evaluation - Problem Focused\",\n                    \"AuthorizationOrCertificationRequired\": \"N\",\n                    \"EligibilityOrBenefit\": \"Co-Insurance\",\n                    \"CoverageLevel\": \"Individual\",\n                    \"Date\": null,\n                    \"Identifications\": null,\n                    \"InsuranceType\": \"PPO\",\n                    \"Message\": null,\n                    \"MonetaryAmount\": null,\n                    \"Percent\": \"0\",\n                    \"PlanCoverageDescription\": \"Diagnostic\",\n                    \"PlanNetworkIndicator\": \"Yes\",\n                    \"QuantityQualifier\": null,\n                    \"Quantity\": null,\n                    \"TimePeriodQualifier\": null,\n                    \"Procedure\": \"D0140\",\n                    \"PlaceOfService\": null,\n                    \"BenefitEntities\": null,\n                    \"HealthCareServiceDeliveries\": null\n                }\n            ]\n        },\n        {\n            \"DCode\": \"D0150\",\n            \"DCodeBenefits\": [\n                {\n                    \"ServiceName\": \"Comprehensive Oral Evaluation\",\n                    \"AuthorizationOrCertificationRequired\": \"N\",\n                    \"EligibilityOrBenefit\": \"Co-Insurance\",\n                    \"CoverageLevel\": \"Individual\",\n                    \"Date\": null,\n                    \"Identifications\": null,\n                    \"InsuranceType\": \"PPO\",\n                    \"Message\": null,\n                    \"MonetaryAmount\": null,\n                    \"Percent\": \"0\",\n                    \"PlanCoverageDescription\": \"Diagnostic\",\n                    \"PlanNetworkIndicator\": \"Yes\",\n                    \"QuantityQualifier\": null,\n                    \"Quantity\": null,\n                    \"TimePeriodQualifier\": null,\n                    \"Procedure\": \"D0150\",\n                    \"PlaceOfService\": null,\n                    \"BenefitEntities\": null,\n                    \"HealthCareServiceDeliveries\": null\n                }\n            ]\n        },\n        {\n            \"DCode\": \"D0170\",\n            \"DCodeBenefits\": [\n                {\n                    \"ServiceName\": \"Re-Evaluation - Limited, Problem Focused\",\n                    \"AuthorizationOrCertificationRequired\": \"N\",\n                    \"EligibilityOrBenefit\": \"Co-Insurance\",\n                    \"CoverageLevel\": \"Individual\",\n                    \"Date\": null,\n                    \"Identifications\": null,\n                    \"InsuranceType\": \"PPO\",\n                    \"Message\": null,\n                    \"MonetaryAmount\": null,\n                    \"Percent\": \"20\",\n                    \"PlanCoverageDescription\": \"Diagnostic\",\n                    \"PlanNetworkIndicator\": \"Yes\",\n                    \"QuantityQualifier\": null,\n                    \"Quantity\": null,\n                    \"TimePeriodQualifier\": null,\n                    \"Procedure\": \"D0170\",\n                    \"PlaceOfService\": null,\n                    \"BenefitEntities\": null,\n                    \"HealthCareServiceDeliveries\": null\n                }\n            ]\n        }\n    ],\n    \"IsCptInfoUpdated\": true,\n    \"ServiceDetails\": [\n        {\n            \"ServiceName\": \"Health Benefit Plan Coverage\",\n            \"EligibilityDetails\": [\n                {\n                    \"AuthorizationOrCertificationRequired\": null,\n                    \"EligibilityOrBenefit\": \"Active Coverage\",\n                    \"CoverageLevel\": \"Individual\",\n                    \"Date\": null,\n                    \"Identifications\": null,\n                    \"InsuranceType\": \"PPO\",\n                    \"Message\": null,\n                    \"MonetaryAmount\": null,\n                    \"Percent\": null,\n                    \"PlanCoverageDescription\": \"Delta Dental PPO\",\n                    \"PlanNetworkIndicator\": \"Yes\",\n                    \"QuantityQualifier\": null,\n                    \"Quantity\": null,\n                    \"TimePeriodQualifier\": null,\n                    \"Procedure\": null,\n                    \"PlaceOfService\": null,\n                    \"BenefitEntities\": null,\n                    \"HealthCareServiceDeliveries\": null\n                }\n            ]\n        }\n    ],\n    \"DCodesDetails\": null,\n    \"DisclaimerMessage\": null,\n    \"AppliedBusinessRuleIDs\": null\n}\n"},{"id":"ed5ec93e-9705-4363-adce-bcabb3ab008a","name":"Error - Invalid request ID","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/v2/GetDentalEligibilitySummary/9882795","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/V2/GetDentalEligibilitySummary](https://testapi.pverify.com/API/GetEligibilitySummary) |\n| Production | [https://api.pverify.com/API/V2/GetDentalEligibilitySummary](https://api.pverify.com/API/GetEligibilitySummary) |\n\nGetEligibilitySummary returns the response from the EligibilitySummary POST call using a unique request id provided in the EligibilitySummary response. EligibilitySummary is not supported for back office payers.\n\n**Headers**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/Test/API/V2/DentalEligibilitySummary](https://api.pverify.com/API/GetEligibilitySummary) |\n| Method | GET |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id\\* | Your pVerify client-api-id |\n| Client-API-Id | API ID provided by pVerify |\n| Content-Type | application/json |\n| URL Parameters | RequestId returned in Dental EligibilitySummary response |\n\n\\*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\n## V2 GetDentalEligibilitySummary Response Fields\n\n| Key | Type | Description |\n| --- | --- | --- |\n| RequestID | long | Eligibility Transaction ID |\n| APIResponseCode | String | 0-Processed,1-Rejected,3-Pending |\n| APIResponseMessage | String | Message about the transaction |\n| EDIErrorMessage | String | EDI error messages if any |\n| FollowUpAction | String | Actions to be taken based on payer response |\n| PossibleResolution | String | Possible solutions if any |\n| ProcessedWithError | Boolean | If transaction verified with error, the value will be false |\n| ErrorCode | String | Transaction Error Code |\n| ErrorDescription | String | Transaction Error Description |\n| PverifyPayerCode | String | Pverify Payer Code |\n| PayerName | String | Pverify Payer Name |\n| ClientPayerName | String | Client Payer Name if any |\n| VerificationType | String | Verification Type –Subscriber or dependent |\n| DOS | String | Date of service start date – DOS end date |\n| Is HMO Plan | Boolean | If true then Patient has HMO plan |\n| ExceptionNotes | String | \"Exception Notes if any . If response demographic info is not matched with that of Request\" |\n| AdditionalInformation | String | If there is any other info |\n| Location | String | Client Location |\n| ReferenceId | String | Reference Id of Practice |\n| InternalId | String | Internal Id of Practice |\n| CustomerId | String | Customer Id in request |\n| Notes | String | Notes if there are any in the response |\n| ResultPracticeType | String | Practice Type which is processed by payer |\n| AreAllSTCsProcessed | Boolean | Processed by |\n| STCsStatusMessage | String | Service Codes status messages if any |\n| IsProviderInNetwork | Boolean | If provider is in with in network, it will return true |\n| IsSkipped | Boolean | if transaction get skipped(same transaction if we verify multiple time, transaction will be skipped and return last successful verified response), it will be true |\n| DetailsURL | String | Details URL for view transaction results |\n| IsPriorAuthRequired | String | If any service require pre approval |\n| DemographicInfo | Object | It contains the subscriber info or dependent info . |\n| ServiceDetails | Object | \"It contains all Service type details info\" |\n| OtherPayerInfo | Object | It contains Other Payer info. It is null then there is no payer change. |\n| PlanCoverageSummary | object | It contains Plan related info. |\n| HBPC_Deductible_OOP_Summary | object | It contains HBPC related info. |\n| MiscellaneousInfoSummary | object | MiscellaneousInfoSummary |\n| DentalSummary | PracticeTypeSummary | It contains Dental Care Summary specific info |\n| DentalAdjunctiveServiceSummary | PracticeTypeSummary | It contains Dental Adjunctive Service Summary specific info |\n| DentalAnesthesiaSummary | PracticeTypeSummary | It contains Dental Anesthesia Summary specific info |\n| DentalCrownSummary | PracticeTypeSummary | It contains the Dental Crown Summary specific values |\n| DentalDiagnosticSummary | PracticeTypeSummary | It contains Dental Diagnostic Summary specific values |\n| DentalDiagnosticXRaySummary | PracticeTypeSummary | It contains Dental Diagnostic X-Ray Summary specific values |\n| DentalEndodonticSummary | PracticeTypeSummary | It contains Dental Endodontics Summary specific values |\n| DentalMaxillofacialProstheticSummary | PracticeTypeSummary | It contains Dental Maxillofacial Prosthetic Summary specific values |\n| DentalOrthodonticSummary | PracticeTypeSummary | It contains Dental Orthodontics Summary specific values |\n| DentalPeriodonticSummary | PracticeTypeSummary | It contains Dental Periodontics Summary specific values |\n| DentalProsthodonticSummary | PracticeTypeSummary | It contains Dental Prosthodontics Summary specific values |\n| DentalRestorativeSummary | PracticeTypeSummary | It contains Dental Restorative Summary specific values |\n| DentalRoutineSummary | PracticeTypeSummary | It contains Dental Routine Summary specific values |\n| DCodeBenefitsSummary | List | Per-D-code benefits summary, populated when D-codes are requested. |\n| DCodesDetails | List | D-code-specific benefit details (populated by GetDCodesDetails(PboDentalEligibilityResponseSummary, List) when DCodes is provided). |"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"Message\": \"Invalid Request Id.Please send valid request Id\"\n}\n"}],"_postman_id":"0dc4db8a-4735-4058-959b-7b7e364d0f81"}],"id":"113545f6-b404-4a1e-a4c8-0099ba361bfe","description":"<p><code>V2 DentalEligibilitySummary</code> verifies dental coverage and benefits, supporting both self and dependent inquiries, plus optional D-code–level benefit detail (coinsurance and deductible values per procedure code).</p>\n<p><strong>Request essentials:</strong></p>\n<ul>\n<li><p><code>PayerCode</code> (pVerify or client-mapped payer code), <code>Provider.LastName</code>, <code>Provider.NPI</code>, <code>Provider.TaxId</code>, and <code>Subscriber.MemberId</code> are required for every request.</p>\n</li>\n<li><p>Set <code>isSubscriberPatient</code> to <code>true</code> for a self-inquiry or <code>false</code> for a dependent inquiry — when <code>false</code>, populate the <code>Dependent</code> object with the dependent's name and DOB.</p>\n</li>\n<li><p>Include <code>DCodes</code> to receive per-code benefit detail (<code>DCodeBenefitsSummary</code>, <code>DCodesDetails</code>) alongside the standard practice-type summaries (Dental Care, Diagnostic, Orthodontic, Periodontic, Prosthodontic, Restorative, and others).</p>\n</li>\n</ul>\n<p><strong>Response and error handling</strong> use the same shape as standard Eligibility — <code>ProcessedWithError</code>, <code>ErrorCode</code>, <code>ErrorDescription</code>, and <code>IsSkipped</code> behave identically. See <strong>Eligibility → Error Handling</strong> above.</p>\n<p>No dental payers use the Non EDI workflow — all dental eligibility checks are processed in real time. The Non EDI Payers workflow described below applies only to medical Eligibility.</p>\n","_postman_id":"113545f6-b404-4a1e-a4c8-0099ba361bfe"}],"id":"f616b939-f39a-41dc-92c8-cdcc96da2d06","description":"<p>This section covers verifying a patient's active coverage, benefits, and copays with a known payer — for medical/vision (<strong>Eligibility</strong>) and dental (<strong>Dental Eligibility</strong>) transactions — along with how to handle payers that can't respond in real time (<strong>Non EDI Payers</strong>). If you don't yet know the patient's payer or member ID, see <strong>Insurance Discovery</strong> instead.</p>\n<hr />\n<h2 id=\"eligibility\">Eligibility</h2>\n<p><code>EligibilitySummary</code> is the recommended way to run a medical eligibility check — it works across the large majority of payers and returns structured, discrete objects (Medicare info, payer change, service-type copays).</p>\n<h3 id=\"real-time-vs-back-office-payers\">Real-time vs. Back-office payers</h3>\n<p>To enable Back-Office Payers, you must contact pVerify support for setup. Most payers respond immediately. Some connect through non-electronic channels and can't return a real-time response — these are covered separately in <strong>Non EDI Payers</strong> below. Before submitting, check the payer's processing type using <code>GetPayerStatus</code> or <code>GetAllPayers</code> in the <strong>Payers</strong> section, so your integration can branch correctly instead of discovering which workflow applies after submission.</p>\n<h3 id=\"medicare-specific-data\">Medicare-Specific Data</h3>\n<p>For <code>EligibilitySummary</code> calls, pVerify can return Medicare preventive service information. Either populate the <code>HCPCSCodes</code> array in the request, or configure preventive service codes once in the portal (<strong>Premium.Pverify.com → Admin/Profile → Settings → Medicare HCPCS Codes</strong>) — those settings apply automatically whenever the request's HCPCS codes field is left blank.</p>\n<p><code>EligibilitySummary</code> responses also include a <code>MedicareInfoSummary</code> object (Part A/B deductible remaining, pharmacy payer details, SNF/home health dates) and an <code>OtherPayerInfo</code> object (TPAs, workers' comp, plan sponsors).</p>\n<h3 id=\"recursive-medicare-advantage-lookup\"><strong>Recursive Medicare Advantage Lookup</strong></h3>\n<p>pVerify will automatically perform a eligibility check (using Eligibility Summary) on selected MCA payers that allow lookup by MBI or Name &amp; DOB, the result is returned in a field RecursiveRequestId.</p>\n<p>Thus the workflow is this:</p>\n<ol>\n<li><p>Submit eligibility call to Medicare via Eligibility Summary.</p>\n</li>\n<li><p>Capture RecursiveRequestId.</p>\n</li>\n<li><p>Run a GET call (GetEligibilitySummary) using this Id.</p>\n</li>\n</ol>\n<h3 id=\"recursive-medicaid-plan-sponsor-look-up\"><strong>Recursive Medicaid plan sponsor look up</strong></h3>\n<p>pVerify will automatically perform a eligibility check (using Eligibility Summary) on selected Plan sponsor payers that are associated with Medicaid coverage. The result is returned in a field RecursiveRequestId.</p>\n<p>Thus the workflow is this:</p>\n<ol>\n<li><p>Submit eligibility call to Medicaid via Eligibility Summary.</p>\n</li>\n<li><p>Capture RecursiveRequestId.</p>\n</li>\n<li><p>Run a GET call (GetEligibilitySummary) using this Id.</p>\n</li>\n</ol>\n<h3 id=\"raw-271-response\">Raw 271 Response</h3>\n<p><code>GetEligibility271</code> returns the <strong>raw X12 271 response</strong> for a given request, rather than pVerify's structured JSON summary. Use this if you need the original EDI transaction itself — for example, to feed into a downstream system that expects raw X12, or to troubleshoot a discrepancy against what <code>EligibilitySummary</code> reports. Most integrations won't need this and can rely on the structured response instead.</p>\n<h3 id=\"dependents\">Dependents</h3>\n<p>Dependents don't require a separate call or request structure — run them through the regular <code>EligibilitySummary</code> request. If the dependent has active eligibility, the response will indicate it either way, so there's no special handling needed to check for dependent coverage specifically.</p>\n<h3 id=\"error-handling\">Error Handling</h3>\n<p>A transaction that completes but encounters an issue is reported within the response body rather than as an HTTP-level error:</p>\n<ul>\n<li><p><code>ProcessedWithError</code> — indicates whether the transaction was processed with an error</p>\n</li>\n<li><p><code>ErrorCode</code> / <code>ErrorDescription</code> — the specific error code and description for the transaction</p>\n</li>\n<li><p><code>FollowUpAction</code> / <code>PossibleResolution</code> — recommended next steps based on the payer's response</p>\n</li>\n<li><p><code>EDIErrorMessage</code> — the raw error message returned by the payer, when available</p>\n</li>\n</ul>\n<h3 id=\"idempotency\">Idempotency</h3>\n<p>Duplicate submissions are handled automatically: if the same transaction is verified more than once, pVerify skips reprocessing and returns the last successful response, indicated by <code>IsSkipped: true</code>. Retrying an identical request is safe and won't create a duplicate transaction. Contact support to setup skip functionality.</p>\n<h3 id=\"testing\">Testing</h3>\n<p>Use the test environment (<code>https://testapi.pverify.com</code>) to build and validate your integration before pointing requests at production. Test environment responses don't contain any PHI — they return representative data so you can build and demo safely without a BAA or real patient information in place.</p>\n","_postman_id":"f616b939-f39a-41dc-92c8-cdcc96da2d06"},{"name":"Insurance Discovery","item":[{"name":"InsuranceDiscovery","id":"a8980dd4-58b0-4bce-9dd7-d6a2c15657b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}","type":"text"},{"key":"Client-API-Id","value":"{{client-api-id}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\"doS_EndDate\":\"04/28/2023\",\"doS_StartDate\":\"04/28/2023\",\"patientStateId\":10,\"patientState\":\"\",\"patientSSN\":\"\",\"patientLastName\":\"TEST\",\"patientFirstName\":\"TEST\",\"patientDOB\":\"01/01/1950\",\"patientGender\":\"M\",\"location\":\"CA\",\"notes\":\"\", \"verifyMedicare\":false, \"patientHasDisability\":false }"},"url":"https://api.pverify.com/api/InsuranceDiscovery","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><a href=\"https://testapi.pverify.com/API/InsuranceDiscovery\">https://testapi.pverify.com/API/InsuranceDiscovery</a></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.pverify.com/API/InsuranceDiscovery\">https://api.pverify.com/API/InsuranceDiscovery</a></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Medicare</strong><br />We will return a new object for Medicare called MedicareInfoSummary which will return Medicare specific information such as Part A/B deductible, pharmacy payer name, MCA payer name, and more information. This object will only be returned for Medicare, for all other payers it is null. Please use this object when sending Medicare patients to retrieve Medicare specific information.</p>\n<p><strong>Headers</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td><a href=\"https://api.pverify.com/API/InsuranceDiscovery\">https://api.pverify.com/API/InsuranceDiscovery</a></td>\n</tr>\n<tr>\n<td>Method</td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td>Description</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Authorization token from above preceded by the String \"Bearer\"</td>\n</tr>\n<tr>\n<td>Client-API-Id</td>\n<td>API ID provided by pVerify</td>\n</tr>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n</tr>\n</tbody>\n</table>\n</div><p>*Note: The Client-API-Id is required. Header keys are case sensitive.</p>\n<h2 id=\"insurancediscovery-request-fields\">InsuranceDiscovery Request Fields</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Property Name</th>\n<th>Data Type</th>\n<th>Usage</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>patientState</td>\n<td>String</td>\n<td>Required</td>\n<td>Two-letter state abbreviation</td>\n</tr>\n<tr>\n<td>patientFirstName</td>\n<td>String</td>\n<td>Required</td>\n<td>First Name of patient required for inquiry</td>\n</tr>\n<tr>\n<td>patientLastName</td>\n<td>String</td>\n<td>Required</td>\n<td>Last Name of patient required for inquiry</td>\n</tr>\n<tr>\n<td>patientDOB</td>\n<td>String</td>\n<td>Required</td>\n<td>Required for self-inquiry for better matching result. (Expected format: MM/dd/YYYY ie 01/01/2000)</td>\n</tr>\n<tr>\n<td>patientSSN</td>\n<td>String</td>\n<td>Conditional</td>\n<td>SSN of Patient(To MBI lookup)</td>\n</tr>\n<tr>\n<td>patientGender</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Gender will be mandatory for Medicaid patients</td>\n</tr>\n<tr>\n<td>doS_StartDate</td>\n<td>String</td>\n<td>Required</td>\n<td>Date of service start date (Expected format: MM/dd/YYYY ie 01/01/2000)</td>\n</tr>\n<tr>\n<td>doS_EndDate</td>\n<td>String</td>\n<td>Required</td>\n<td>Date of service end date (Expected format: MM/dd/YYYY ie 01/01/2000)</td>\n</tr>\n<tr>\n<td>referenceId</td>\n<td>String</td>\n<td>Optional</td>\n<td>Patient MRN or account Number</td>\n</tr>\n<tr>\n<td>Notes</td>\n<td>String</td>\n<td>Optional</td>\n<td>any free-text related patient</td>\n</tr>\n<tr>\n<td>location</td>\n<td>String</td>\n<td>Required</td>\n<td>Location is the practice location. Note by setting this, you will lock the patient to one location, so that users that login in via our portal who are not authorized to see that location will not see the patient.</td>\n</tr>\n<tr>\n<td>verifyMedicare</td>\n<td>Boolean</td>\n<td>Optional</td>\n<td>Default is false. If you would like pVerify to verify Medicare for that patient, mark as true. If true, then Medicare transaction will takes place when the patient's age is &gt;30 years.</td>\n</tr>\n<tr>\n<td>patientHasDisability</td>\n<td>Boolean</td>\n<td>Optional</td>\n<td>Default is false. If the patient has a disability, mark as true. This will allow pVerify to check Medicare for the patient regardless of age.</td>\n</tr>\n<tr>\n<td>providerLastName</td>\n<td>String</td>\n<td>Optional</td>\n<td>Last Name of the Provider. Note by setting this, Provider NPI needs to be supplied as well, otherwise it would take the Last Name and NPI from Combo Payer Groups.</td>\n</tr>\n<tr>\n<td>providerNPI</td>\n<td>String</td>\n<td>Optional</td>\n<td>NPI of the Provider. Note by setting this, Provider Last Name needs to be supplied as well, otherwise it would take the Last Name and NPI from Combo Payer Groups.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"insurancediscovery-response-fields\">InsuranceDiscovery Response Fields</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>RequestID</td>\n<td>Integer</td>\n<td>Eligibility Transaction ID</td>\n</tr>\n<tr>\n<td>APIResponseCode</td>\n<td>String</td>\n<td>0-Processed,1-Rejected,2-NoFunds,3-Pending</td>\n</tr>\n<tr>\n<td>APIResponseMessage</td>\n<td>String</td>\n<td>Message about the transaction</td>\n</tr>\n<tr>\n<td>EDIErrorMessage</td>\n<td>String</td>\n<td>Message from Payer about errors</td>\n</tr>\n<tr>\n<td>PayerName</td>\n<td>String</td>\n<td>Payer Name as defined by pVerify</td>\n</tr>\n<tr>\n<td>PverifyPayerCode</td>\n<td>String</td>\n<td>Pverify Payer Code</td>\n</tr>\n<tr>\n<td>ClientPayerName</td>\n<td>String</td>\n<td>It contains client practice payer map name to the pverify payer.</td>\n</tr>\n<tr>\n<td>VerificationType</td>\n<td>String</td>\n<td>Verification Type –Subscriber or dependent</td>\n</tr>\n<tr>\n<td>DOS</td>\n<td>String</td>\n<td>Date of service start date – DOS end date</td>\n</tr>\n<tr>\n<td>IsHMOPlan</td>\n<td>Boolean</td>\n<td>If true then Patient has HMO plan</td>\n</tr>\n<tr>\n<td>ExceptionNotes</td>\n<td>String</td>\n<td>Exception Notes if any. If response demographic info is not matched with that of Request</td>\n</tr>\n<tr>\n<td>AddtionalInfo</td>\n<td>String</td>\n<td>If there is any other info</td>\n</tr>\n<tr>\n<td>Location</td>\n<td>String</td>\n<td>Location in which trans ran</td>\n</tr>\n<tr>\n<td>ReferrenceId</td>\n<td>String</td>\n<td>Referencid passed in request</td>\n</tr>\n<tr>\n<td>ResultPracticeType</td>\n<td>String</td>\n<td>Practice type Name</td>\n</tr>\n<tr>\n<td>AreAllSTCsProcessed*</td>\n<td>Boolean</td>\n<td>True when all service codes are processed by payer else false, This is helpful to determine to whether transaction needs to be reverify or not.</td>\n</tr>\n<tr>\n<td>STCsStatusMessage*</td>\n<td>String</td>\n<td>Contains message when AreAllSTCsProcessed=false. Message contains list of not processed service codes</td>\n</tr>\n<tr>\n<td>Notes</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>DemographicInfo</td>\n<td>Object</td>\n<td>It contains the subscriber info or dependent info .</td>\n</tr>\n<tr>\n<td>ServiceDetails</td>\n<td>Object</td>\n<td>It contains all Service type details info</td>\n</tr>\n<tr>\n<td>PreventiveServices</td>\n<td>Object</td>\n<td>Contains Preventive codes details</td>\n</tr>\n<tr>\n<td>OtherPayerInfo</td>\n<td>Object</td>\n<td>It contains Other Payer info. It is null then there is no payer change.</td>\n</tr>\n<tr>\n<td>PlanCoverageSummary</td>\n<td>object</td>\n<td>It contains Plan realted info.</td>\n</tr>\n<tr>\n<td>PCPAuthInfoSummary</td>\n<td>Object</td>\n<td>It contains PCP auth info.</td>\n</tr>\n<tr>\n<td>HBPC_Deductible_OOP_Summary</td>\n<td>Object</td>\n<td>It contains Deductible and OOP in from Health benefit Plan Coverage service type .It is null for Medicare Payer Inquiries.</td>\n</tr>\n<tr>\n<td>MedicareInfoSummary</td>\n<td>Object</td>\n<td>It contains Medicare info summary. It is null for other payers and other summary details are empty for Medicare payer transaction.</td>\n</tr>\n<tr>\n<td>SpecialistOfficeSummary</td>\n<td>PracticeTypeSummary</td>\n<td>It contains Specialist Consultation specific Summary (Co-Pay,Co-ins,Ded,OOP) and exclusive values of practice type .</td>\n</tr>\n<tr>\n<td>ComboPayerResponses</td>\n<td>Array of Object</td>\n<td>It conatins Combo Group payer responses.. This response has been appended with Address,DOB,FullName,MemberId.</td>\n</tr>\n<tr>\n<td>ComboPayerResponses.Address</td>\n<td>String</td>\n<td>It contains Address</td>\n</tr>\n<tr>\n<td>ComboPayerResponses.DOB</td>\n<td>String</td>\n<td>It contains DOB</td>\n</tr>\n<tr>\n<td>ComboPayerResponses.FullName</td>\n<td>String</td>\n<td>It contains FullName</td>\n</tr>\n<tr>\n<td>ComboPayerResponses.MemberId</td>\n<td>String</td>\n<td>It contains MemberId</td>\n</tr>\n<tr>\n<td>ComboPayerResponses.City</td>\n<td>String</td>\n<td>It contains City</td>\n</tr>\n<tr>\n<td>ComboPayerResponses.State</td>\n<td>String</td>\n<td>It contains State</td>\n</tr>\n<tr>\n<td>ComboPayerResponses.Zip</td>\n<td>String</td>\n<td>It contains Zip</td>\n</tr>\n<tr>\n<td>MiscellaneousInfoSummary</td>\n<td>Object</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","InsuranceDiscovery"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"8577f724-46eb-4f21-aa7d-cf0aa49fa3f1","name":"Success - Specialist Consultation practice type","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"doS_EndDate\":\"04/28/2023\",\"doS_StartDate\":\"04/28/2023\",\"patientStateId\":10,\"patientState\":\"\",\"patientSSN\":\"\",\"patientLastName\":\"TEST\",\"patientFirstName\":\"TEST\",\"patientDOB\":\"01/01/1950\",\"patientGender\":\"M\",\"location\":\"CA\",\"notes\":\"\", \"verifyMedicare\":false, \"patientHasDisability\":false }"},"url":"https://api.pverify.com/api/InsuranceDiscovery","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/InsuranceDiscovery](https://testapi.pverify.com/API/InsuranceDiscovery) |\n| Production | [https://api.pverify.com/API/InsuranceDiscovery](https://api.pverify.com/API/InsuranceDiscovery) |\n\n**Medicare**  \nWe will return a new object for Medicare called MedicareInfoSummary which will return Medicare specific information such as Part A/B deductible, pharmacy payer name, MCA payer name, and more information. This object will only be returned for Medicare, for all other payers it is null. Please use this object when sending Medicare patients to retrieve Medicare specific information.\n\n**Headers**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/InsuranceDiscovery](https://api.pverify.com/API/InsuranceDiscovery) |\n| Method | POST |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id | API ID provided by pVerify |\n| Content-Type | application/json |\n\n\\*Note: The Client-API-Id is required. Header keys are case sensitive.\n\n## InsuranceDiscovery Request Fields\n\n| Property Name | Data Type | Usage | Description |\n| --- | --- | --- | --- |\n| patientState | String | Required | Two-letter state abbreviation |\n| patientFirstName | String | Required | First Name of patient required for inquiry |\n| patientLastName | String | Required | Last Name of patient required for inquiry |\n| patientDOB | String | Required | Required for self-inquiry for better matching result. (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| patientSSN | String | Conditional | SSN of Patient(To MBI lookup) |\n| patientGender | String | Conditional | Gender will be mandatory for Medicaid patients |\n| doS_StartDate | String | Required | Date of service start date (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| doS_EndDate | String | Required | Date of service end date (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| referenceId | String | Optional | Patient MRN or account Number |\n| Notes | String | Optional | any free-text related patient |\n| location | String | Required | Location is the practice location. Note by setting this, you will lock the patient to one location, so that users that login in via our portal who are not authorized to see that location will not see the patient. |\n| verifyMedicare | Boolean | Optional | Default is false. If you would like pVerify to verify Medicare for that patient, mark as true. If true, then Medicare transaction will takes place when the patient's age is >30 years. |\n| patientHasDisability | Boolean | Optional | Default is false. If the patient has a disability, mark as true. This will allow pVerify to check Medicare for the patient regardless of age. |\n\n## InsuranceDiscovery Response Fields\n\n| Key | Type | Description |\n| --- | --- | --- |\n| RequestID | Integer | Eligibility Transaction ID |\n| APIResponseCode | String | 0-Processed,1-Rejected,2-NoFunds,3-Pending |\n| APIResponseMessage | String | Message about the transaction |\n| EDIErrorMessage | String | Message from Payer about errors |\n| PayerName | String | Payer Name as defined by pVerify |\n| PverifyPayerCode | String | Pverify Payer Code |\n| ClientPayerName | String | It contains client practice payer map name to the pverify payer. |\n| VerificationType | String | Verification Type –Subscriber or dependent |\n| DOS | String | Date of service start date – DOS end date |\n| IsHMOPlan | Boolean | If true then Patient has HMO plan |\n| ExceptionNotes | String | Exception Notes if any. If response demographic info is not matched with that of Request |\n| AddtionalInfo | String | If there is any other info |\n| Location | String | Location in which trans ran |\n| ReferrenceId | String | Referencid passed in request |\n| ResultPracticeType | String | Practice type Name |\n| AreAllSTCsProcessed\\* | Boolean | True when all service codes are processed by payer else false, This is helpful to determine to whether transaction needs to be reverify or not. |\n| STCsStatusMessage\\* | String | Contains message when AreAllSTCsProcessed=false. Message contains list of not processed service codes |\n| Notes | String |  |\n| DemographicInfo | Object | It contains the subscriber info or dependent info . |\n| ServiceDetails | Object | It contains all Service type details info |\n| PreventiveServices | Object | Contains Preventive codes details |\n| OtherPayerInfo | Object | It contains Other Payer info. It is null then there is no payer change. |\n| PlanCoverageSummary | object | It contains Plan realted info. |\n| PCPAuthInfoSummary | Object | It contains PCP auth info. |\n| HBPC_Deductible_OOP_Summary | Object | It contains Deductible and OOP in from Health benefit Plan Coverage service type .It is null for Medicare Payer Inquiries. |\n| MedicareInfoSummary | Object | It contains Medicare info summary. It is null for other payers and other summary details are empty for Medicare payer transaction. |\n| SpecialistOfficeSummary | PracticeTypeSummary | It contains Specialist Consultation specific Summary (Co-Pay,Co-ins,Ded,OOP) and exclusive values of practice type . |\n| ComboPayerResponses | Array of Object | It conatins Combo Group payer responses.. This response has been appended with Address,DOB,FullName,MemberId. |\n| ComboPayerResponses.Address | String | It contains Address |\n| ComboPayerResponses.DOB | String | It contains DOB |\n| ComboPayerResponses.FullName | String | It contains FullName |\n| ComboPayerResponses.MemberId | String | It contains MemberId |\n| ComboPayerResponses.City | String | It contains City |\n| ComboPayerResponses.State | String | It contains State |\n| ComboPayerResponses.Zip | String | It contains Zip |\n| MiscellaneousInfoSummary | Object |  |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"RequestID\": 55219034,\n    \"APIResponseCode\": \"0\",\n    \"APIResponseMessage\": \"Processed\",\n    \"EDIErrorMessage\": null,\n    \"FollowUpAction\": null,\n    \"PossibleResolution\": null,\n    \"IsPayerBackOffice\": false,\n    \"ProcessedWithError\": false,\n    \"ErrorCode\": null,\n    \"ErrorDescription\": null,\n    \"PverifyPayerCode\": \"00192\",\n    \"PayerName\": \"UHC\",\n    \"ClientPayerName\": null,\n    \"VerificationType\": \"Subscriber\",\n    \"DOS\": \"04/28/2023-04/28/2023\",\n    \"ExceptionNotes\": null,\n    \"IsHMOPlan\": false,\n    \"AddtionalInfo\": null,\n    \"Location\": \"CA\",\n    \"FallbackDisclaimer\": null,\n    \"ReferrenceId\": null,\n    \"InternalId\": null,\n    \"CustomerId\": null,\n    \"Notes\": \"\",\n    \"ResultPracticeType\": \"Specialist Office\",\n    \"AreAllSTCsProcessed\": true,\n    \"STCsStatusMessage\": null,\n    \"IsProviderInNetwork\": null,\n    \"RecursiveType\": null,\n    \"RecursiveRequestId\": 0,\n    \"RecursiveAPIResponseCode\": null,\n    \"RecursiveAPIResponseMessage\": null,\n    \"RecursiveProcessedWithError\": false,\n    \"IsSkipped\": false,\n    \"DetailsURL\": null,\n    \"IsPriorAuthRequired\": null,\n    \"ProcessRealtime\": true,\n    \"DemographicInfo\": {\n        \"Subscriber\": {\n            \"Address1\": null,\n            \"Address2\": null,\n            \"City\": null,\n            \"CommunicationNumber\": null,\n            \"Date\": null,\n            \"DOB_R\": \"01/01/1950\",\n            \"Firstname\": \"TEST\",\n            \"Gender_R\": \"M\",\n            \"Identification\": null,\n            \"Lastname_R\": \"TEST\",\n            \"Middlename\": null,\n            \"State\": \"CA\",\n            \"Suffix\": null,\n            \"Zip\": null,\n            \"MilitaryPersonnelInfo\": null\n        },\n        \"Dependent\": null\n    },\n    \"OtherPayerInfo\": null,\n    \"IPADetails\": null,\n    \"PlanCoverageSummary\": {\n        \"Status\": \"Active\",\n        \"EffectiveDate\": \"01/01/2023\",\n        \"ExpiryDate\": null,\n        \"PlanName\": \"UHC Choice Plus\",\n        \"SelfFundedPlan\": \"No\",\n        \"PolicyType\": \"PPO\",\n        \"GroupNumber\": \"GRP98765\",\n        \"GroupName\": \"Sample Employer Group\",\n        \"PlanNetworkID\": null,\n        \"PlanNetworkName\": \"Choice Plus Network\",\n        \"SubscriberRelationship\": \"Self\",\n        \"PlanNumber\": null,\n        \"HRAorHSALimitationsRemaining\": null,\n        \"LastUpdatedDateOfEDI\": \"04/28/2023\",\n        \"PatientGender\": \"M\",\n        \"BenefitPlanCode\": null,\n        \"IssueDate\": null\n    },\n    \"PCPAuthInfoSummary\": null,\n    \"HBPC_Deductible_OOP_Summary\": {\n        \"IndividualDeductibleInNet\": { \"Value\": \"1000.00\", \"Notes\": null },\n        \"IndividualDeductibleOutNet\": null,\n        \"IndividualDeductibleRemainingInNet\": { \"Value\": \"750.00\", \"Notes\": null },\n        \"IndividualDeductibleRemainingOutNet\": null,\n        \"FamilyDeductibleInNet\": null,\n        \"FamilyDeductibleOutNet\": null,\n        \"FamilyDeductibleRemainingInNet\": null,\n        \"FamilyDeductibleRemainingOutNet\": null,\n        \"IndividualOOP_InNet\": { \"Value\": \"5000.00\", \"Notes\": null },\n        \"IndividualOOP_OutNet\": null,\n        \"IndividualOOPRemainingInNet\": { \"Value\": \"4200.00\", \"Notes\": null },\n        \"IndividualOOPRemainingOutNet\": null,\n        \"FamilyOOPInNet\": null,\n        \"FamilyOOPOutNet\": null,\n        \"FamilyOOPRemainingInNet\": null,\n        \"FamilyOOPRemainingOutNet\": null\n    },\n    \"MedicareInfoSummary\": null,\n    \"SpecialistOfficeSummary\": {\n        \"IndividualDeductibleInNet\": { \"Value\": \"1000.00\", \"Notes\": null },\n        \"IndividualDeductibleOutNet\": null,\n        \"IndividualDeductibleRemainingInNet\": { \"Value\": \"750.00\", \"Notes\": null },\n        \"IndividualDeductibleRemainingOutNet\": null,\n        \"FamilyDeductibleInNet\": null,\n        \"FamilyDeductibleOutNet\": null,\n        \"FamilyDeductibleRemainingInNet\": null,\n        \"FamilyDeductibleRemainingOutNet\": null,\n        \"IndividualOOP_InNet\": { \"Value\": \"5000.00\", \"Notes\": null },\n        \"IndividualOOP_OutNet\": null,\n        \"IndividualOOPRemainingInNet\": { \"Value\": \"4200.00\", \"Notes\": null },\n        \"IndividualOOPRemainingOutNet\": null,\n        \"FamilyOOPInNet\": null,\n        \"FamilyOOPOutNet\": null,\n        \"FamilyOOPRemainingInNet\": null,\n        \"FamilyOOPRemainingOutNet\": null,\n        \"ServiceCoveredInNet\": \"Yes\",\n        \"ServiceCoveredOutNet\": \"Yes\",\n        \"CoPayInNet\": { \"Value\": \"40.00\", \"Notes\": null },\n        \"CoInsInNet\": { \"Value\": \"20\", \"Notes\": \"Percent\" },\n        \"CoPayOutNet\": null,\n        \"CoInsOutNet\": { \"Value\": \"40\", \"Notes\": \"Percent\" },\n        \"UMOName\": null,\n        \"UMOTelephone\": null,\n        \"InNetServiceAuthorizationInfo\": null,\n        \"OutNetServiceAuthorizationInfo\": null\n    },\n    \"ComboPayerResponses\": [\n        {\n            \"Status\": \"NoStatus\",\n            \"PayerName\": \"Medi-Cal\",\n            \"ErrorMessage\": \"No active coverage found\",\n            \"PayerCode\": \"BO00002\",\n            \"PverifyPayerCode\": \"BO00002\",\n            \"ClientPayerName\": null,\n            \"TransactionStatus\": \"Processed\",\n            \"PayerResponse\": null,\n            \"TranId\": 0,\n            \"RequestId\": 0,\n            \"FullName\": \"TEST TEST\",\n            \"DOB\": \"01/01/1950\",\n            \"Address\": null,\n            \"MemberID\": null,\n            \"City\": null,\n            \"State\": \"CA\",\n            \"Zip\": null,\n            \"PlanCoverageSummary\": null\n        }\n    ],\n    \"PreventiveServices\": [],\n    \"ServiceDetails\": [\n        {\n            \"ServiceName\": \"Health Benefit Plan Coverage\",\n            \"EligibilityDetails\": [\n                {\n                    \"AuthorizationOrCertificationRequired\": null,\n                    \"EligibilityOrBenefit\": \"Active Coverage\",\n                    \"CoverageLevel\": \"Individual\",\n                    \"Date\": null,\n                    \"Identifications\": null,\n                    \"InsuranceType\": \"PPO\",\n                    \"Message\": null,\n                    \"MonetaryAmount\": null,\n                    \"Percent\": null,\n                    \"PlanCoverageDescription\": \"Choice Plus\",\n                    \"PlanNetworkIndicator\": \"Yes\",\n                    \"QuantityQualifier\": null,\n                    \"Quantity\": null,\n                    \"TimePeriodQualifier\": null,\n                    \"Procedure\": null,\n                    \"PlaceOfService\": null,\n                    \"BenefitEntities\": null,\n                    \"HealthCareServiceDeliveries\": null\n                }\n            ]\n        }\n    ],\n    \"DisclaimerMessage\": null,\n    \"EligibilityResult\": null,\n    \"NonEDIResultPath\": null,\n    \"DentalInfo\": null,\n    \"AppliedBusinessRuleIDs\": null,\n    \"MBI\": null,\n    \"FullName\": \"TEST TEST\",\n    \"DOB\": \"01/01/1950\",\n    \"Address\": null,\n    \"MemberID\": null,\n    \"City\": null,\n    \"State\": \"CA\",\n    \"Zip\": null,\n    \"PayerFound\": true,\n    \"MiscellaneousInfoSummary\": {\n        \"RemainingSpendDown\": null,\n        \"IsNPIInNetwork\": \"Yes\",\n        \"MemberID\": null\n    }\n}\n"},{"id":"1ae8716f-d87f-4606-b02e-d13094c7360b","name":"Error - Bad request (validation failed)","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"doS_EndDate\":\"04/28/2023\",\"doS_StartDate\":\"04/28/2023\",\"patientStateId\":10,\"patientState\":\"\",\"patientSSN\":\"\",\"patientLastName\":\"TEST\",\"patientFirstName\":\"TEST\",\"patientDOB\":\"01/01/1950\",\"patientGender\":\"M\",\"location\":\"CA\",\"notes\":\"\", \"verifyMedicare\":false, \"patientHasDisability\":false }"},"url":"https://api.pverify.com/api/InsuranceDiscovery","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/InsuranceDiscovery](https://testapi.pverify.com/API/InsuranceDiscovery) |\n| Production | [https://api.pverify.com/API/InsuranceDiscovery](https://api.pverify.com/API/InsuranceDiscovery) |\n\n**Medicare**  \nWe will return a new object for Medicare called MedicareInfoSummary which will return Medicare specific information such as Part A/B deductible, pharmacy payer name, MCA payer name, and more information. This object will only be returned for Medicare, for all other payers it is null. Please use this object when sending Medicare patients to retrieve Medicare specific information.\n\n**Headers**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/InsuranceDiscovery](https://api.pverify.com/API/InsuranceDiscovery) |\n| Method | POST |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id | API ID provided by pVerify |\n| Content-Type | application/json |\n\n\\*Note: The Client-API-Id is required. Header keys are case sensitive.\n\n## InsuranceDiscovery Request Fields\n\n| Property Name | Data Type | Usage | Description |\n| --- | --- | --- | --- |\n| patientState | String | Required | Two-letter state abbreviation |\n| patientFirstName | String | Required | First Name of patient required for inquiry |\n| patientLastName | String | Required | Last Name of patient required for inquiry |\n| patientDOB | String | Required | Required for self-inquiry for better matching result. (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| patientSSN | String | Conditional | SSN of Patient(To MBI lookup) |\n| patientGender | String | Conditional | Gender will be mandatory for Medicaid patients |\n| doS_StartDate | String | Required | Date of service start date (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| doS_EndDate | String | Required | Date of service end date (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| referenceId | String | Optional | Patient MRN or account Number |\n| Notes | String | Optional | any free-text related patient |\n| location | String | Required | Location is the practice location. Note by setting this, you will lock the patient to one location, so that users that login in via our portal who are not authorized to see that location will not see the patient. |\n| verifyMedicare | Boolean | Optional | Default is false. If you would like pVerify to verify Medicare for that patient, mark as true. If true, then Medicare transaction will takes place when the patient's age is >30 years. |\n| patientHasDisability | Boolean | Optional | Default is false. If the patient has a disability, mark as true. This will allow pVerify to check Medicare for the patient regardless of age. |\n\n## InsuranceDiscovery Response Fields\n\n| Key | Type | Description |\n| --- | --- | --- |\n| RequestID | Integer | Eligibility Transaction ID |\n| APIResponseCode | String | 0-Processed,1-Rejected,2-NoFunds,3-Pending |\n| APIResponseMessage | String | Message about the transaction |\n| EDIErrorMessage | String | Message from Payer about errors |\n| PayerName | String | Payer Name as defined by pVerify |\n| PverifyPayerCode | String | Pverify Payer Code |\n| ClientPayerName | String | It contains client practice payer map name to the pverify payer. |\n| VerificationType | String | Verification Type –Subscriber or dependent |\n| DOS | String | Date of service start date – DOS end date |\n| IsHMOPlan | Boolean | If true then Patient has HMO plan |\n| ExceptionNotes | String | Exception Notes if any. If response demographic info is not matched with that of Request |\n| AddtionalInfo | String | If there is any other info |\n| Location | String | Location in which trans ran |\n| ReferrenceId | String | Referencid passed in request |\n| ResultPracticeType | String | Practice type Name |\n| AreAllSTCsProcessed\\* | Boolean | True when all service codes are processed by payer else false, This is helpful to determine to whether transaction needs to be reverify or not. |\n| STCsStatusMessage\\* | String | Contains message when AreAllSTCsProcessed=false. Message contains list of not processed service codes |\n| Notes | String |  |\n| DemographicInfo | Object | It contains the subscriber info or dependent info . |\n| ServiceDetails | Object | It contains all Service type details info |\n| PreventiveServices | Object | Contains Preventive codes details |\n| OtherPayerInfo | Object | It contains Other Payer info. It is null then there is no payer change. |\n| PlanCoverageSummary | object | It contains Plan realted info. |\n| PCPAuthInfoSummary | Object | It contains PCP auth info. |\n| HBPC_Deductible_OOP_Summary | Object | It contains Deductible and OOP in from Health benefit Plan Coverage service type .It is null for Medicare Payer Inquiries. |\n| MedicareInfoSummary | Object | It contains Medicare info summary. It is null for other payers and other summary details are empty for Medicare payer transaction. |\n| SpecialistOfficeSummary | PracticeTypeSummary | It contains Specialist Consultation specific Summary (Co-Pay,Co-ins,Ded,OOP) and exclusive values of practice type . |\n| ComboPayerResponses | Array of Object | It conatins Combo Group payer responses.. This response has been appended with Address,DOB,FullName,MemberId. |\n| ComboPayerResponses.Address | String | It contains Address |\n| ComboPayerResponses.DOB | String | It contains DOB |\n| ComboPayerResponses.FullName | String | It contains FullName |\n| ComboPayerResponses.MemberId | String | It contains MemberId |\n| ComboPayerResponses.City | String | It contains City |\n| ComboPayerResponses.State | String | It contains State |\n| ComboPayerResponses.Zip | String | It contains Zip |\n| MiscellaneousInfoSummary | Object |  |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"requestID\": 0,\n    \"apiResponseCode\": \"4\",\n    \"apiResponseMessage\": \"Bad Request.The NPI field is required.\",\n    \"processedWithError\": false,\n    \"errorCode\": null,\n    \"errorDescription\": null,\n    \"demographicInfo\": null,\n    \"planCoverageSummary\": null,\n    \"detailsURL\": null,\n    \"eligibilityResult\": null\n}\n"}],"_postman_id":"a8980dd4-58b0-4bce-9dd7-d6a2c15657b4"},{"name":"InsuranceDiscovery GET","id":"bea7d441-f998-4d72-8e50-7858b027bcb1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","type":"text","value":"{{client-api-id}}"},{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://api.pverify.com/api/GetInusuranceDiscoverySummaryResponse/467","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><a href=\"https://testapi.pverify.com/API/GetInusuranceDiscoverySummaryResponse/%7Bid%7D\">https://testapi.pverify.com/API/GetInusuranceDiscoverySummaryResponse/{id}</a></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.pverify.com/API/GetInusuranceDiscoverySummaryResponse/%7Bid%7D\">https://api.pverify.com/API/GetInusuranceDiscoverySummaryResponse/{id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><p>GetInusuranceDiscoverySummaryResponse returns the response from the InsuranceDiscovery POST call using a unique request id provided in the InsuranceDiscovery response.</p>\n<p><strong>Headers</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td><a href=\"https://api.pverify.com/API/GetInusuranceDiscoverySummaryResponse/%7Bid%7D\">https://api.pverify.com/API/GetInusuranceDiscoverySummaryResponse/{id}</a></td>\n</tr>\n<tr>\n<td>Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td>Description</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Authorization token from above preceded by the String \"Bearer\"</td>\n</tr>\n<tr>\n<td>Client-API-Id*</td>\n<td>Your pVerify client-api-id</td>\n</tr>\n<tr>\n<td>Client-API-Id</td>\n<td>API ID provided by pVerify</td>\n</tr>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n</tr>\n<tr>\n<td>URL Parameters</td>\n<td>RequestId returned in InsuranceDiscovery response</td>\n</tr>\n</tbody>\n</table>\n</div><p>*Note: The Client-API-Id header is required. Header keys are case sensitive.</p>\n<h3 id=\"getinusurancediscoverysummaryresponse-response-fields\">GetInusuranceDiscoverySummaryResponse Response Fields</h3>\n<p>See <a href=\"#insurancediscovery-response-fields\">InsuranceDiscovery response</a>.</p>\n","urlObject":{"protocol":"https","path":["api","GetInusuranceDiscoverySummaryResponse","467"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"5267dddb-dc72-412f-bdba-bf33c811ef4b","name":"Success - Specialist Consultation practice type","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://api.pverify.com/api/GetInusuranceDiscoverySummaryResponse/467","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/GetInusuranceDiscoverySummaryResponse/{id}](https://testapi.pverify.com/API/GetInusuranceDiscoverySummaryResponse/%7Bid%7D) |\n| Production | [https://api.pverify.com/API/GetInusuranceDiscoverySummaryResponse/{id}](https://api.pverify.com/API/GetInusuranceDiscoverySummaryResponse/%7Bid%7D) |\n\nGetInusuranceDiscoverySummaryResponse returns the response from the InsuranceDiscovery POST call using a unique request id provided in the InsuranceDiscovery response.\n\n**Headers**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/GetInusuranceDiscoverySummaryResponse/{id}](https://api.pverify.com/API/GetInusuranceDiscoverySummaryResponse/%7Bid%7D) |\n| Method | GET |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id\\* | Your pVerify client-api-id |\n| Client-API-Id | API ID provided by pVerify |\n| Content-Type | application/json |\n| URL Parameters | RequestId returned in InsuranceDiscovery response |\n\n\\*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\n### GetInusuranceDiscoverySummaryResponse Response Fields\n\nSee [InsuranceDiscovery response](#insurancediscovery-response-fields)."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"RequestID\": 55219034,\n    \"APIResponseCode\": \"0\",\n    \"APIResponseMessage\": \"Processed\",\n    \"EDIErrorMessage\": null,\n    \"FollowUpAction\": null,\n    \"PossibleResolution\": null,\n    \"IsPayerBackOffice\": false,\n    \"ProcessedWithError\": false,\n    \"ErrorCode\": null,\n    \"ErrorDescription\": null,\n    \"PverifyPayerCode\": \"00192\",\n    \"PayerName\": \"UHC\",\n    \"ClientPayerName\": null,\n    \"VerificationType\": \"Subscriber\",\n    \"DOS\": \"04/28/2023-04/28/2023\",\n    \"ExceptionNotes\": null,\n    \"IsHMOPlan\": false,\n    \"AddtionalInfo\": null,\n    \"Location\": \"CA\",\n    \"FallbackDisclaimer\": null,\n    \"ReferrenceId\": null,\n    \"InternalId\": null,\n    \"CustomerId\": null,\n    \"Notes\": \"\",\n    \"ResultPracticeType\": \"Specialist Office\",\n    \"AreAllSTCsProcessed\": true,\n    \"STCsStatusMessage\": null,\n    \"IsProviderInNetwork\": null,\n    \"RecursiveType\": null,\n    \"RecursiveRequestId\": 0,\n    \"RecursiveAPIResponseCode\": null,\n    \"RecursiveAPIResponseMessage\": null,\n    \"RecursiveProcessedWithError\": false,\n    \"IsSkipped\": false,\n    \"DetailsURL\": null,\n    \"IsPriorAuthRequired\": null,\n    \"ProcessRealtime\": true,\n    \"DemographicInfo\": {\n        \"Subscriber\": {\n            \"Address1\": null,\n            \"Address2\": null,\n            \"City\": null,\n            \"CommunicationNumber\": null,\n            \"Date\": null,\n            \"DOB_R\": \"01/01/1950\",\n            \"Firstname\": \"TEST\",\n            \"Gender_R\": \"M\",\n            \"Identification\": null,\n            \"Lastname_R\": \"TEST\",\n            \"Middlename\": null,\n            \"State\": \"CA\",\n            \"Suffix\": null,\n            \"Zip\": null,\n            \"MilitaryPersonnelInfo\": null\n        },\n        \"Dependent\": null\n    },\n    \"OtherPayerInfo\": null,\n    \"IPADetails\": null,\n    \"PlanCoverageSummary\": {\n        \"Status\": \"Active\",\n        \"EffectiveDate\": \"01/01/2023\",\n        \"ExpiryDate\": null,\n        \"PlanName\": \"UHC Choice Plus\",\n        \"SelfFundedPlan\": \"No\",\n        \"PolicyType\": \"PPO\",\n        \"GroupNumber\": \"GRP98765\",\n        \"GroupName\": \"Sample Employer Group\",\n        \"PlanNetworkID\": null,\n        \"PlanNetworkName\": \"Choice Plus Network\",\n        \"SubscriberRelationship\": \"Self\",\n        \"PlanNumber\": null,\n        \"HRAorHSALimitationsRemaining\": null,\n        \"LastUpdatedDateOfEDI\": \"04/28/2023\",\n        \"PatientGender\": \"M\",\n        \"BenefitPlanCode\": null,\n        \"IssueDate\": null\n    },\n    \"PCPAuthInfoSummary\": null,\n    \"HBPC_Deductible_OOP_Summary\": {\n        \"IndividualDeductibleInNet\": { \"Value\": \"1000.00\", \"Notes\": null },\n        \"IndividualDeductibleOutNet\": null,\n        \"IndividualDeductibleRemainingInNet\": { \"Value\": \"750.00\", \"Notes\": null },\n        \"IndividualDeductibleRemainingOutNet\": null,\n        \"FamilyDeductibleInNet\": null,\n        \"FamilyDeductibleOutNet\": null,\n        \"FamilyDeductibleRemainingInNet\": null,\n        \"FamilyDeductibleRemainingOutNet\": null,\n        \"IndividualOOP_InNet\": { \"Value\": \"5000.00\", \"Notes\": null },\n        \"IndividualOOP_OutNet\": null,\n        \"IndividualOOPRemainingInNet\": { \"Value\": \"4200.00\", \"Notes\": null },\n        \"IndividualOOPRemainingOutNet\": null,\n        \"FamilyOOPInNet\": null,\n        \"FamilyOOPOutNet\": null,\n        \"FamilyOOPRemainingInNet\": null,\n        \"FamilyOOPRemainingOutNet\": null\n    },\n    \"MedicareInfoSummary\": null,\n    \"SpecialistOfficeSummary\": {\n        \"IndividualDeductibleInNet\": { \"Value\": \"1000.00\", \"Notes\": null },\n        \"IndividualDeductibleOutNet\": null,\n        \"IndividualDeductibleRemainingInNet\": { \"Value\": \"750.00\", \"Notes\": null },\n        \"IndividualDeductibleRemainingOutNet\": null,\n        \"FamilyDeductibleInNet\": null,\n        \"FamilyDeductibleOutNet\": null,\n        \"FamilyDeductibleRemainingInNet\": null,\n        \"FamilyDeductibleRemainingOutNet\": null,\n        \"IndividualOOP_InNet\": { \"Value\": \"5000.00\", \"Notes\": null },\n        \"IndividualOOP_OutNet\": null,\n        \"IndividualOOPRemainingInNet\": { \"Value\": \"4200.00\", \"Notes\": null },\n        \"IndividualOOPRemainingOutNet\": null,\n        \"FamilyOOPInNet\": null,\n        \"FamilyOOPOutNet\": null,\n        \"FamilyOOPRemainingInNet\": null,\n        \"FamilyOOPRemainingOutNet\": null,\n        \"ServiceCoveredInNet\": \"Yes\",\n        \"ServiceCoveredOutNet\": \"Yes\",\n        \"CoPayInNet\": { \"Value\": \"40.00\", \"Notes\": null },\n        \"CoInsInNet\": { \"Value\": \"20\", \"Notes\": \"Percent\" },\n        \"CoPayOutNet\": null,\n        \"CoInsOutNet\": { \"Value\": \"40\", \"Notes\": \"Percent\" },\n        \"UMOName\": null,\n        \"UMOTelephone\": null,\n        \"InNetServiceAuthorizationInfo\": null,\n        \"OutNetServiceAuthorizationInfo\": null\n    },\n    \"ComboPayerResponses\": [\n        {\n            \"Status\": \"NoStatus\",\n            \"PayerName\": \"Medi-Cal\",\n            \"ErrorMessage\": \"No active coverage found\",\n            \"PayerCode\": \"BO00002\",\n            \"PverifyPayerCode\": \"BO00002\",\n            \"ClientPayerName\": null,\n            \"TransactionStatus\": \"Processed\",\n            \"PayerResponse\": null,\n            \"TranId\": 0,\n            \"RequestId\": 0,\n            \"FullName\": \"TEST TEST\",\n            \"DOB\": \"01/01/1950\",\n            \"Address\": null,\n            \"MemberID\": null,\n            \"City\": null,\n            \"State\": \"CA\",\n            \"Zip\": null,\n            \"PlanCoverageSummary\": null\n        }\n    ],\n    \"PreventiveServices\": [],\n    \"ServiceDetails\": [\n        {\n            \"ServiceName\": \"Health Benefit Plan Coverage\",\n            \"EligibilityDetails\": [\n                {\n                    \"AuthorizationOrCertificationRequired\": null,\n                    \"EligibilityOrBenefit\": \"Active Coverage\",\n                    \"CoverageLevel\": \"Individual\",\n                    \"Date\": null,\n                    \"Identifications\": null,\n                    \"InsuranceType\": \"PPO\",\n                    \"Message\": null,\n                    \"MonetaryAmount\": null,\n                    \"Percent\": null,\n                    \"PlanCoverageDescription\": \"Choice Plus\",\n                    \"PlanNetworkIndicator\": \"Yes\",\n                    \"QuantityQualifier\": null,\n                    \"Quantity\": null,\n                    \"TimePeriodQualifier\": null,\n                    \"Procedure\": null,\n                    \"PlaceOfService\": null,\n                    \"BenefitEntities\": null,\n                    \"HealthCareServiceDeliveries\": null\n                }\n            ]\n        }\n    ],\n    \"DisclaimerMessage\": null,\n    \"EligibilityResult\": null,\n    \"NonEDIResultPath\": null,\n    \"DentalInfo\": null,\n    \"AppliedBusinessRuleIDs\": null,\n    \"MBI\": null,\n    \"FullName\": \"TEST TEST\",\n    \"DOB\": \"01/01/1950\",\n    \"Address\": null,\n    \"MemberID\": null,\n    \"City\": null,\n    \"State\": \"CA\",\n    \"Zip\": null,\n    \"PayerFound\": true,\n    \"MiscellaneousInfoSummary\": {\n        \"RemainingSpendDown\": null,\n        \"IsNPIInNetwork\": \"Yes\",\n        \"MemberID\": null\n    }\n}\n"},{"id":"af28c9ee-334e-42f4-b5c6-fd10bd2368cc","name":"Error - Invalid request ID","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://api.pverify.com/api/GetInusuranceDiscoverySummaryResponse/467","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/GetInusuranceDiscoverySummaryResponse/{id}](https://testapi.pverify.com/API/GetInusuranceDiscoverySummaryResponse/%7Bid%7D) |\n| Production | [https://api.pverify.com/API/GetInusuranceDiscoverySummaryResponse/{id}](https://api.pverify.com/API/GetInusuranceDiscoverySummaryResponse/%7Bid%7D) |\n\nGetInusuranceDiscoverySummaryResponse returns the response from the InsuranceDiscovery POST call using a unique request id provided in the InsuranceDiscovery response.\n\n**Headers**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/GetInusuranceDiscoverySummaryResponse/{id}](https://api.pverify.com/API/GetInusuranceDiscoverySummaryResponse/%7Bid%7D) |\n| Method | GET |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id\\* | Your pVerify client-api-id |\n| Client-API-Id | API ID provided by pVerify |\n| Content-Type | application/json |\n| URL Parameters | RequestId returned in InsuranceDiscovery response |\n\n\\*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\n### GetInusuranceDiscoverySummaryResponse Response Fields\n\nSee [InsuranceDiscovery response](#insurancediscovery-response-fields)."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"Message\": \"Invalid Request Id.Please send valid request Id\"\n}\n"}],"_postman_id":"bea7d441-f998-4d72-8e50-7858b027bcb1"},{"name":"ID Details URL","id":"75555e77-f971-475a-9e83-868b8601ffdc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}","type":"text"},{"key":"Client-API-Id","value":"{{client-api-id}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://api.pverify.com/API/GetInsuranceDiscoveryDetailsURL/{requestID}","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td>/API/GetInsuranceDiscoveryDetailsURL/{id}</td>\n</tr>\n<tr>\n<td>Production</td>\n<td>/API/GetInsuranceDiscoveryDetailsURL/{id}</td>\n</tr>\n</tbody>\n</table>\n</div><p>This GET method will return details URL with Insurance Discovery Request ID as a parameter.</p>\n<p><strong>GetInsuranceDiscoveryDetailsURL Request</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td>/API/GetInsuranceDiscoveryDetailsURL/{id}</td>\n</tr>\n<tr>\n<td>Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td><strong>Description</strong></td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Authorization token from above preceded by the String \"Bearer\"</td>\n</tr>\n<tr>\n<td>Client-API-Id*</td>\n<td>Your pVerify client-api-id</td>\n</tr>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n</tr>\n</tbody>\n</table>\n</div><p>*Note: The Client-API-Id header is required. Header keys are case sensitive.</p>\n<p><strong>GetInsuranceDiscoveryDetailsURL Resposne</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Value</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>isDetailsURLGenerated</td>\n<td>True or false</td>\n</tr>\n<tr>\n<td>url</td>\n<td>string URL</td>\n</tr>\n<tr>\n<td>errorMessage</td>\n<td>Message when isDetailsURLGenerated is false</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>JSON Response</strong></p>\n<p>{</p>\n<p>\"isDetailsURLGenerated\": true,</p>\n<p>\"url\": \"<a href=\"https://premium.pverify.com/Details\">https://premium.pverify.com/Details\"</a>,</p>\n<p>\"errorMessage\": null</p>\n<p>}</p>\n","urlObject":{"protocol":"https","path":["API","GetInsuranceDiscoveryDetailsURL","{requestID}"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"0d12d8dc-1b0b-44b9-9a91-0773d8da3d6c","name":"Success - Details URL generated","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/GetInsuranceDiscoveryDetailsURL/{requestID}","description":"| Environment | URL |\n| --- | --- |\n| Test | /API/GetInsuranceDiscoveryDetailsURL/{id} |\n| Production | /API/GetInsuranceDiscoveryDetailsURL/{id} |\n\nThis GET method will return details URL with Insurance Discovery Request ID as a parameter.\n\n**GetInsuranceDiscoveryDetailsURL Request**\n\n| Key | Value |\n| --- | --- |\n| URL | /API/GetInsuranceDiscoveryDetailsURL/{id} |\n| Method | GET |\n| **Headers** | **Description** |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id\\* | Your pVerify client-api-id |\n| Content-Type | application/json |\n\n\\*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\n**GetInsuranceDiscoveryDetailsURL Resposne**\n\n| **Key** | **Value** |\n| --- | --- |\n| isDetailsURLGenerated | True or false |\n| url | string URL |\n| errorMessage | Message when isDetailsURLGenerated is false |\n\n**JSON Response**\n\n{\n\n\"isDetailsURLGenerated\": true,\n\n\"url\": \"[https://premium.pverify.com/Details\"](https://premium.pverify.com/Details),\n\n\"errorMessage\": null\n\n}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"isDetailsURLGenerated\": true,\n    \"url\": \"https://premium.pverify.com/Details?id=9F3D2A1B7C4E5F6082A1\",\n    \"errorMessage\": null\n}\n"},{"id":"b66cc811-d813-482b-b093-46ed785512b1","name":"Error - Invalid request ID","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/GetInsuranceDiscoveryDetailsURL/{requestID}","description":"| Environment | URL |\n| --- | --- |\n| Test | /API/GetInsuranceDiscoveryDetailsURL/{id} |\n| Production | /API/GetInsuranceDiscoveryDetailsURL/{id} |\n\nThis GET method will return details URL with Insurance Discovery Request ID as a parameter.\n\n**GetInsuranceDiscoveryDetailsURL Request**\n\n| Key | Value |\n| --- | --- |\n| URL | /API/GetInsuranceDiscoveryDetailsURL/{id} |\n| Method | GET |\n| **Headers** | **Description** |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id\\* | Your pVerify client-api-id |\n| Content-Type | application/json |\n\n\\*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\n**GetInsuranceDiscoveryDetailsURL Resposne**\n\n| **Key** | **Value** |\n| --- | --- |\n| isDetailsURLGenerated | True or false |\n| url | string URL |\n| errorMessage | Message when isDetailsURLGenerated is false |\n\n**JSON Response**\n\n{\n\n\"isDetailsURLGenerated\": true,\n\n\"url\": \"[https://premium.pverify.com/Details\"](https://premium.pverify.com/Details),\n\n\"errorMessage\": null\n\n}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"isDetailsURLGenerated\": false,\n    \"url\": null,\n    \"errorMessage\": \"Invalid Request ID.\"\n}\n"}],"_postman_id":"75555e77-f971-475a-9e83-868b8601ffdc"}],"id":"09aaf422-3c18-4193-90d4-c7ae5b78b423","description":"<p>Insurance Discovery lets Hospitals and Providers find a patient's active insurance coverage using demographic information — helpful when a patient can't provide a payer, member ID, or insurance card. Use it to recover coverage on accounts that would otherwise go to self-pay, and to reduce denials tied to missing or outdated coverage information.</p>\n<p>Insurance Discovery includes MBI Lookup as part of its process. If you already know or strongly suspect a patient is Medicare-eligible and don't need the broader coverage search, calling <strong>MBI Lookup</strong> directly is the cheaper option.</p>\n<h2 id=\"environments\">Environments</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><code>https://testapi.pverify.com/API/InsuranceDiscovery</code></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><code>https://api.pverify.com/API/InsuranceDiscovery</code></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"workflow\">Workflow</h2>\n<p>Insurance Discovery is submitted and retrieved in two steps, similar to MBI Lookup — though in practice, results are typically available within a few seconds:</p>\n<ol>\n<li><p>Generate a token.</p>\n</li>\n<li><p>Call <code>InsuranceDiscovery</code> (POST) to submit the request and receive a <code>RequestID</code>.</p>\n</li>\n<li><p>Call <code>GetInusuranceDiscoverySummaryResponse/{id}</code> (GET) using that <code>RequestID</code> to retrieve the result.</p>\n</li>\n<li><p>Optionally, call <code>GetInsuranceDiscoveryDetailsURL/{id}</code> using the same <code>RequestID</code> to get a link, useful for sharing, printing, or archiving a discovery check outside the API response itself. The response reports whether the link was successfully generated (<code>isDetailsURLGenerated</code>), the <code>url</code> itself, and an <code>errorMessage</code> if generation failed.</p>\n</li>\n</ol>\n<h2 id=\"patient-state\">Patient State</h2>\n<p><code>patientState</code> accepts a standard two-letter U.S. state abbreviation (e.g., <code>CA</code>, <code>MD</code>) for the patient's state of residence. No separate setup or lookup with pVerify is required.</p>\n<p>Note that this is distinct from <code>location</code>, which is the practice location (see below).</p>\n<h2 id=\"request\">Request</h2>\n<p><strong>Required fields:</strong></p>\n<ul>\n<li><p><code>patientFirstName</code>, <code>patientLastName</code></p>\n</li>\n<li><p><code>patientDOB</code> (format <code>MM/dd/YYYY</code>) — required for a self-inquiry, for better matching</p>\n</li>\n<li><p><code>doS_StartDate</code>, <code>doS_EndDate</code> — the date-of-service window to check coverage against</p>\n</li>\n<li><p><code>location</code> — the practice location; this scopes portal visibility, so users without access to a location won't see patients tied to it</p>\n</li>\n<li><p><code>patientState</code> — standard two-letter state abbreviation for the patient's state of residence</p>\n</li>\n</ul>\n<p><strong>Conditional fields:</strong></p>\n<ul>\n<li><p><code>patientSSN</code> — used to power MBI lookup as part of the discovery process</p>\n</li>\n<li><p><code>patientGender</code> — required for Medicaid patients</p>\n</li>\n<li><p><code>providerLastName</code> — used along with <code>providerNPI</code> to override using Combo Payer Group Provider Last Name and NPI based on the supplied <code>patientState</code>.</p>\n</li>\n<li><p><code>providerNPI</code> — used along with <code>providerLastName</code> to override using Combo Payer Group Provider Last Name and NPI based on the supplied <code>patientState</code>.</p>\n</li>\n</ul>\n<p><strong>Optional fields that affect Medicare handling:</strong></p>\n<ul>\n<li><p><code>verifyMedicare</code> (boolean, default <code>false</code>) — triggers a Medicare check automatically when the patient is over 30</p>\n</li>\n<li><p><code>patientHasDisability</code> (boolean, default <code>false</code>) — forces a Medicare check regardless of age</p>\n</li>\n</ul>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>APIResponseCode</code></td>\n<td>High-level outcome: <code>0</code> = Processed, <code>1</code> = Rejected, <code>2</code> = No Funds, <code>3</code> = Pending</td>\n</tr>\n<tr>\n<td><code>ComboPayerResponses</code></td>\n<td>An array of candidate matches when more than one plausible coverage is found — each entry includes <code>Address</code>, <code>DOB</code>, <code>FullName</code>, <code>MemberId</code>, and location fields, so you can confirm the returned demographic details match your patient before trusting the result</td>\n</tr>\n<tr>\n<td><code>MedicareInfoSummary</code></td>\n<td>Populated only when the matched payer is Medicare (Part A/B deductible, pharmacy payer, MCA payer, and more); <code>null</code> for all other payers</td>\n</tr>\n<tr>\n<td><code>IsHMOPlan</code>, <code>ServiceDetails</code>, <code>PreventiveServices</code>, <code>PlanCoverageSummary</code></td>\n<td>Standard benefits data, in the same shape returned by pVerify's Eligibility endpoints</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Multiple matches:</strong> When <code>ComboPayerResponses</code> contains more than one entry, compare the returned demographic fields against your original request before treating any single entry as confirmed coverage — pVerify returns candidates, not a single guaranteed match.</p>\n","_postman_id":"09aaf422-3c18-4193-90d4-c7ae5b78b423"},{"name":"MBI Look Up","item":[{"name":"MBIInquiry","id":"ddbb67c4-b856-4002-8acf-63e9e39fb186","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"content-type":true}},"request":{"method":"POST","header":[{"key":"Client-API-Id","value":"{{client-api-id}}","type":"text"},{"key":"Authorization","value":"Bearer {{auth-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"ProviderLastName\": \"ProviderLastName\",\r\n    \"ProviderNPI\": \"1234567890\",\r\n    \"PatientFirstName\": \"John\",\r\n    \"PatientDOB\": \"07/15/1956\",\r\n    \"PatientLastName\": \"Doe\",\r\n    \"PatientSSN_or_HICN\": \"\",\r\n    \"PatientSSN\": \"\",\r\n    \"MRN\": \"1234\",\r\n    \"Location\": \"\",\r\n    \"Address\": {\r\n        \"AddressLine1\": null,\r\n        \"City\": null,\r\n        \"State\": \"MD\",\r\n        \"ZipCode\": null\r\n    }\r\n}"},"url":"https://api.pverify.com/API/MBIInquiry","description":"<p>MBI Skip Mechanism:</p>\n<p>A transaction will be skipped if another transaction with same parameters(<strong>First Name, Last Name, Date of Birth (DOB), State, and SSN</strong>) is run in the current Calander month that is Processed/Processed with valid error</p>\n<h2 id=\"mbi-request-fields\"><strong>MBI Request Fields</strong></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Property Name</th>\n<th>Data Type</th>\n<th>Usage</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PatientSSN_or_HICN</td>\n<td>String</td>\n<td>Required</td>\n<td>Patient’s SSN or HICN</td>\n</tr>\n<tr>\n<td>PatientFirstName</td>\n<td>String</td>\n<td>Required</td>\n<td>Patient first name</td>\n</tr>\n<tr>\n<td>PatientLastName</td>\n<td>String</td>\n<td>Required</td>\n<td>Patient last name</td>\n</tr>\n<tr>\n<td>PatientDOB</td>\n<td>String</td>\n<td>Required</td>\n<td>Patient DOB in MM/dd/yyyy format</td>\n</tr>\n<tr>\n<td>ProviderLastName</td>\n<td>String</td>\n<td>Required</td>\n<td>Provider Last Name</td>\n</tr>\n<tr>\n<td>ProviderNPI</td>\n<td>String</td>\n<td>Required</td>\n<td>Provider NPI, format is 10 digits</td>\n</tr>\n<tr>\n<td>MRN</td>\n<td>String</td>\n<td>Optional</td>\n<td>Medical record number , 50 chars are allowed.</td>\n</tr>\n<tr>\n<td>Address.AddressLine1</td>\n<td>String</td>\n<td>Optional</td>\n<td>Patient Street Address</td>\n</tr>\n<tr>\n<td>Address.City</td>\n<td>String</td>\n<td>Optional</td>\n<td>Patient City</td>\n</tr>\n<tr>\n<td>Address.State</td>\n<td>String</td>\n<td>Optional</td>\n<td>Patient State</td>\n</tr>\n<tr>\n<td>Address.ZipCode</td>\n<td>String</td>\n<td>Optional</td>\n<td>Patient ZipCode</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API","MBIInquiry"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"813e670d-c956-4b58-9ad3-8da49a724ebd","name":"Success - MBI match found","originalRequest":{"method":"POST","header":[{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Authorization","value":"Bearer {{auth-token}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"ProviderLastName\": \"ProviderLastName\",\r\n    \"ProviderNPI\": \"1234567890\",\r\n    \"PatientFirstName\": \"John\",\r\n    \"PatientDOB\": \"07/15/1956\",\r\n    \"PatientLastName\": \"Doe\",\r\n    \"PatientSSN_or_HICN\": \"\",\r\n    \"PatientSSN\": \"\",\r\n    \"MRN\": \"1234\",\r\n    \"Location\": \"\",\r\n    \"Address\": {\r\n        \"AddressLine1\": null,\r\n        \"City\": null,\r\n        \"State\": \"MD\",\r\n        \"ZipCode\": null\r\n    }\r\n}"},"url":"https://api.pverify.com/API/MBIInquiry","description":"MBI Skip Mechanism:\n\nA transaction will be skipped if another transaction with same parameters(**First Name, Last Name, Date of Birth (DOB), State, and SSN**) is run in the current Calander month that is Processed/Processed with valid error\n\n## **MBI Request Fields**\n\n| Property Name | Data Type | Usage | Description |\n| --- | --- | --- | --- |\n| PatientSSN_or_HICN | String | Required | Patient’s SSN or HICN |\n| PatientFirstName | String | Required | Patient first name |\n| PatientLastName | String | Required | Patient last name |\n| PatientDOB | String | Required | Patient DOB in MM/dd/yyyy format |\n| ProviderLastName | String | Required | Provider Last Name |\n| ProviderNPI | String | Required | Provider NPI, format is 10 digits |\n| MRN | String | Optional | Medical record number , 50 chars are allowed. |\n| Address.AddressLine1 | String | Optional | Patient Street Address |\n| Address.City | String | Optional | Patient City |\n| Address.State | String | Optional | Patient State |\n| Address.ZipCode | String | Optional | Patient ZipCode |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiResponseCode\": 0,\n    \"apiResponseMessage\": \"Processed\",\n    \"requestId\": 512348,\n    \"errorMessage\": null,\n    \"processedWithError\": false,\n    \"status\": \"Processed\",\n    \"patientSSN\": \"123XXXXXX\",\n    \"patientFirstName\": \"John\",\n    \"patientLastName\": \"Doe\",\n    \"patientDOB\": \"07/15/1956\",\n    \"mbi\": \"1EG4TE5MK73\",\n    \"mrn\": \"1234\",\n    \"partAStatus\": \"Active\",\n    \"partBStatus\": \"Active\",\n    \"partADate\": \"01/01/2015\",\n    \"partBDate\": \"01/01/2015\",\n    \"expiredDate\": null,\n    \"isSSNFound\": true,\n    \"medicareReason\": null,\n    \"isNPIError\": false,\n    \"recordCount\": 1,\n    \"score\": 96,\n    \"address\": {\n        \"street\": \"310 Main St\",\n        \"city\": \"Baltimore\",\n        \"zip\": \"21201\",\n        \"state\": \"MD\"\n    },\n    \"disclaimerMessage\": null\n}\n"},{"id":"13dbe9c1-d652-43ba-a247-b9b91b126b6b","name":"Error - Missing required search criteria","originalRequest":{"method":"POST","header":[{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Authorization","value":"Bearer {{auth-token}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"ProviderLastName\": \"ProviderLastName\",\r\n    \"ProviderNPI\": \"1234567890\",\r\n    \"PatientFirstName\": \"John\",\r\n    \"PatientDOB\": \"07/15/1956\",\r\n    \"PatientLastName\": \"Doe\",\r\n    \"PatientSSN_or_HICN\": \"\",\r\n    \"PatientSSN\": \"\",\r\n    \"MRN\": \"1234\",\r\n    \"Location\": \"\",\r\n    \"Address\": {\r\n        \"AddressLine1\": null,\r\n        \"City\": null,\r\n        \"State\": \"MD\",\r\n        \"ZipCode\": null\r\n    }\r\n}"},"url":"https://api.pverify.com/API/MBIInquiry","description":"MBI Skip Mechanism:\n\nA transaction will be skipped if another transaction with same parameters(**First Name, Last Name, Date of Birth (DOB), State, and SSN**) is run in the current Calander month that is Processed/Processed with valid error\n\n## **MBI Request Fields**\n\n| Property Name | Data Type | Usage | Description |\n| --- | --- | --- | --- |\n| PatientSSN_or_HICN | String | Required | Patient’s SSN or HICN |\n| PatientFirstName | String | Required | Patient first name |\n| PatientLastName | String | Required | Patient last name |\n| PatientDOB | String | Required | Patient DOB in MM/dd/yyyy format |\n| ProviderLastName | String | Required | Provider Last Name |\n| ProviderNPI | String | Required | Provider NPI, format is 10 digits |\n| MRN | String | Optional | Medical record number , 50 chars are allowed. |\n| Address.AddressLine1 | String | Optional | Patient Street Address |\n| Address.City | String | Optional | Patient City |\n| Address.State | String | Optional | Patient State |\n| Address.ZipCode | String | Optional | Patient ZipCode |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiResponseCode\": 4,\n    \"apiResponseMessage\": \"Pateint SSN/HICN is missing.\",\n    \"requestId\": 0,\n    \"errorMessage\": null,\n    \"processedWithError\": false,\n    \"status\": null,\n    \"patientSSN\": null,\n    \"patientFirstName\": null,\n    \"patientLastName\": null,\n    \"patientDOB\": null,\n    \"mbi\": null,\n    \"mrn\": null,\n    \"partAStatus\": null,\n    \"partBStatus\": null,\n    \"partADate\": null,\n    \"partBDate\": null,\n    \"expiredDate\": null,\n    \"isSSNFound\": false,\n    \"medicareReason\": null,\n    \"isNPIError\": false,\n    \"recordCount\": 0,\n    \"score\": 0,\n    \"address\": null,\n    \"disclaimerMessage\": null\n}\n"}],"_postman_id":"ddbb67c4-b856-4002-8acf-63e9e39fb186"},{"name":"GetMBIResponse","id":"8aa7d5b4-ad84-41cd-a9cf-148e6b0fccd4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Client-API-Id","value":"{{client-api-id}}","type":"text"},{"key":"Authorization","value":"Bearer {{auth-token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://api.pverify.com/API/GetMBIResponse/{requestId}","description":"<p>This call is used to get the transaction result later using unique request id which is returned in MBIInquiry API call.</p>\n<p>Sample Response</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{   \n \"RequestId\": \"482672\",\n \"Status\":\"Processed\",\n\"ErrorMessage\": null,\n \"PatientSSN\": \"123XXXXXX\",\n\"PatientFirstName\": \"PatientFirstName\",\n\"PatientLastName\": \"PatientLastName\",\n\"PatientDOB\": \"mm/dd/yyyy\",\n\"MBI\": \"234XXXXXXXXX\",\n\"MRN\": \"123435\",\n\"PartAStatus\": \"Active\",\n\"PartBStatus\": \"Active\",\n\"PartADate\": \"02/01/2021\",\n\"PartBDate\": \"02/01/2021\",\n\"ExpiredDate\": null,\n\"MedicareReason\":\"\",\n\"APIResponseCode\": 0,\n\"APIResponseMessage\": \"Processed\",\n\"ProcessedWithError\":false,\n\"address\": {\n    \"city\": \"City\",\n    \"state\": \"MD\",\n    \"street\": \"310 main\",\n    \"zip\": \"12345\"\n  },\n\"recordCount\": \"1\",\n  \"score\": \"96\"\n}\n\n</code></pre>","urlObject":{"protocol":"https","path":["API","GetMBIResponse","{requestId}"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"af607604-595c-4bfa-b505-4de8d4833a54","name":"Success - MBI match found","originalRequest":{"method":"GET","header":[{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Authorization","value":"Bearer {{auth-token}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/GetMBIResponse/{requestId}","description":"This call is used to get the transaction result later using unique request id which is returned in MBIInquiry API call.\n\nSample Response\n\n```\n{   \n \"RequestId\": \"482672\",\n \"Status\":\"Processed\",\n\"ErrorMessage\": null,\n \"PatientSSN\": \"123XXXXXX\",\n\"PatientFirstName\": \"PatientFirstName\",\n\"PatientLastName\": \"PatientLastName\",\n\"PatientDOB\": \"mm/dd/yyyy\",\n\"MBI\": \"234XXXXXXXXX\",\n\"MRN\": \"123435\",\n\"PartAStatus\": \"Active\",\n\"PartBStatus\": \"Active\",\n\"PartADate\": \"02/01/2021\",\n\"PartBDate\": \"02/01/2021\",\n\"ExpiredDate\": null,\n\"MedicareReason\":\"\",\n\"APIResponseCode\": 0,\n\"APIResponseMessage\": \"Processed\",\n\"ProcessedWithError\":false,\n\"address\": {\n    \"city\": \"City\",\n    \"state\": \"MD\",\n    \"street\": \"310 main\",\n    \"zip\": \"12345\"\n  },\n\"recordCount\": \"1\",\n  \"score\": \"96\"\n}\n\n```"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"APIResponseCode\": 0,\n    \"APIResponseMessage\": \"Processed\",\n    \"RequestId\": 512348,\n    \"ErrorMessage\": null,\n    \"ProcessedWithError\": false,\n    \"Status\": \"Processed\",\n    \"PatientSSN\": \"123XXXXXX\",\n    \"PatientFirstName\": \"John\",\n    \"PatientLastName\": \"Doe\",\n    \"PatientDOB\": \"07/15/1956\",\n    \"MBI\": \"1EG4TE5MK73\",\n    \"MRN\": \"1234\",\n    \"PartAStatus\": \"Active\",\n    \"PartBStatus\": \"Active\",\n    \"PartADate\": \"01/01/2015\",\n    \"PartBDate\": \"01/01/2015\",\n    \"ExpiredDate\": null,\n    \"IsSSNFound\": true,\n    \"MedicareReason\": null,\n    \"IsNPIError\": false,\n    \"RecordCount\": 1,\n    \"Score\": 96,\n    \"Address\": {\n        \"street\": \"310 Main St\",\n        \"city\": \"Baltimore\",\n        \"zip\": \"21201\",\n        \"state\": \"MD\"\n    },\n    \"DisclaimerMessage\": null\n}\n"},{"id":"36ce0c4f-ddf0-4715-bcd6-165519d7c53a","name":"Error - Invalid request ID","originalRequest":{"method":"GET","header":[{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Authorization","value":"Bearer {{auth-token}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/GetMBIResponse/{requestId}","description":"This call is used to get the transaction result later using unique request id which is returned in MBIInquiry API call.\n\nSample Response\n\n```\n{   \n \"RequestId\": \"482672\",\n \"Status\":\"Processed\",\n\"ErrorMessage\": null,\n \"PatientSSN\": \"123XXXXXX\",\n\"PatientFirstName\": \"PatientFirstName\",\n\"PatientLastName\": \"PatientLastName\",\n\"PatientDOB\": \"mm/dd/yyyy\",\n\"MBI\": \"234XXXXXXXXX\",\n\"MRN\": \"123435\",\n\"PartAStatus\": \"Active\",\n\"PartBStatus\": \"Active\",\n\"PartADate\": \"02/01/2021\",\n\"PartBDate\": \"02/01/2021\",\n\"ExpiredDate\": null,\n\"MedicareReason\":\"\",\n\"APIResponseCode\": 0,\n\"APIResponseMessage\": \"Processed\",\n\"ProcessedWithError\":false,\n\"address\": {\n    \"city\": \"City\",\n    \"state\": \"MD\",\n    \"street\": \"310 main\",\n    \"zip\": \"12345\"\n  },\n\"recordCount\": \"1\",\n  \"score\": \"96\"\n}\n\n```"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"Message\": \"Invalid request Id\"\n}\n"}],"_postman_id":"8aa7d5b4-ad84-41cd-a9cf-148e6b0fccd4"}],"id":"b1971619-bedc-4cba-b32f-4097bd12e70f","description":"<p>MBI Lookup finds a patient's Medicare Beneficiary Identifier (MBI) when a patient is likely Medicare-eligible but can't provide their card or current MBI. It's a narrower, more targeted call than a full Insurance Discovery check: Insurance Discovery includes MBI lookup as part of its process, but running MBI Lookup on its own is a good choice when you already suspect a patient is on Medicare and just need the identifier to run a standard eligibility check against.</p>\n<p>Like Insurance Discovery, MBI Lookup is asynchronous — you submit a request, then retrieve the result with a second call. Response time is typically near-instant and faster than Insurance Discovery.</p>\n<h2 id=\"environments\">Environments</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><code>https://testapi.pverify.com/API/MBIInquiry</code></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><code>https://api.pverify.com/API/MBIInquiry</code></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"workflow\">Workflow</h2>\n<ol>\n<li><p>Generate a token.</p>\n</li>\n<li><p>Call <code>MBIInquiry</code> (POST) to submit the request and receive a <code>RequestId</code>.</p>\n</li>\n<li><p>Call <code>GetMBIResponse/{requestId}</code> (GET) to retrieve the result.</p>\n</li>\n</ol>\n<h2 id=\"request\">Request</h2>\n<p><strong>Required fields:</strong></p>\n<ul>\n<li><p><code>PatientSSN_or_HICN</code></p>\n</li>\n<li><p><code>PatientFirstName</code>, <code>PatientLastName</code>, <code>PatientDOB</code> (format <code>MM/dd/YYYY</code>)</p>\n</li>\n<li><p><code>ProviderLastName</code>, <code>ProviderNPI</code> (10 digits)</p>\n</li>\n</ul>\n<p><strong>Optional fields:</strong></p>\n<ul>\n<li><p><code>MRN</code> — your internal medical record number, up to 50 characters</p>\n</li>\n<li><p><code>Address.AddressLine1</code>, <code>Address.City</code>, <code>Address.State</code>, <code>Address.ZipCode</code> — providing these may improve match confidence (see <code>score</code> in the response, below)</p>\n</li>\n</ul>\n<h2 id=\"response\">Response</h2>\n<p><code>GetMBIResponse</code> returns:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Status</code> / <code>APIResponseCode</code> / <code>APIResponseMessage</code></td>\n<td>Transaction outcome</td>\n</tr>\n<tr>\n<td><code>MBI</code></td>\n<td>The patient's Medicare Beneficiary Identifier, when found</td>\n</tr>\n<tr>\n<td><code>PartAStatus</code>, <code>PartBStatus</code>, <code>PartADate</code>, <code>PartBDate</code></td>\n<td>Medicare Part A/B enrollment status and effective dates</td>\n</tr>\n<tr>\n<td><code>ExpiredDate</code>, <code>MedicareReason</code></td>\n<td>Populated when coverage has ended or eligibility reason is known</td>\n</tr>\n<tr>\n<td><code>score</code></td>\n<td>A match-confidence score (e.g., <code>96</code>) — the higher the score, the more confident the match</td>\n</tr>\n<tr>\n<td><code>recordCount</code></td>\n<td>Number of matching records found</td>\n</tr>\n<tr>\n<td><code>address</code></td>\n<td>The matched patient's address on file, useful for confirming the result is the correct patient</td>\n</tr>\n</tbody>\n</table>\n</div><p>The <code>score</code> field is worth calling out prominently — it's the clearest match-confidence signal available in pVerify's API, and integrators should generally treat lower scores with more scrutiny before treating an MBI as confirmed.</p>\n<h2 id=\"relationship-to-insurance-discovery\">Relationship to Insurance Discovery</h2>\n<p>Insurance Discovery includes MBI Lookup as part of its process — when <code>verifyMedicare</code> or <code>patientHasDisability</code> is set on an Insurance Discovery request, the same underlying MBI matching runs as part of that check. Calling MBI Lookup directly is the cheaper option when you already know or strongly suspect the patient is Medicare-eligible and don't need the broader coverage search Insurance Discovery performs.</p>\n","_postman_id":"b1971619-bedc-4cba-b32f-4097bd12e70f"},{"name":"Patient Demographic Validator","item":[{"name":"PatientFinderInquiry","id":"4912a49d-88ad-44f1-88bb-abd1bf1c716c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}","type":"text"},{"key":"Client-API-Id","value":"{{client-api-id}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"FirstName\": \"firstname\",\r\n\t\"MiddleName\": null,\r\n\t\"LastName\": \"lastname\",\r\n\t\"DOB\": null, // use format MM/DD/YYYY\r\n\t\"SSN\": null, // use format XXX-XX-XXXX\r\n\t\"PhoneNumber\": null,\r\n\t\"Address\": {\r\n\t\t\"AddressLine1\": \"Address1\",\r\n\t\t\"AddressLine2\": null,\r\n\t\t\"City\": \"City\",\r\n\t\t\"State\": \"ST\", // use abbreviation - CA for California\r\n\t\t\"ZipCode\": \"12345\"\r\n\t},\r\n\t\"Location\": \"Somewhere\",\r\n\t\"ReferenceNumber\": null // MRN etc\r\n}"},"url":"https://api.pverify.com/api/PatientFinderInquiry","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><a href=\"https://testapi.pverify.com/API/PatientFinderInquiry\">https://testapi.pverify.com/API/PatientFinderInquiry</a></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.pverify.com/API/PatientFinderInquiry\">https://api.pverify.com/API/PatientFinderInquiry</a></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Description:</strong><br />Returns only the top matching patient based on provided demographic information. This endpoint is optimized for use cases where only the most likely match is needed.</p>\n<p><strong>Use Cases:</strong><br />Fast lookups for integrations where a single high-confidence match is sufficient.<br />Scenarios where presenting a list of potential matches is not required.</p>\n<p><strong>Behavior:</strong><br />Returns a maximum of 1 patient record (the best match).<br />Uses match score to determine the top candidate.<br />Ideal for a specific patient match.</p>\n<p><strong>Headers</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td><a href=\"https://api.pverify.com/API/PatientFinderInquiry\">https://api.pverify.com/API/PatientFinderInquiry</a></td>\n</tr>\n<tr>\n<td>Method</td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td>Description</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Authorization token from above preceded by the String \"Bearer\"</td>\n</tr>\n<tr>\n<td>Client-API-Id</td>\n<td>API ID provided by pVerify</td>\n</tr>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n</tr>\n</tbody>\n</table>\n</div><p>*Note: The Client-API-Id is required. Header keys are case sensitive.</p>\n<h2 id=\"search-criterias\">Search Criterias</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>SNo</strong></th>\n<th><strong>Search Criteria</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>FirstName,LastName,Street Address,City,State</td>\n</tr>\n<tr>\n<td>2</td>\n<td>FirstName,LastName,DOB,City,State</td>\n</tr>\n<tr>\n<td>3</td>\n<td>FirstName,LastName,DOB,State</td>\n</tr>\n<tr>\n<td>4</td>\n<td>LastName,DOB,Street Address,Zip Code</td>\n</tr>\n<tr>\n<td>5</td>\n<td>FirstName,LastName, Last 4 SSN</td>\n</tr>\n<tr>\n<td>6</td>\n<td>FirstName,LastName, Full SSN</td>\n</tr>\n<tr>\n<td>7</td>\n<td>FirstName,LastName, Zip Code</td>\n</tr>\n<tr>\n<td>8</td>\n<td>FirstName,LastName, State</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"patientfinderinquiry-request-fields\">PatientFinderInquiry Request Fields</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Property Name</th>\n<th>Data Type</th>\n<th>Usage</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>FirstName</td>\n<td>String</td>\n<td>Optional</td>\n<td>First Name of patient for  <br />inquiry</td>\n</tr>\n<tr>\n<td>MiddleName</td>\n<td>String</td>\n<td>Optional</td>\n<td>Middle Name of patient for inquiry</td>\n</tr>\n<tr>\n<td>LastName</td>\n<td>String</td>\n<td>Required</td>\n<td>Last Name of patient required for inquiry</td>\n</tr>\n<tr>\n<td>DOB</td>\n<td>String</td>\n<td>Optional</td>\n<td>(Expected format: MM/dd/YYYY ie 01/01/2000)</td>\n</tr>\n<tr>\n<td>SSN</td>\n<td>String</td>\n<td>Optional</td>\n<td>Social Security Number (Exported format XXX-XX-XXXX)</td>\n</tr>\n<tr>\n<td>Address.AddressLine1</td>\n<td>String</td>\n<td>Optional</td>\n<td>Address1</td>\n</tr>\n<tr>\n<td>Address.AddressLine2</td>\n<td>String</td>\n<td>Optional</td>\n<td>Address2</td>\n</tr>\n<tr>\n<td>Address.City</td>\n<td>String</td>\n<td>Optional</td>\n<td>City</td>\n</tr>\n<tr>\n<td>Address.State</td>\n<td>String</td>\n<td>Optional</td>\n<td>State</td>\n</tr>\n<tr>\n<td>Address.ZipCode</td>\n<td>String</td>\n<td>Optional</td>\n<td>Zip</td>\n</tr>\n<tr>\n<td>Location</td>\n<td>String</td>\n<td>Required</td>\n<td>Location is the practice location. Note by setting this, you will lock the patient to one location, so that users that login in via our portal who are not authorized to see that location will not see the patient.</td>\n</tr>\n<tr>\n<td>ReferenceNumber</td>\n<td>String</td>\n<td>Optional</td>\n<td>Any free text for patient identifier, ie MRN</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"patientfinderinquiry-response-fields\">PatientFinderInquiry Response Fields</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>RequestID</td>\n<td>Integer</td>\n<td>Eligibility Transaction ID</td>\n</tr>\n<tr>\n<td>APIResponseCode</td>\n<td>Integer</td>\n<td>0-Processed,1-Rejected,2-NoFunds,3-Pending</td>\n</tr>\n<tr>\n<td>APIResponseMessage</td>\n<td>String</td>\n<td>Message about the transaction</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>String</td>\n<td>Message from Payer about errors</td>\n</tr>\n<tr>\n<td>patientsFound</td>\n<td>Integer</td>\n<td>Number of patients found</td>\n</tr>\n<tr>\n<td>RequestHasSSN</td>\n<td>Boolean</td>\n<td>True if request has SSN</td>\n</tr>\n<tr>\n<td>IsMBIRegistered</td>\n<td>Boolean</td>\n<td>True if the request contains a registered MBI; otherwise, false</td>\n</tr>\n<tr>\n<td>IsTRHasError</td>\n<td>Boolean</td>\n<td>True if there was an error during Thomson Reuters (TR) verification; otherwise, false</td>\n</tr>\n<tr>\n<td>IsShowSSN</td>\n<td>Boolean</td>\n<td>Indicates whether the patient's SSN should be displayed in the response.  <br />True = show SSN, False = mask SSN</td>\n</tr>\n<tr>\n<td>Patients</td>\n<td>Array of Object</td>\n<td>Returns the top-matched patient based on the request.  <br />(Note: Patients is an array, but it contains only one patient.)</td>\n</tr>\n<tr>\n<td>Patients.FirstName</td>\n<td>String</td>\n<td>First name  <br />(Note Patients object is an array)</td>\n</tr>\n<tr>\n<td>Patients.LastName</td>\n<td>String</td>\n<td>Last Name</td>\n</tr>\n<tr>\n<td>Patients.MiddleName</td>\n<td>String</td>\n<td>Middle name</td>\n</tr>\n<tr>\n<td>Patients.DOB</td>\n<td>String</td>\n<td>ODB</td>\n</tr>\n<tr>\n<td>Patients.SSN</td>\n<td>String</td>\n<td>SSN (this is masked unless request has SSN)</td>\n</tr>\n<tr>\n<td>Patients.RecordCount</td>\n<td>Integer</td>\n<td>Number of records with this information (usually</td>\n</tr>\n<tr>\n<td>Patients.Score</td>\n<td>Integer</td>\n<td>From 1-99, higher is better. &gt;90 is typical for a very likely chance of exact match</td>\n</tr>\n<tr>\n<td>Patients.GroupId</td>\n<td>String</td>\n<td>GroupId</td>\n</tr>\n<tr>\n<td>Patients.Emails</td>\n<td>String</td>\n<td>(not supported yet)</td>\n</tr>\n<tr>\n<td>Patients.Address</td>\n<td>Object</td>\n<td>Address object as request</td>\n</tr>\n<tr>\n<td>Patients.Address.AddressLine1</td>\n<td>String</td>\n<td>Address1</td>\n</tr>\n<tr>\n<td>Patients.Address.AddressLine2</td>\n<td>String</td>\n<td>Address2</td>\n</tr>\n<tr>\n<td>Patients.Address.City</td>\n<td>String</td>\n<td>City</td>\n</tr>\n<tr>\n<td>Patients.Address.State</td>\n<td>String</td>\n<td>State</td>\n</tr>\n<tr>\n<td>Patients.Address.ZipCode</td>\n<td>String</td>\n<td>Zip</td>\n</tr>\n<tr>\n<td>Patients.Address.ReportedDate</td>\n<td>String</td>\n<td>The date on which the patient's record was last updated.</td>\n</tr>\n<tr>\n<td>Patients.PhoneNumber</td>\n<td>String</td>\n<td>(not supported yet)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","PatientFinderInquiry"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"96326dff-be9e-4f78-b03a-16354b8d0316","name":"Success - Patient finder submitted","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n\t\"FirstName\": \"firstname\",\r\n\t\"MiddleName\": null,\r\n\t\"LastName\": \"lastname\",\r\n\t\"DOB\": null, // use format MM/DD/YYYY\r\n\t\"SSN\": null, // use format XXX-XX-XXXX\r\n\t\"PhoneNumber\": null,\r\n\t\"Address\": {\r\n\t\t\"AddressLine1\": \"Address1\",\r\n\t\t\"AddressLine2\": null,\r\n\t\t\"City\": \"City\",\r\n\t\t\"State\": \"ST\", // use abbreviation - CA for California\r\n\t\t\"ZipCode\": \"12345\"\r\n\t},\r\n\t\"Location\": \"Somewhere\",\r\n\t\"ReferenceNumber\": null // MRN etc\r\n}"},"url":"https://api.pverify.com/api/PatientFinderInquiry","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/PatientFinderInquiry](https://testapi.pverify.com/API/PatientFinderInquiry) |\n| Production | [https://api.pverify.com/API/PatientFinderInquiry](https://api.pverify.com/API/PatientFinderInquiry) |\n\n**Description:**  \nReturns only the top matching patient based on provided demographic information. This endpoint is optimized for use cases where only the most likely match is needed.\n\n**Use Cases:**  \nFast lookups for integrations where a single high-confidence match is sufficient.  \nScenarios where presenting a list of potential matches is not required.\n\n**Behavior:**  \nReturns a maximum of 1 patient record (the best match).  \nUses match score to determine the top candidate.  \nIdeal for a specific patient match.\n\n**Headers**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/PatientFinderInquiry](https://api.pverify.com/API/PatientFinderInquiry) |\n| Method | POST |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id | API ID provided by pVerify |\n| Content-Type | application/json |\n\n\\*Note: The Client-API-Id is required. Header keys are case sensitive.\n\n## Search Criterias\n\n| **SNo** | **Search Criteria** |\n| --- | --- |\n| 1 | FirstName,LastName,Street Address,City,State |\n| 2 | FirstName,LastName,DOB,City,State |\n| 3 | FirstName,LastName,DOB,State |\n| 4 | LastName,DOB,Street Address,Zip Code |\n| 5 | FirstName,LastName, Last 4 SSN |\n| 6 | FirstName,LastName, Full SSN |\n| 7 | FirstName,LastName, Zip Code |\n| 8 | FirstName,LastName, State |\n\n## PatientFinderInquiry Request Fields\n\n| Property Name | Data Type | Usage | Description |\n| --- | --- | --- | --- |\n| FirstName | String | Optional | First Name of patient for  <br>inquiry |\n| MiddleName | String | Optional | Middle Name of patient for inquiry |\n| LastName | String | Required | Last Name of patient required for inquiry |\n| DOB | String | Optional | (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| SSN | String | Optional | Social Security Number (Exported format XXX-XX-XXXX) |\n| Address.AddressLine1 | String | Optional | Address1 |\n| Address.AddressLine2 | String | Optional | Address2 |\n| Address.City | String | Optional | City |\n| Address.State | String | Optional | State |\n| Address.ZipCode | String | Optional | Zip |\n| Location | String | Required | Location is the practice location. Note by setting this, you will lock the patient to one location, so that users that login in via our portal who are not authorized to see that location will not see the patient. |\n| ReferenceNumber | String | Optional | Any free text for patient identifier, ie MRN |\n\n## PatientFinderInquiry Response Fields\n\n| Key | Type | Description |\n| --- | --- | --- |\n| RequestID | Integer | Eligibility Transaction ID |\n| APIResponseCode | Integer | 0-Processed,1-Rejected,2-NoFunds,3-Pending |\n| APIResponseMessage | String | Message about the transaction |\n| Error | String | Message from Payer about errors |\n| patientsFound | Integer | Number of patients found |\n| RequestHasSSN | Boolean | True if request has SSN |\n| IsMBIRegistered | Boolean | True if the request contains a registered MBI; otherwise, false |\n| IsTRHasError | Boolean | True if there was an error during Thomson Reuters (TR) verification; otherwise, false |\n| IsShowSSN | Boolean | Indicates whether the patient's SSN should be displayed in the response.  <br>True = show SSN, False = mask SSN |\n| Patients | Array of Object | Returns the top-matched patient based on the request.  <br>(Note: Patients is an array, but it contains only one patient.) |\n| Patients.FirstName | String | First name  <br>(Note Patients object is an array) |\n| Patients.LastName | String | Last Name |\n| Patients.MiddleName | String | Middle name |\n| Patients.DOB | String | ODB |\n| Patients.SSN | String | SSN (this is masked unless request has SSN) |\n| Patients.RecordCount | Integer | Number of records with this information (usually |\n| Patients.Score | Integer | From 1-99, higher is better. >90 is typical for a very likely chance of exact match |\n| Patients.GroupId | String | GroupId |\n| Patients.Emails | String | (not supported yet) |\n| Patients.Address | Object | Address object as request |\n| Patients.Address.AddressLine1 | String | Address1 |\n| Patients.Address.AddressLine2 | String | Address2 |\n| Patients.Address.City | String | City |\n| Patients.Address.State | String | State |\n| Patients.Address.ZipCode | String | Zip |\n| Patients.Address.ReportedDate | String | The date on which the patient's record was last updated. |\n| Patients.PhoneNumber | String | (not supported yet) |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"APIResponseCode\": 0,\n    \"APIResponseMessage\": \"Processed\",\n    \"RequestId\": 738294,\n    \"Error\": null,\n    \"Status\": \"Processed\",\n    \"patientsFound\": 1,\n    \"RequestHasSSN\": false,\n    \"IsMBIRegistered\": true,\n    \"IsTRHasError\": false,\n    \"RequestGroupId\": \"GRP-9F3D2A1B\",\n    \"Patients\": [\n        {\n            \"FirstName\": \"John\",\n            \"LastName\": \"Doe\",\n            \"MiddleName\": null,\n            \"DOB\": \"05/12/1975\",\n            \"SSN\": \"XXX-XX-6789\",\n            \"RecordCount\": 1,\n            \"Score\": 96,\n            \"Emails\": null,\n            \"Address\": {\n                \"AddressLine1\": \"123 Main St\",\n                \"AddressLine2\": null,\n                \"City\": \"Sample City\",\n                \"State\": \"NY\",\n                \"ZipCode\": \"10001\",\n                \"ReportedDate\": \"01/15/2020\"\n            },\n            \"PhoneNumber\": null,\n            \"GroupId\": \"GRP-9F3D2A1B\",\n            \"Aliases\": null\n        }\n    ],\n    \"IsShowSSN\": false\n}\n"},{"id":"447991d9-84b2-46e6-b0b9-c89c42700518","name":"No patients found","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n\t\"FirstName\": \"firstname\",\r\n\t\"MiddleName\": null,\r\n\t\"LastName\": \"lastname\",\r\n\t\"DOB\": null, // use format MM/DD/YYYY\r\n\t\"SSN\": null, // use format XXX-XX-XXXX\r\n\t\"PhoneNumber\": null,\r\n\t\"Address\": {\r\n\t\t\"AddressLine1\": \"Address1\",\r\n\t\t\"AddressLine2\": null,\r\n\t\t\"City\": \"City\",\r\n\t\t\"State\": \"ST\", // use abbreviation - CA for California\r\n\t\t\"ZipCode\": \"12345\"\r\n\t},\r\n\t\"Location\": \"Somewhere\",\r\n\t\"ReferenceNumber\": null // MRN etc\r\n}"},"url":"https://api.pverify.com/api/PatientFinderInquiry","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/PatientFinderInquiry](https://testapi.pverify.com/API/PatientFinderInquiry) |\n| Production | [https://api.pverify.com/API/PatientFinderInquiry](https://api.pverify.com/API/PatientFinderInquiry) |\n\n**Description:**  \nReturns only the top matching patient based on provided demographic information. This endpoint is optimized for use cases where only the most likely match is needed.\n\n**Use Cases:**  \nFast lookups for integrations where a single high-confidence match is sufficient.  \nScenarios where presenting a list of potential matches is not required.\n\n**Behavior:**  \nReturns a maximum of 1 patient record (the best match).  \nUses match score to determine the top candidate.  \nIdeal for a specific patient match.\n\n**Headers**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/PatientFinderInquiry](https://api.pverify.com/API/PatientFinderInquiry) |\n| Method | POST |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id | API ID provided by pVerify |\n| Content-Type | application/json |\n\n\\*Note: The Client-API-Id is required. Header keys are case sensitive.\n\n## Search Criterias\n\n| **SNo** | **Search Criteria** |\n| --- | --- |\n| 1 | FirstName,LastName,Street Address,City,State |\n| 2 | FirstName,LastName,DOB,City,State |\n| 3 | FirstName,LastName,DOB,State |\n| 4 | LastName,DOB,Street Address,Zip Code |\n| 5 | FirstName,LastName, Last 4 SSN |\n| 6 | FirstName,LastName, Full SSN |\n| 7 | FirstName,LastName, Zip Code |\n| 8 | FirstName,LastName, State |\n\n## PatientFinderInquiry Request Fields\n\n| Property Name | Data Type | Usage | Description |\n| --- | --- | --- | --- |\n| FirstName | String | Optional | First Name of patient for  <br>inquiry |\n| MiddleName | String | Optional | Middle Name of patient for inquiry |\n| LastName | String | Required | Last Name of patient required for inquiry |\n| DOB | String | Optional | (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| SSN | String | Optional | Social Security Number (Exported format XXX-XX-XXXX) |\n| Address.AddressLine1 | String | Optional | Address1 |\n| Address.AddressLine2 | String | Optional | Address2 |\n| Address.City | String | Optional | City |\n| Address.State | String | Optional | State |\n| Address.ZipCode | String | Optional | Zip |\n| Location | String | Required | Location is the practice location. Note by setting this, you will lock the patient to one location, so that users that login in via our portal who are not authorized to see that location will not see the patient. |\n| ReferenceNumber | String | Optional | Any free text for patient identifier, ie MRN |\n\n## PatientFinderInquiry Response Fields\n\n| Key | Type | Description |\n| --- | --- | --- |\n| RequestID | Integer | Eligibility Transaction ID |\n| APIResponseCode | Integer | 0-Processed,1-Rejected,2-NoFunds,3-Pending |\n| APIResponseMessage | String | Message about the transaction |\n| Error | String | Message from Payer about errors |\n| patientsFound | Integer | Number of patients found |\n| RequestHasSSN | Boolean | True if request has SSN |\n| IsMBIRegistered | Boolean | True if the request contains a registered MBI; otherwise, false |\n| IsTRHasError | Boolean | True if there was an error during Thomson Reuters (TR) verification; otherwise, false |\n| IsShowSSN | Boolean | Indicates whether the patient's SSN should be displayed in the response.  <br>True = show SSN, False = mask SSN |\n| Patients | Array of Object | Returns the top-matched patient based on the request.  <br>(Note: Patients is an array, but it contains only one patient.) |\n| Patients.FirstName | String | First name  <br>(Note Patients object is an array) |\n| Patients.LastName | String | Last Name |\n| Patients.MiddleName | String | Middle name |\n| Patients.DOB | String | ODB |\n| Patients.SSN | String | SSN (this is masked unless request has SSN) |\n| Patients.RecordCount | Integer | Number of records with this information (usually |\n| Patients.Score | Integer | From 1-99, higher is better. >90 is typical for a very likely chance of exact match |\n| Patients.GroupId | String | GroupId |\n| Patients.Emails | String | (not supported yet) |\n| Patients.Address | Object | Address object as request |\n| Patients.Address.AddressLine1 | String | Address1 |\n| Patients.Address.AddressLine2 | String | Address2 |\n| Patients.Address.City | String | City |\n| Patients.Address.State | String | State |\n| Patients.Address.ZipCode | String | Zip |\n| Patients.Address.ReportedDate | String | The date on which the patient's record was last updated. |\n| Patients.PhoneNumber | String | (not supported yet) |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"RequestId\": 30455123,\n    \"Error\": \"No matching patient record found.\",\n    \"Status\": \"Rejected\",\n    \"patientsFound\": 0,\n    \"RequestHasSSN\": false,\n    \"IsMBIRegistered\": false,\n    \"IsTRHasError\": false,\n    \"RequestGroupId\": null,\n    \"Patients\": null,\n    \"IsShowSSN\": false,\n    \"APIResponseCode\": 1,\n    \"APIResponseMessage\": \"No matching patient record found.\"\n}\n"}],"_postman_id":"4912a49d-88ad-44f1-88bb-abd1bf1c716c"},{"name":"PatientFinderInquiryResults","id":"c1603c25-229f-4bc1-b79f-232b0723526b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}","type":"text"},{"key":"Client-API-Id","value":"{{client-api-id}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"FirstName\": \"JOHN\",\r\n\t\"MiddleName\": null,\r\n\t\"LastName\": \"WILLIAMS\",\r\n\t\"DOB\": \"07/12/1938\", \r\n\t\"SSN\": null, \r\n\t\"PhoneNumber\": null,\r\n\t\"Address\": {\r\n\t\t\"AddressLine1\": null,\r\n\t\t\"AddressLine2\": null,\r\n\t\t\"City\": null,\r\n\t\t\"State\": null, \r\n\t\t\"ZipCode\": null\r\n\t},\r\n\t\"Location\": null,\r\n\t\"ReferenceNumber\": null ,\r\n    \"SearchCriteriaId\":null\r\n}\r\n"},"url":"https://api.pverify.com/API/PatientFinderInquiryResults","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><a href=\"https://testapi.pverify.com/API/PatientFinderInquiryResults\">https://testapi.pverify.com/API/PatientFinderInquiryResults</a></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.pverify.com/API/PatientFinderInquiryResults\">https://api.pverify.com/API/PatientFinderInquiryResults</a></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Description:</strong><br />Returns all matching patient records based on the search criteria. This endpoint is intended for workflows that require presenting multiple potential matches for verification.</p>\n<p><strong>Use Cases:</strong><br />Used in Patient Validator-Verification.</p>\n<p><strong>Behavior:</strong><br />Returns all matched patient records that meet the criteria.</p>\n<p><strong>Headers</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td><a href=\"https://api.pverify.com/API/PatientFinderInquiryResults\">https://api.pverify.com/API/PatientFinderInquiryResults</a></td>\n</tr>\n<tr>\n<td>Method</td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td>Description</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Authorization token from above preceded by the String \"Bearer\"</td>\n</tr>\n<tr>\n<td>Client-API-Id</td>\n<td>API ID provided by pVerify</td>\n</tr>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n</tr>\n</tbody>\n</table>\n</div><p>*Note: The Client-API-Id is required. Header keys are case sensitive.</p>\n<h2 id=\"patientfinderinquiryresults-request-fields\">PatientFinderInquiryResults Request Fields</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Property Name</th>\n<th>Data Type</th>\n<th>Usage</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>FirstName</td>\n<td>String</td>\n<td>Optional</td>\n<td>First Name of patient for  <br />inquiry</td>\n</tr>\n<tr>\n<td>MiddleName</td>\n<td>String</td>\n<td>Optional</td>\n<td>Middle Name of patient for inquiry</td>\n</tr>\n<tr>\n<td>LastName</td>\n<td>String</td>\n<td>Required</td>\n<td>Last Name of patient required for inquiry</td>\n</tr>\n<tr>\n<td>DOB</td>\n<td>String</td>\n<td>Optional</td>\n<td>(Expected format: MM/dd/YYYY ie 01/01/2000)</td>\n</tr>\n<tr>\n<td>SSN</td>\n<td>String</td>\n<td>Optional</td>\n<td>Social Security Number (Exported format XXX-XX-XXXX)</td>\n</tr>\n<tr>\n<td>Address.AddressLine1</td>\n<td>String</td>\n<td>Optional</td>\n<td>Address1</td>\n</tr>\n<tr>\n<td>Address.AddressLine2</td>\n<td>String</td>\n<td>Optional</td>\n<td>Address2</td>\n</tr>\n<tr>\n<td>Address.City</td>\n<td>String</td>\n<td>Optional</td>\n<td>City</td>\n</tr>\n<tr>\n<td>Address.State</td>\n<td>String</td>\n<td>Optional</td>\n<td>State</td>\n</tr>\n<tr>\n<td>Address.ZipCode</td>\n<td>String</td>\n<td>Optional</td>\n<td>Zip</td>\n</tr>\n<tr>\n<td>Location</td>\n<td>String</td>\n<td>Required</td>\n<td>Location is the practice location. Note by setting this, you will lock the patient to one location, so that users that login in via our portal who are not authorized to see that location will not see the patient.</td>\n</tr>\n<tr>\n<td>ReferenceNumber</td>\n<td>String</td>\n<td>Optional</td>\n<td>Any free text for patient identifier, ie MRN</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"patientfinderinquiryresults-response-fields\">PatientFinderInquiryResults Response Fields</h2>\n<p>Returns a list of all matched patients. All other response fields are the same as the PatientFinderInquiry endpoint.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>RequestID</td>\n<td>Integer</td>\n<td>Eligibility Transaction ID</td>\n</tr>\n<tr>\n<td>APIResponseCode</td>\n<td>String</td>\n<td>0-Processed,1-Rejected,2-NoFunds,3-Pending</td>\n</tr>\n<tr>\n<td>APIResponseMessage</td>\n<td>String</td>\n<td>Message about the transaction</td>\n</tr>\n<tr>\n<td>Error</td>\n<td>String</td>\n<td>Message from Payer about errors</td>\n</tr>\n<tr>\n<td>patientsFound</td>\n<td>Integer</td>\n<td>Number of patients found</td>\n</tr>\n<tr>\n<td>RequestHasSSN</td>\n<td>Boolean</td>\n<td>True if request has SSN</td>\n</tr>\n<tr>\n<td>IsMBIRegistered</td>\n<td>Boolean</td>\n<td>True if the request contains a registered MBI; otherwise, false</td>\n</tr>\n<tr>\n<td>IsTRHasError</td>\n<td>Boolean</td>\n<td>True if there was an error during Thomson Reuters (TR) verification; otherwise, false</td>\n</tr>\n<tr>\n<td>IsShowSSN</td>\n<td>Boolean</td>\n<td>Indicates whether the patient's SSN should be displayed in the response.  <br />True = show SSN, False = mask SSN</td>\n</tr>\n<tr>\n<td>Patients</td>\n<td>Array of Objects</td>\n<td>Returns a list of matched patients based on the request.  <br />If only one patient is matched, the array will still contain a single object.  <br />(Note: Patients is always returned as an array.)</td>\n</tr>\n<tr>\n<td>Patients.FirstName</td>\n<td>String</td>\n<td>First name</td>\n</tr>\n<tr>\n<td>Patients.LastName</td>\n<td>String</td>\n<td>Last Name</td>\n</tr>\n<tr>\n<td>Patients.MiddleName</td>\n<td>String</td>\n<td>Middle name</td>\n</tr>\n<tr>\n<td>Patients.DOB</td>\n<td>String</td>\n<td>ODB</td>\n</tr>\n<tr>\n<td>Patients.SSN</td>\n<td>String</td>\n<td>SSN (this is masked unless request has SSN)</td>\n</tr>\n<tr>\n<td>Patients.RecordCount</td>\n<td>Integer</td>\n<td>Number of records with this information (usually</td>\n</tr>\n<tr>\n<td>Patients.Score</td>\n<td>Integer</td>\n<td>From 1-99, higher is better. &gt;90 is typical for a very likely chance of exact match</td>\n</tr>\n<tr>\n<td>Patients.GroupId</td>\n<td>String</td>\n<td>GroupId</td>\n</tr>\n<tr>\n<td>Patients.Emails</td>\n<td>String</td>\n<td>(not supported yet)</td>\n</tr>\n<tr>\n<td>Patients.Address</td>\n<td>Object</td>\n<td>Address object as request</td>\n</tr>\n<tr>\n<td>Patients.Address.AddressLine1</td>\n<td>String</td>\n<td>Address1</td>\n</tr>\n<tr>\n<td>Patients.Address.AddressLine2</td>\n<td>String</td>\n<td>Address2</td>\n</tr>\n<tr>\n<td>Patients.Address.City</td>\n<td>String</td>\n<td>City</td>\n</tr>\n<tr>\n<td>Patients.Address.State</td>\n<td>String</td>\n<td>State</td>\n</tr>\n<tr>\n<td>Patients.Address.ZipCode</td>\n<td>String</td>\n<td>Zip</td>\n</tr>\n<tr>\n<td>Patients.Address.ReportedDate</td>\n<td>String</td>\n<td>The date on which the patient's record was last updated.</td>\n</tr>\n<tr>\n<td>Patients.PhoneNumber</td>\n<td>String</td>\n<td>(not supported yet)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API","PatientFinderInquiryResults"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"a030723e-244b-4196-9156-fbee88d59ea9","name":"Success - Patient finder results","originalRequest":{"auth":{"type":"noauth"},"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n\t\"FirstName\": \"JOHN\",\r\n\t\"MiddleName\": null,\r\n\t\"LastName\": \"WILLIAMS\",\r\n\t\"DOB\": \"07/12/1938\", \r\n\t\"SSN\": null, \r\n\t\"PhoneNumber\": null,\r\n\t\"Address\": {\r\n\t\t\"AddressLine1\": null,\r\n\t\t\"AddressLine2\": null,\r\n\t\t\"City\": null,\r\n\t\t\"State\": null, \r\n\t\t\"ZipCode\": null\r\n\t},\r\n\t\"Location\": null,\r\n\t\"ReferenceNumber\": null ,\r\n    \"SearchCriteriaId\":null\r\n}\r\n"},"url":"https://api.pverify.com/API/PatientFinderInquiryResults","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/PatientFinderInquiryResults](https://testapi.pverify.com/API/PatientFinderInquiryResults) |\n| Production | [https://api.pverify.com/API/PatientFinderInquiryResults](https://api.pverify.com/API/PatientFinderInquiryResults) |\n\n**Description:**  \nReturns all matching patient records based on the search criteria. This endpoint is intended for workflows that require presenting multiple potential matches for verification.\n\n**Use Cases:**  \nUsed in Patient Validator-Verification.\n\n**Behavior:**  \nReturns all matched patient records that meet the criteria.\n\n**Headers**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/PatientFinderInquiryResults](https://api.pverify.com/API/PatientFinderInquiryResults) |\n| Method | POST |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id | API ID provided by pVerify |\n| Content-Type | application/json |\n\n\\*Note: The Client-API-Id is required. Header keys are case sensitive.\n\n## PatientFinderInquiryResults Request Fields\n\n| Property Name | Data Type | Usage | Description |\n| --- | --- | --- | --- |\n| FirstName | String | Optional | First Name of patient for  <br>inquiry |\n| MiddleName | String | Optional | Middle Name of patient for inquiry |\n| LastName | String | Required | Last Name of patient required for inquiry |\n| DOB | String | Optional | (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| SSN | String | Optional | Social Security Number (Exported format XXX-XX-XXXX) |\n| Address.AddressLine1 | String | Optional | Address1 |\n| Address.AddressLine2 | String | Optional | Address2 |\n| Address.City | String | Optional | City |\n| Address.State | String | Optional | State |\n| Address.ZipCode | String | Optional | Zip |\n| Location | String | Required | Location is the practice location. Note by setting this, you will lock the patient to one location, so that users that login in via our portal who are not authorized to see that location will not see the patient. |\n| ReferenceNumber | String | Optional | Any free text for patient identifier, ie MRN |\n\n## PatientFinderInquiryResults Response Fields\n\nReturns a list of all matched patients. All other response fields are the same as the PatientFinderInquiry endpoint.\n\n| Key | Type | Description |\n| --- | --- | --- |\n| RequestID | Integer | Eligibility Transaction ID |\n| APIResponseCode | String | 0-Processed,1-Rejected,2-NoFunds,3-Pending |\n| APIResponseMessage | String | Message about the transaction |\n| Error | String | Message from Payer about errors |\n| patientsFound | Integer | Number of patients found |\n| RequestHasSSN | Boolean | True if request has SSN |\n| IsMBIRegistered | Boolean | True if the request contains a registered MBI; otherwise, false |\n| IsTRHasError | Boolean | True if there was an error during Thomson Reuters (TR) verification; otherwise, false |\n| IsShowSSN | Boolean | Indicates whether the patient's SSN should be displayed in the response.  <br>True = show SSN, False = mask SSN |\n| Patients | Array of Objects | Returns a list of matched patients based on the request.  <br>If only one patient is matched, the array will still contain a single object.  <br>(Note: Patients is always returned as an array.) |\n| Patients.FirstName | String | First name |\n| Patients.LastName | String | Last Name |\n| Patients.MiddleName | String | Middle name |\n| Patients.DOB | String | ODB |\n| Patients.SSN | String | SSN (this is masked unless request has SSN) |\n| Patients.RecordCount | Integer | Number of records with this information (usually |\n| Patients.Score | Integer | From 1-99, higher is better. >90 is typical for a very likely chance of exact match |\n| Patients.GroupId | String | GroupId |\n| Patients.Emails | String | (not supported yet) |\n| Patients.Address | Object | Address object as request |\n| Patients.Address.AddressLine1 | String | Address1 |\n| Patients.Address.AddressLine2 | String | Address2 |\n| Patients.Address.City | String | City |\n| Patients.Address.State | String | State |\n| Patients.Address.ZipCode | String | Zip |\n| Patients.Address.ReportedDate | String | The date on which the patient's record was last updated. |\n| Patients.PhoneNumber | String | (not supported yet) |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"APIResponseCode\": 0,\n    \"APIResponseMessage\": \"Processed\",\n    \"RequestId\": 738301,\n    \"Error\": null,\n    \"Status\": \"Processed\",\n    \"patientsFound\": 2,\n    \"RequestHasSSN\": false,\n    \"IsMBIRegistered\": true,\n    \"IsTRHasError\": false,\n    \"RequestGroupId\": \"GRP-3C7E19AA\",\n    \"Patients\": [\n        {\n            \"FirstName\": \"JOHN\",\n            \"LastName\": \"WILLIAMS\",\n            \"MiddleName\": null,\n            \"DOB\": \"07/12/1938\",\n            \"SSN\": null,\n            \"RecordCount\": 1,\n            \"Score\": 97,\n            \"Emails\": null,\n            \"Address\": {\n                \"AddressLine1\": \"45 Oak Ave\",\n                \"AddressLine2\": null,\n                \"City\": \"Springfield\",\n                \"State\": \"IL\",\n                \"ZipCode\": \"62701\",\n                \"ReportedDate\": \"03/02/2019\"\n            },\n            \"PhoneNumber\": null,\n            \"GroupId\": \"GRP-3C7E19AA\",\n            \"Aliases\": null\n        },\n        {\n            \"FirstName\": \"JOHN\",\n            \"LastName\": \"WILLIAMS\",\n            \"MiddleName\": \"R\",\n            \"DOB\": \"07/12/1938\",\n            \"SSN\": null,\n            \"RecordCount\": 1,\n            \"Score\": 88,\n            \"Emails\": null,\n            \"Address\": {\n                \"AddressLine1\": \"12 Elm St\",\n                \"AddressLine2\": \"Apt 4\",\n                \"City\": \"Springfield\",\n                \"State\": \"IL\",\n                \"ZipCode\": \"62704\",\n                \"ReportedDate\": \"11/20/2016\"\n            },\n            \"PhoneNumber\": null,\n            \"GroupId\": \"GRP-3C7E19AA\",\n            \"Aliases\": null\n        }\n    ],\n    \"IsShowSSN\": false\n}\n"},{"id":"29031842-795f-4a1c-af66-36763d5201ff","name":"No patients found","originalRequest":{"auth":{"type":"noauth"},"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n\t\"FirstName\": \"JOHN\",\r\n\t\"MiddleName\": null,\r\n\t\"LastName\": \"WILLIAMS\",\r\n\t\"DOB\": \"07/12/1938\", \r\n\t\"SSN\": null, \r\n\t\"PhoneNumber\": null,\r\n\t\"Address\": {\r\n\t\t\"AddressLine1\": null,\r\n\t\t\"AddressLine2\": null,\r\n\t\t\"City\": null,\r\n\t\t\"State\": null, \r\n\t\t\"ZipCode\": null\r\n\t},\r\n\t\"Location\": null,\r\n\t\"ReferenceNumber\": null ,\r\n    \"SearchCriteriaId\":null\r\n}\r\n"},"url":"https://api.pverify.com/API/PatientFinderInquiryResults","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/PatientFinderInquiryResults](https://testapi.pverify.com/API/PatientFinderInquiryResults) |\n| Production | [https://api.pverify.com/API/PatientFinderInquiryResults](https://api.pverify.com/API/PatientFinderInquiryResults) |\n\n**Description:**  \nReturns all matching patient records based on the search criteria. This endpoint is intended for workflows that require presenting multiple potential matches for verification.\n\n**Use Cases:**  \nUsed in Patient Validator-Verification.\n\n**Behavior:**  \nReturns all matched patient records that meet the criteria.\n\n**Headers**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/PatientFinderInquiryResults](https://api.pverify.com/API/PatientFinderInquiryResults) |\n| Method | POST |\n| **Headers** | Description |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id | API ID provided by pVerify |\n| Content-Type | application/json |\n\n\\*Note: The Client-API-Id is required. Header keys are case sensitive.\n\n## PatientFinderInquiryResults Request Fields\n\n| Property Name | Data Type | Usage | Description |\n| --- | --- | --- | --- |\n| FirstName | String | Optional | First Name of patient for  <br>inquiry |\n| MiddleName | String | Optional | Middle Name of patient for inquiry |\n| LastName | String | Required | Last Name of patient required for inquiry |\n| DOB | String | Optional | (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| SSN | String | Optional | Social Security Number (Exported format XXX-XX-XXXX) |\n| Address.AddressLine1 | String | Optional | Address1 |\n| Address.AddressLine2 | String | Optional | Address2 |\n| Address.City | String | Optional | City |\n| Address.State | String | Optional | State |\n| Address.ZipCode | String | Optional | Zip |\n| Location | String | Required | Location is the practice location. Note by setting this, you will lock the patient to one location, so that users that login in via our portal who are not authorized to see that location will not see the patient. |\n| ReferenceNumber | String | Optional | Any free text for patient identifier, ie MRN |\n\n## PatientFinderInquiryResults Response Fields\n\nReturns a list of all matched patients. All other response fields are the same as the PatientFinderInquiry endpoint.\n\n| Key | Type | Description |\n| --- | --- | --- |\n| RequestID | Integer | Eligibility Transaction ID |\n| APIResponseCode | String | 0-Processed,1-Rejected,2-NoFunds,3-Pending |\n| APIResponseMessage | String | Message about the transaction |\n| Error | String | Message from Payer about errors |\n| patientsFound | Integer | Number of patients found |\n| RequestHasSSN | Boolean | True if request has SSN |\n| IsMBIRegistered | Boolean | True if the request contains a registered MBI; otherwise, false |\n| IsTRHasError | Boolean | True if there was an error during Thomson Reuters (TR) verification; otherwise, false |\n| IsShowSSN | Boolean | Indicates whether the patient's SSN should be displayed in the response.  <br>True = show SSN, False = mask SSN |\n| Patients | Array of Objects | Returns a list of matched patients based on the request.  <br>If only one patient is matched, the array will still contain a single object.  <br>(Note: Patients is always returned as an array.) |\n| Patients.FirstName | String | First name |\n| Patients.LastName | String | Last Name |\n| Patients.MiddleName | String | Middle name |\n| Patients.DOB | String | ODB |\n| Patients.SSN | String | SSN (this is masked unless request has SSN) |\n| Patients.RecordCount | Integer | Number of records with this information (usually |\n| Patients.Score | Integer | From 1-99, higher is better. >90 is typical for a very likely chance of exact match |\n| Patients.GroupId | String | GroupId |\n| Patients.Emails | String | (not supported yet) |\n| Patients.Address | Object | Address object as request |\n| Patients.Address.AddressLine1 | String | Address1 |\n| Patients.Address.AddressLine2 | String | Address2 |\n| Patients.Address.City | String | City |\n| Patients.Address.State | String | State |\n| Patients.Address.ZipCode | String | Zip |\n| Patients.Address.ReportedDate | String | The date on which the patient's record was last updated. |\n| Patients.PhoneNumber | String | (not supported yet) |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"RequestId\": 30455124,\n    \"Error\": \"No matching patient records found.\",\n    \"Status\": \"Rejected\",\n    \"patientsFound\": 0,\n    \"RequestHasSSN\": false,\n    \"IsMBIRegistered\": false,\n    \"IsTRHasError\": false,\n    \"RequestGroupId\": null,\n    \"Patients\": [],\n    \"IsShowSSN\": false,\n    \"APIResponseCode\": 1,\n    \"APIResponseMessage\": \"No matching patient records found.\"\n}\n"}],"_postman_id":"c1603c25-229f-4bc1-b79f-232b0723526b"},{"name":"GetPatientFinderResponse","id":"674339a2-8b66-444a-b461-53d49660afe0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bear {{access-token}}","type":"text"},{"key":"Client-API-Id","value":"{{client-api-id}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://api.pverify.com/API/GetPatientFinderResponse/0","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><a href=\"https://testapi.pverify.com/API/GetPatientFinderResponse/0\">https://testapi.pverify.com/Test/API/GetPatientFinderResponse/{id}</a></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.pverify.com/Test/API/GetPatientFinderResponse/0\">https://api.pverify.com/API/GetPatientFinderResponse/{id}</a></td>\n</tr>\n</tbody>\n</table>\n</div><p>This GET method will return complete response of PatientFinderInquiry endpoint. This call allows you to get the patient demographicverification result by a unique transaction ID.</p>\n<p><strong>GetPatientFinderResponse Request</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td><a href=\"https://api.pverify.com/API/GetPatientFinderResponse/%7Bid%7D\">https://api.pverify.com/API/GetEligibilityResponse/{id}</a></td>\n</tr>\n<tr>\n<td>Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td><strong>Description</strong></td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Authorization token from above preceded by the String \"Bearer\"</td>\n</tr>\n<tr>\n<td>Client-API-Id*</td>\n<td>Your pVerify client-api-id</td>\n</tr>\n</tbody>\n</table>\n</div><p>*Note: The Client-API-Id header is required. Header keys are case sensitive.</p>\n<p>A successful GetPatientFinderResponse call will have the same format as the Patient Finder Inquiry response (above).</p>\n","urlObject":{"protocol":"https","path":["API","GetPatientFinderResponse","0"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"4e7d6c77-8310-402c-b2af-bcd304263c53","name":"Success - Patient finder response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bear {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/GetPatientFinderResponse/0","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/Test/API/GetPatientFinderResponse/{id}](https://testapi.pverify.com/API/GetPatientFinderResponse/0) |\n| Production | [https://api.pverify.com/API/GetPatientFinderResponse/{id}](https://api.pverify.com/Test/API/GetPatientFinderResponse/0) |\n\nThis GET method will return complete response of PatientFinderInquiry endpoint. This call allows you to get the patient demographicverification result by a unique transaction ID.\n\n**GetPatientFinderResponse Request**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/GetEligibilityResponse/{id}](https://api.pverify.com/API/GetPatientFinderResponse/%7Bid%7D) |\n| Method | GET |\n| **Headers** | **Description** |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id\\* | Your pVerify client-api-id |\n\n\\*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\nA successful GetPatientFinderResponse call will have the same format as the Patient Finder Inquiry response (above)."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"APIResponseCode\": 0,\n    \"APIResponseMessage\": \"Processed\",\n    \"RequestId\": 738294,\n    \"Error\": null,\n    \"Status\": \"Processed\",\n    \"patientsFound\": 1,\n    \"RequestHasSSN\": false,\n    \"IsMBIRegistered\": true,\n    \"IsTRHasError\": false,\n    \"RequestGroupId\": \"GRP-9F3D2A1B\",\n    \"Patients\": [\n        {\n            \"FirstName\": \"John\",\n            \"LastName\": \"Doe\",\n            \"MiddleName\": null,\n            \"DOB\": \"05/12/1975\",\n            \"SSN\": \"XXXXX6789\",\n            \"RecordCount\": 1,\n            \"Score\": 96,\n            \"Emails\": null,\n            \"Address\": {\n                \"AddressLine1\": \"123 Main St\",\n                \"AddressLine2\": null,\n                \"City\": \"Sample City\",\n                \"State\": \"NY\",\n                \"ZipCode\": \"10001\",\n                \"ReportedDate\": \"01/15/2020\"\n            },\n            \"PhoneNumber\": null,\n            \"GroupId\": \"GRP-9F3D2A1B\",\n            \"Aliases\": null\n        }\n    ],\n    \"IsShowSSN\": true\n}\n"},{"id":"e15efb85-3895-4ddc-9a98-914cba967870","name":"Error - Invalid request ID","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bear {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.pverify.com/API/GetPatientFinderResponse/0","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/Test/API/GetPatientFinderResponse/{id}](https://testapi.pverify.com/API/GetPatientFinderResponse/0) |\n| Production | [https://api.pverify.com/API/GetPatientFinderResponse/{id}](https://api.pverify.com/Test/API/GetPatientFinderResponse/0) |\n\nThis GET method will return complete response of PatientFinderInquiry endpoint. This call allows you to get the patient demographicverification result by a unique transaction ID.\n\n**GetPatientFinderResponse Request**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/API/GetEligibilityResponse/{id}](https://api.pverify.com/API/GetPatientFinderResponse/%7Bid%7D) |\n| Method | GET |\n| **Headers** | **Description** |\n| Authorization | Authorization token from above preceded by the String \"Bearer\" |\n| Client-API-Id\\* | Your pVerify client-api-id |\n\n\\*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\nA successful GetPatientFinderResponse call will have the same format as the Patient Finder Inquiry response (above)."},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"Message\": \"Invalid request Id\"\n}\n"}],"_postman_id":"674339a2-8b66-444a-b461-53d49660afe0"}],"id":"477ee60e-7ee6-4885-b41a-ace7b7a3aa29","description":"<p>Patient Demographic Validator finds and verifies patient records using whatever demographic information you have on hand — name, DOB, address, or SSN — rather than requiring a specific payer or member ID. It's useful for confirming you have the right patient on file before running an eligibility check, or for reconciling incomplete patient records.</p>\n<p>There are two ways to search, depending on whether you need a single best match or a full list of candidates:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Endpoint</th>\n<th>Returns</th>\n<th>Best for</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>PatientFinderInquiry</code></td>\n<td>The single top match only (max 1 record)</td>\n<td>Fast lookups where a single high-confidence match is sufficient and presenting a list isn't needed</td>\n</tr>\n<tr>\n<td><code>PatientFinderInquiryResults</code></td>\n<td>All matching records</td>\n<td>Verification workflows where a person needs to review and pick from multiple candidates</td>\n</tr>\n</tbody>\n</table>\n</div><p>Both are asynchronous: submit the request, then retrieve the result with <code>GetPatientFinderResponse</code>.</p>\n<h2 id=\"environments\">Environments</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><code>https://testapi.pverify.com/API/PatientFinderInquiry</code></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><code>https://api.pverify.com/API/PatientFinderInquiry</code></td>\n</tr>\n</tbody>\n</table>\n</div><p>(Same test/production pattern applies to <code>PatientFinderInquiryResults</code> and <code>GetPatientFinderResponse</code>.)</p>\n<h2 id=\"workflow\">Workflow</h2>\n<ol>\n<li><p>Generate a token.</p>\n</li>\n<li><p>Call <code>PatientFinderInquiry</code> (single top match) or <code>PatientFinderInquiryResults</code> (all matches) with whatever demographic fields you have.</p>\n</li>\n<li><p>Call <code>GetPatientFinderResponse/{id}</code> using the returned <code>RequestID</code> to retrieve the result.</p>\n</li>\n</ol>\n<h2 id=\"valid-search-criteria\">Valid Search Criteria</h2>\n<p>Only <code>LastName</code> is strictly required — everything else is optional — but a match needs at least one of these field combinations to run:</p>\n<ol>\n<li><p>First Name, Last Name, Street Address, City, State</p>\n</li>\n<li><p>First Name, Last Name, DOB, City, State</p>\n</li>\n<li><p>First Name, Last Name, DOB, State</p>\n</li>\n<li><p>Last Name, DOB, Street Address, Zip Code</p>\n</li>\n<li><p>First Name, Last Name, Last 4 of SSN</p>\n</li>\n<li><p>First Name, Last Name, Full SSN</p>\n</li>\n<li><p>First Name, Last Name, Zip Code</p>\n</li>\n<li><p>First Name, Last Name, State</p>\n</li>\n</ol>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>patientsFound</code></td>\n<td>Number of patients found</td>\n</tr>\n<tr>\n<td><code>RequestHasSSN</code></td>\n<td>Whether the request included an SSN</td>\n</tr>\n<tr>\n<td><code>IsShowSSN</code></td>\n<td>Whether the returned SSN is unmasked (<code>true</code>) or masked (<code>false</code>) — SSN is masked in the response unless it was included in the request</td>\n</tr>\n<tr>\n<td><code>IsMBIRegistered</code></td>\n<td>Whether the matched record has a registered MBI</td>\n</tr>\n<tr>\n<td><code>IsTRHasError</code></td>\n<td>Whether Thomson Reuters verification (a third-party data source pVerify cross-references against) encountered an error</td>\n</tr>\n<tr>\n<td><code>Patients[].Score</code></td>\n<td>Match confidence, 1–99. A score above 90 typically indicates a very likely exact match.</td>\n</tr>\n<tr>\n<td><code>Patients[].RecordCount</code></td>\n<td>Number of records associated with this match</td>\n</tr>\n<tr>\n<td><code>Patients[].Address.ReportedDate</code></td>\n<td>When this patient's record was last updated — useful for judging how current the match is</td>\n</tr>\n<tr>\n<td><code>Patients[].Emails</code>, <code>Patients[].PhoneNumber</code></td>\n<td>Listed in the schema but <strong>not supported yet</strong> — don't build against these until they're live</td>\n</tr>\n</tbody>\n</table>\n</div><p>Note that <code>Patients</code> is always returned as an array in both endpoints — for <code>PatientFinderInquiry</code> it will contain exactly one entry (the best match); for <code>PatientFinderInquiryResults</code> it contains every match found.</p>\n","_postman_id":"477ee60e-7ee6-4885-b41a-ace7b7a3aa29"},{"name":"Patient Cost Estimator","item":[{"name":"EstimateCalculation","id":"d5883eff-f4dd-43c9-936b-341a24807f08","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}","type":"text"},{"key":"Client-API-Id","value":"{{client-api-id}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"zipCode\": \"27713\",\r\n    \"cptCodes\":[\"10061\",\"0191T\", \"33300\"],\r\n    \"coPay\":\"20\",\r\n    \"coinsPercentage\":\"30\",\r\n    \"deductibleRemaining\":\"40\",\r\n    \"outofPocketRemaining\": \"\",\r\n    \"isCopayIncludeInDeductible\":false,\r\n    \"isSecondryStatusActive\":false,\r\n    \"NonMedicareMultipleFactor\":1.2,\r\n    \"InternalId\":null\r\n}","options":{"raw":{"language":"text"}}},"url":"https://api.pverify.com/api/EstimateCalculation","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.pverify.com/api/EstimateCalculation\">https://api.pverify.com/api/EstimateCalculation</a></td>\n</tr>\n</tbody>\n</table>\n</div><p>This POST call will get an estimated price from CMS (Medicare) non-facility price index. In order for you to use this, we must add the estimator service (which is free) to your account. Additionally, for the Zip code, use 0 for national pricing, and you can send an array of CPT codes per the Postman example. Please note, due to the nature of the EstimateCalculation call, no test credentials are available.</p>\n<p>Note: this endpoint returns HTTP 200 for rejected requests too - always check <code>apiResponseCode</code> (0 = Processed, 1 = Rejected), not the HTTP status.</p>\n<h2 id=\"estimatecalculation-request\"><strong>EstimateCalculation Request</strong></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td><a href=\"https://api.pverify.com/api/EstimateCalculation\">https://api.pverify.com/api/EstimateCalculation</a></td>\n</tr>\n<tr>\n<td>Method</td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td>Description</td>\n</tr>\n<tr>\n<td>Client-API-Id*</td>\n<td>Your pVerify client-api-id</td>\n</tr>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n</tr>\n<tr>\n<td><strong>Body</strong></td>\n<td>Description</td>\n</tr>\n<tr>\n<td>Data Parameters</td>\n<td>See fields to the right</td>\n</tr>\n</tbody>\n</table>\n</div><p>*Note: The Client-API-Id is required in header. Header keys are case sensitive.</p>\n<h2 id=\"estimatecalculation-request-fields\"><strong>EstimateCalculation</strong> Request Fields</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>zipCode</td>\n<td>String</td>\n<td>No</td>\n<td>Zip code of your location. Defaults to \"0\" (national pricing) if omitted or blank. An unrecognized/invalid zip code rejects the request with \"Invalid Zip code\".</td>\n</tr>\n<tr>\n<td>cptCodes</td>\n<td>Array of String</td>\n<td>Yes</td>\n<td>Array of CPT codes needed for estimate. If there is a modifier include it as a dash. For example, 93024-TC would be the cardiac drug stress test technical component.</td>\n</tr>\n<tr>\n<td>coPay</td>\n<td>String</td>\n<td>No</td>\n<td>Default \"0\" if omitted. Dollar amount of patient copay.</td>\n</tr>\n<tr>\n<td>coinsPercentage</td>\n<td>String</td>\n<td>No</td>\n<td>Default \"0\" if omitted. In percent, coinsurance.</td>\n</tr>\n<tr>\n<td>deductibleRemaining</td>\n<td>String</td>\n<td>No</td>\n<td>Default \"0\" if omitted. Dollar amount of deductible remaining.</td>\n</tr>\n<tr>\n<td>outofPocketRemaining</td>\n<td>String</td>\n<td>No</td>\n<td>Optional - if omitted or blank, it is excluded from the calculation entirely (no out-of-pocket cap is applied).</td>\n</tr>\n<tr>\n<td>isCopayIncludeInDeductible</td>\n<td>Boolean</td>\n<td>No</td>\n<td><strong>Defaults to true when omitted.</strong> Whether copay is folded into the deductible before coinsurance is calculated, rather than added on top of it.</td>\n</tr>\n<tr>\n<td>isSecondryStatusActive</td>\n<td>Boolean</td>\n<td>No</td>\n<td>Default false. If patient has secondary insurance - if this is true then patient responsibility is zero.</td>\n</tr>\n<tr>\n<td>NonMedicareMultipleFactor</td>\n<td>Decimal</td>\n<td>No</td>\n<td>Multiplier applied to the Medicare-based CPT values. Any value below 1 (including omitted/0) is treated as 1.</td>\n</tr>\n<tr>\n<td>InternalId</td>\n<td>String</td>\n<td>No</td>\n<td>Internal Id for patient. Echoed back in the response.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"estimatecalculation-response\"><strong>EstimateCalculation Response</strong></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>estPtResponsibilitywDeduc</td>\n<td>Estimated patient responsibility, with the deductible-remaining applied. This is the \"real world\" number in most cases.</td>\n</tr>\n<tr>\n<td>estPtResponsibilitywoDeduc</td>\n<td>Estimated patient responsibility, ignoring deductible remaining (as if the deductible were already met).</td>\n</tr>\n<tr>\n<td>estPtResponsibilityMessage</td>\n<td>Plain-language note explaining the responsibility calculation (e.g. \"Insurance is inactive, patient responsibility is estimated allowed amount\"), blank when nothing special applies.</td>\n</tr>\n<tr>\n<td>copay</td>\n<td>Patient copay.</td>\n</tr>\n<tr>\n<td>coInsPercentage</td>\n<td>Coinsurance percentage.</td>\n</tr>\n<tr>\n<td>coInsAmount</td>\n<td>Coinsurance Amount.</td>\n</tr>\n<tr>\n<td>estimatedAllowable</td>\n<td>The sum of the charges (note: not all charges are approved by CMS)</td>\n</tr>\n<tr>\n<td>deductibleRemaining</td>\n<td>Amount of deductible remaining.+</td>\n</tr>\n<tr>\n<td>outOfPocketRemaining</td>\n<td>Amount remaining for out of pocket.++</td>\n</tr>\n<tr>\n<td>amountPayable</td>\n<td>Amount Payable</td>\n</tr>\n<tr>\n<td>selectedCPTs</td>\n<td>Array of the priced CPT codes - see fields below.</td>\n</tr>\n<tr>\n<td>selectedCPTs[].procedure</td>\n<td>CPT/procedure code.</td>\n</tr>\n<tr>\n<td>selectedCPTs[].allowedAmount</td>\n<td>Allowed amount for this CPT code.</td>\n</tr>\n<tr>\n<td>selectedCPTs[].unit</td>\n<td>Units billed for this CPT code.</td>\n</tr>\n<tr>\n<td>selectedCPTs[].isSupported</td>\n<td>Whether this CPT code is supported/priced.</td>\n</tr>\n<tr>\n<td>zipCode</td>\n<td>Zip code returned</td>\n</tr>\n<tr>\n<td>apiResponseCode</td>\n<td>API response code</td>\n</tr>\n<tr>\n<td>apiResponseMessage</td>\n<td>API response message</td>\n</tr>\n</tbody>\n</table>\n</div><p>Note: <code>InternalId</code> is accepted on the request but is <strong>not</strong> echoed back in this endpoint's response (unlike v2/Estimate, which does echo it back).</p>\n<p>+The deductible must be met before insurance applies. For example, if the deductible remaining is 1000, then the patient will have to pay out of pocket $1000 for next procedure as long as the procedure amount &gt; $1000.<br />++This is typically a high number. Once it reaches zero, the patient responsibility is zero. It is designed for catastrophic coverage ie: major surgery or chemotherapy.</p>\n","urlObject":{"protocol":"https","path":["api","EstimateCalculation"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"081cca91-8903-4773-83fb-5b6aed540a7f","name":"Success - Estimate calculated","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"zipCode\": \"27713\",\r\n    \"cptCodes\":[\"10061\",\"0191T\", \"33300\"],\r\n    \"coPay\":\"20\",\r\n    \"coinsPercentage\":\"30\",\r\n    \"deductibleRemaining\":\"40\",\r\n    \"outofPocketRemaining\": \"\",\r\n    \"isCopayIncludeInDeductible\":false,\r\n    \"isSecondryStatusActive\":false,\r\n    \"NonMedicareMultipleFactor\":1.2,\r\n    \"InternalId\":null\r\n}"},"url":"https://api.pverify.com/api/EstimateCalculation","description":"| Environment | URL |\n| --- | --- |\n| Production | [https://api.pverify.com/api/EstimateCalculation](https://api.pverify.com/api/EstimateCalculation) |\n\nThis POST call will get an estimated price from CMS (Medicare) non-facility price index. In order for you to use this, we must add the estimator service (which is free) to your account. Additionally, for the Zip code, use 0 for national pricing, and you can send an array of CPT codes per the Postman example. Please note, due to the nature of the EstimateCalculation call, no test credentials are available.\n\n## **EstimateCalculation Request**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/api/EstimateCalculation](https://api.pverify.com/api/EstimateCalculation) |\n| Method | POST |\n| **Headers** | Description |\n| Client-API-Id\\* | Your pVerify client-api-id |\n| Content-Type | application/json |\n| **Body** | Description |\n| Data Parameters | See fields to the right |\n\n\\*Note: The Client-API-Id is required in header. Header keys are case sensitive.\n\n## **EstimateCalculation** Request Fields\n\n| Field | Type | Description |\n| --- | --- | --- |\n| zipCode | String | Zip code of your location. Use 0 for national pricing. |\n| cptCodes | String | Array of CPT codes needed for estimate. If there is a modifier include it as a dash. For example, 93024-TC would be the cardiac drug stress test technical component. |\n| coPay | String | Dollar amount of patient copay. |\n| coinsPercentage | String | In percent, coinsurance |\n| deductibleRemaining | String | Dollar amount of deductible remaining |\n| outofPocketRemaining | String | Out of pocket remaining- if this is blank we will not include this in the calculation. |\n| isCopayIncludeInDeductible | Boolean | Add copay to coinsurance or not. |\n| isSecondaryStatusActive | Boolean | If patient has secondary insurance- if this is true then patient responsibility is zero. |\n| NonMedicareMultipleFactor | Decimal | NonMedicare Multiple factor to CPT values calculation |\n| InternalId | String | Internal Id for patient |\n\n## **EstimateCalculation Response**\n\n| Field | Description |\n| --- | --- |\n| patientResponsibility | The amount the patient owes. |\n| copay | Patient copay. |\n| coInsPercentage | Coinsurance percentage. |\n| coInsAmount | Coinsurance Amount. |\n| estimatedAllowable | THe sum of the charges (note: not all charges are approved by CMS) |\n| deductibleRemainging | Amount of deductible remaining.+ |\n| outOfPocketRemaining | Amount remaining for out of pocket.++ |\n| amountPayable | Amount Payable |\n| selected CPTs | Selected CPT codes |\n| zipCode | Zip code returned |\n| apiResponseCode | API response code |\n| apiResponseMessage | API response message |\n| InternalId | Internal Id for patient |\n\n+The deductible must be met before insurance applies. For example, if the deductible remaining is 1000, then the patient will have to pay out of pocket $1000 for next procedure as long as the procedure amount > $1000.  \n++This is typically a high number. Once it reaches zero, the patient responsibility is zero. It is designed for catastrophic coverage ie: major surgery or chemotherapy."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiResponseCode\": 0,\n    \"apiResponseMessage\": \"Calculated Sucessfully.\",\n    \"estPtResponsibilitywDeduc\": \"65.61\",\n    \"estPtResponsibilitywoDeduc\": \"37.61\",\n    \"estPtResponsibilityMessage\": \"Patient responsibility calculated using remaining deductible.\",\n    \"copay\": \"20.00\",\n    \"coInsPercentage\": \"30\",\n    \"coInsAmount\": \"25.61\",\n    \"estimatedAllowable\": \"125.37\",\n    \"deductibleRemaining\": \"40.00\",\n    \"outOfPocketRemaining\": \"0.00\",\n    \"amountPayable\": \"65.61\",\n    \"selectedCPTs\": [\n        {\n            \"procedure\": \"10061-Incision and drainage of abscess\",\n            \"allowedAmount\": \"$62.15\",\n            \"unit\": 1,\n            \"isSupported\": true\n        },\n        {\n            \"procedure\": \"0191T - Invalid CPT Code\",\n            \"allowedAmount\": \"$0.00\",\n            \"unit\": 0,\n            \"isSupported\": false\n        },\n        {\n            \"procedure\": \"33300-Repair of heart wound\",\n            \"allowedAmount\": \"$63.22\",\n            \"unit\": 1,\n            \"isSupported\": true\n        }\n    ],\n    \"zipCode\": \"27713\"\n}\n"},{"id":"387ab58a-9f1e-4ac1-bedc-af877b65c247","name":"Error - Invalid zip code","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"zipCode\": \"27713\",\r\n    \"cptCodes\":[\"10061\",\"0191T\", \"33300\"],\r\n    \"coPay\":\"20\",\r\n    \"coinsPercentage\":\"30\",\r\n    \"deductibleRemaining\":\"40\",\r\n    \"outofPocketRemaining\": \"\",\r\n    \"isCopayIncludeInDeductible\":false,\r\n    \"isSecondryStatusActive\":false,\r\n    \"NonMedicareMultipleFactor\":1.2,\r\n    \"InternalId\":null\r\n}"},"url":"https://api.pverify.com/api/EstimateCalculation","description":"| Environment | URL |\n| --- | --- |\n| Production | [https://api.pverify.com/api/EstimateCalculation](https://api.pverify.com/api/EstimateCalculation) |\n\nThis POST call will get an estimated price from CMS (Medicare) non-facility price index. In order for you to use this, we must add the estimator service (which is free) to your account. Additionally, for the Zip code, use 0 for national pricing, and you can send an array of CPT codes per the Postman example. Please note, due to the nature of the EstimateCalculation call, no test credentials are available.\n\n## **EstimateCalculation Request**\n\n| Key | Value |\n| --- | --- |\n| URL | [https://api.pverify.com/api/EstimateCalculation](https://api.pverify.com/api/EstimateCalculation) |\n| Method | POST |\n| **Headers** | Description |\n| Client-API-Id\\* | Your pVerify client-api-id |\n| Content-Type | application/json |\n| **Body** | Description |\n| Data Parameters | See fields to the right |\n\n\\*Note: The Client-API-Id is required in header. Header keys are case sensitive.\n\n## **EstimateCalculation** Request Fields\n\n| Field | Type | Description |\n| --- | --- | --- |\n| zipCode | String | Zip code of your location. Use 0 for national pricing. |\n| cptCodes | String | Array of CPT codes needed for estimate. If there is a modifier include it as a dash. For example, 93024-TC would be the cardiac drug stress test technical component. |\n| coPay | String | Dollar amount of patient copay. |\n| coinsPercentage | String | In percent, coinsurance |\n| deductibleRemaining | String | Dollar amount of deductible remaining |\n| outofPocketRemaining | String | Out of pocket remaining- if this is blank we will not include this in the calculation. |\n| isCopayIncludeInDeductible | Boolean | Add copay to coinsurance or not. |\n| isSecondaryStatusActive | Boolean | If patient has secondary insurance- if this is true then patient responsibility is zero. |\n| NonMedicareMultipleFactor | Decimal | NonMedicare Multiple factor to CPT values calculation |\n| InternalId | String | Internal Id for patient |\n\n## **EstimateCalculation Response**\n\n| Field | Description |\n| --- | --- |\n| patientResponsibility | The amount the patient owes. |\n| copay | Patient copay. |\n| coInsPercentage | Coinsurance percentage. |\n| coInsAmount | Coinsurance Amount. |\n| estimatedAllowable | THe sum of the charges (note: not all charges are approved by CMS) |\n| deductibleRemainging | Amount of deductible remaining.+ |\n| outOfPocketRemaining | Amount remaining for out of pocket.++ |\n| amountPayable | Amount Payable |\n| selected CPTs | Selected CPT codes |\n| zipCode | Zip code returned |\n| apiResponseCode | API response code |\n| apiResponseMessage | API response message |\n| InternalId | Internal Id for patient |\n\n+The deductible must be met before insurance applies. For example, if the deductible remaining is 1000, then the patient will have to pay out of pocket $1000 for next procedure as long as the procedure amount > $1000.  \n++This is typically a high number. Once it reaches zero, the patient responsibility is zero. It is designed for catastrophic coverage ie: major surgery or chemotherapy."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiResponseCode\": 1,\n    \"apiResponseMessage\": \"Invalid Zip code\",\n    \"estPtResponsibilitywDeduc\": null,\n    \"estPtResponsibilitywoDeduc\": null,\n    \"estPtResponsibilityMessage\": null,\n    \"copay\": null,\n    \"coInsPercentage\": null,\n    \"coInsAmount\": null,\n    \"estimatedAllowable\": null,\n    \"deductibleRemaining\": null,\n    \"outOfPocketRemaining\": null,\n    \"amountPayable\": null,\n    \"selectedCPTs\": null,\n    \"zipCode\": \"00000\"\n}\n"}],"_postman_id":"d5883eff-f4dd-43c9-936b-341a24807f08"},{"name":"v2/Estimate","id":"048a7e22-45a4-4730-806c-23d53163241a","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"eligibilityRequestID\": 1000,\n    \"location\": \"Test\",\n    \"isOutNetwork\": false,\n    \"isSecondaryActive\": false,\n    \"selfPay\": false,\n    \"patientFirstName\": null,\n    \"patientLastName\": null,\n    \"dos\": null,\n    \"dosTo\": null,\n    \"referenceID\": null,\n    \"internalId\": null,\n    \"deductibleRemaining\": null,\n    \"outofPocketRemaining\": null,\n    \"estimationRequestDetails\": [\n        {\n            \"practiceTypeKey\": \"PhysicalTherapySummary\",\n            \"coInsPercentage\": null,\n            \"copay\": null,\n            \"cptDetails\": [\n                { \"cptCode\": \"99206\", \"units\": 1 },\n                { \"cptCode\": \"99205\", \"units\": 3 }\n            ]\n        },\n        {\n            \"practiceTypeKey\": \"OccupationalTherapySummary\",\n            \"coInsPercentage\": null,\n            \"copay\": null,\n            \"cptDetails\": [\n                { \"cptCode\": \"88206\", \"units\": 1 },\n                { \"cptCode\": \"88205\", \"units\": 2 }\n            ]\n        },\n        {\n            \"practiceTypeKey\": \"SpeechTherapySummary\",\n            \"coInsPercentage\": null,\n            \"copay\": null,\n            \"cptDetails\": [\n                { \"cptCode\": \"77206\", \"units\": 1 },\n                { \"cptCode\": \"77205\", \"units\": 1 }\n            ]\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.pverify.com/api/v2/Estimate","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><a href=\"https://testapi.pverify.com/api/v2/Estimate\">https://testapi.pverify.com/api/v2/Estimate</a></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.pverify.com/api/v2/Estimate\">https://api.pverify.com/api/v2/Estimate</a></td>\n</tr>\n</tbody>\n</table>\n</div><p>Runs an estimate for one or more practice-type services against a previously processed <strong>Eligibility Summary</strong> transaction (or as a <strong>Self Pay</strong> estimate, with no eligibility lookup required). Returns estimated patient responsibility per CPT code, broken out by practice type / service.</p>\n<p><strong>Workflow</strong>: 1) Get a token via <code>Token</code>. 2) Call <code>v2/Estimate</code>, passing the token, the <code>eligibilityRequestID</code> from a prior Eligibility Summary call, and the CPT details to estimate. The same access token can be reused across subsequent calls.</p>\n<p>Note: this endpoint returns HTTP 200 for error cases too - always check <code>apiResponseCode</code> (0 = Processed, 1 = Rejected).</p>\n<h2 id=\"v2estimate-request-fields\">v2/Estimate Request Fields</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>eligibilityRequestID</td>\n<td>Number</td>\n<td>Conditional</td>\n<td>Eligibility Summary Request Id, used to pick Co-Pay, Co-Ins, Deductible/OOP remaining. Not required when selfPay is true.</td>\n</tr>\n<tr>\n<td>location</td>\n<td>String</td>\n<td>Yes</td>\n<td>Name of the location used to look up CPT prices.</td>\n</tr>\n<tr>\n<td>isOutNetwork</td>\n<td>Boolean</td>\n<td>No</td>\n<td>Default false. Which network values to use in the estimation.</td>\n</tr>\n<tr>\n<td>isSecondaryActive</td>\n<td>Boolean</td>\n<td>No</td>\n<td>Default false. If true, patient responsibility is simply the co-pay for every practice type/service - deductible and co-insurance math is skipped entirely.</td>\n</tr>\n<tr>\n<td>selfPay</td>\n<td>Boolean</td>\n<td>No</td>\n<td>Default false. If true, the full amount is attributed to the patient and no eligibility lookup is required.</td>\n</tr>\n<tr>\n<td>patientFirstName / patientLastName</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Required when selfPay is true.</td>\n</tr>\n<tr>\n<td>dos</td>\n<td>String</td>\n<td>No</td>\n<td>Date of service. Defaults to today if not supplied.</td>\n</tr>\n<tr>\n<td>dosTo</td>\n<td>String</td>\n<td>No</td>\n<td>End date of service, paired with dos.</td>\n</tr>\n<tr>\n<td>referenceID</td>\n<td>String</td>\n<td>No</td>\n<td>Caller's own reference Id / medical record number for the patient, echoed back in the response.</td>\n</tr>\n<tr>\n<td>internalId</td>\n<td>String</td>\n<td>No</td>\n<td>Internal Id for the patient/visit. If not supplied, defaults to the InternalId already stored on the underlying eligibility response (when available). Echoed back in the response.</td>\n</tr>\n<tr>\n<td>deductibleRemaining</td>\n<td>Number</td>\n<td>No</td>\n<td>Overrides the deductible-remaining value that would otherwise be read from the eligibility response, applied to every practice type/service in this request. Only used for non-Medicare, non-Self-Pay requests.</td>\n</tr>\n<tr>\n<td>outofPocketRemaining</td>\n<td>Number</td>\n<td>No</td>\n<td>Overrides the out-of-pocket-remaining value that would otherwise be read from the eligibility response, applied to every practice type/service in this request. Only used for non-Medicare, non-Self-Pay requests.</td>\n</tr>\n<tr>\n<td>estimationRequestDetails</td>\n<td>List</td>\n<td>Yes</td>\n<td>One entry per practice type / service being estimated.</td>\n</tr>\n<tr>\n<td>estimationRequestDetails[].practiceTypeKey</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Practice type summary key (service name). Ignored for Medicare payer and Self Pay estimations.</td>\n</tr>\n<tr>\n<td>estimationRequestDetails[].coInsPercentage</td>\n<td>Number</td>\n<td>No</td>\n<td>Overrides the co-insurance percentage that would otherwise be read from the eligibility response, for this practice type/service only. Ignored for Self Pay.</td>\n</tr>\n<tr>\n<td>estimationRequestDetails[].copay</td>\n<td>Number</td>\n<td>No</td>\n<td>Overrides the co-pay that would otherwise be read from the eligibility response, for this practice type/service only. Ignored for Self Pay.</td>\n</tr>\n<tr>\n<td>estimationRequestDetails[].cptDetails</td>\n<td>List</td>\n<td>Yes</td>\n<td>At least one CPT code is required.</td>\n</tr>\n<tr>\n<td>estimationRequestDetails[].cptDetails[].cptCode</td>\n<td>String</td>\n<td>Yes</td>\n<td>CPT / procedure code.</td>\n</tr>\n<tr>\n<td>estimationRequestDetails[].cptDetails[].units</td>\n<td>Number</td>\n<td>No</td>\n<td>Default 1.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"v2estimate-response-fields\">v2/Estimate Response Fields</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>apiResponseCode / apiResponseMessage</td>\n<td>0/\"Processed\", or 1 plus the error message when rejected.</td>\n</tr>\n<tr>\n<td>errorCode / errorDescription</td>\n<td>Populated when apiResponseCode is 1 - see error codes below.</td>\n</tr>\n<tr>\n<td>eligibilityRequestID</td>\n<td>Echoes back the eligibilityRequestID from the request.</td>\n</tr>\n<tr>\n<td>isOutNetwork / isSelfPay</td>\n<td>Echoes back the isOutNetwork / selfPay values used for this estimate.</td>\n</tr>\n<tr>\n<td>patientFirstName / patientLastName</td>\n<td>Patient name - from the request (Self Pay) or from the underlying eligibility result otherwise.</td>\n</tr>\n<tr>\n<td>dos</td>\n<td>Date of service used for this estimate (request value, or today if not supplied).</td>\n</tr>\n<tr>\n<td>eligibilityDOS</td>\n<td>Date of service recorded on the underlying eligibility transaction (may differ from dos); empty for self pay.</td>\n</tr>\n<tr>\n<td>referenceID</td>\n<td>Echoes back the caller's referenceID.</td>\n</tr>\n<tr>\n<td>location</td>\n<td>Echoes back the location name.</td>\n</tr>\n<tr>\n<td>zipCode</td>\n<td>Zip code of the location used for pricing.</td>\n</tr>\n<tr>\n<td>payerName</td>\n<td>From the eligibility result; \"Self Pay\" when isSelfPay is true.</td>\n</tr>\n<tr>\n<td>eligibilityStatus</td>\n<td>Active / Inactive from the eligibility result; empty for self pay.</td>\n</tr>\n<tr>\n<td>internalId</td>\n<td>Echoes back internalId (request value, or the InternalId already stored on the eligibility response).</td>\n</tr>\n<tr>\n<td>estimations</td>\n<td>One entry per estimationRequestDetails item - see fields below.</td>\n</tr>\n<tr>\n<td>estimations[].practiceTypeKey</td>\n<td>Echoes back the practice type / service key for this entry (empty for Medicare).</td>\n</tr>\n<tr>\n<td>estimations[].isEstimationDone</td>\n<td>False when this entry could not be priced - see message.</td>\n</tr>\n<tr>\n<td>estimations[].message</td>\n<td>Explains why isEstimationDone is false (e.g. \"Wrong Practice type name.\", \"No CPT details are found in the service\"); empty otherwise.</td>\n</tr>\n<tr>\n<td>estimations[].estimationRequestId</td>\n<td>Id of this individual saved estimation record (history/audit trail).</td>\n</tr>\n<tr>\n<td>estimations[].cptDetails</td>\n<td>List of priced CPT entries for this practice type/service - see fields below.</td>\n</tr>\n<tr>\n<td>estimations[].cptDetails[].cptCode</td>\n<td>CPT / procedure code.</td>\n</tr>\n<tr>\n<td>estimations[].cptDetails[].units</td>\n<td>Units billed for this CPT code.</td>\n</tr>\n<tr>\n<td>estimations[].cptDetails[].procedureName</td>\n<td>Procedure name/description for this CPT code.</td>\n</tr>\n<tr>\n<td>estimations[].cptDetails[].allowedAmount</td>\n<td>Allowed amount for this CPT code.</td>\n</tr>\n<tr>\n<td>estimations[].cptDetails[].isCovered</td>\n<td>Whether this CPT code is covered/supported for pricing.</td>\n</tr>\n<tr>\n<td>estimations[].cptDetails[].pricingSource</td>\n<td>Source used to price this CPT code (e.g. Medicare, payer remit, custom price).</td>\n</tr>\n<tr>\n<td>estimations[].estimation</td>\n<td>Patient-responsibility breakdown for this entry - see fields below. Omitted/empty when isEstimationDone is false.</td>\n</tr>\n<tr>\n<td>estimations[].estimation.estimatedAllowable</td>\n<td>Sum of allowed amounts across this entry's covered CPT codes.</td>\n</tr>\n<tr>\n<td>estimations[].estimation.coPay</td>\n<td>Co-pay used for this entry.</td>\n</tr>\n<tr>\n<td>estimations[].estimation.coInsPercentage</td>\n<td>Co-insurance percentage used for this entry.</td>\n</tr>\n<tr>\n<td>estimations[].estimation.coInsAmount</td>\n<td>Co-insurance dollar amount for this entry.</td>\n</tr>\n<tr>\n<td>estimations[].estimation.deductibleRemaining</td>\n<td>Deductible remaining used for this entry.</td>\n</tr>\n<tr>\n<td>estimations[].estimation.oopRemaining</td>\n<td>Out-of-pocket remaining used for this entry.</td>\n</tr>\n<tr>\n<td>estimations[].estimation.nonCoveredAmount</td>\n<td>Sum of allowed amounts across this entry's non-covered CPT codes.</td>\n</tr>\n<tr>\n<td>estimations[].estimation.estPtResponsibilitywDeduc</td>\n<td>Estimated patient responsibility for this entry, with deductible remaining applied.</td>\n</tr>\n<tr>\n<td>estimations[].estimation.estPtResponsibilitywoDeduc</td>\n<td>Estimated patient responsibility for this entry, ignoring deductible remaining.</td>\n</tr>\n<tr>\n<td>estimations[].estimation.estPtResponsibilityMessage</td>\n<td>Plain-language note explaining this entry's responsibility calculation; blank when nothing special applies.</td>\n</tr>\n<tr>\n<td>estimations[].estimation.estimatedPatientResponsibility</td>\n<td>Same value as estPtResponsibilitywDeduc - kept for backward compatibility with existing clients.</td>\n</tr>\n<tr>\n<td>estimations[].estimation.amountPayable</td>\n<td>Amount payable for this entry.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Note: the <strong>EstimationPDF</strong> endpoint (below) is keyed by this same <code>eligibilityRequestID</code>, not by <code>estimations[].estimationRequestId</code>.</p>\n<h2 id=\"error-codes\">Error Codes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PVE01</td>\n<td>Invalid Eligibility Request ID.</td>\n</tr>\n<tr>\n<td>PVE02</td>\n<td>Patient is Inactive.</td>\n</tr>\n<tr>\n<td>PVE03</td>\n<td>Eligibility transaction was Rejected / Processed with error.</td>\n</tr>\n<tr>\n<td>PVE04</td>\n<td>Estimation Request Details are missing.</td>\n</tr>\n<tr>\n<td>PVE05</td>\n<td>Eligibility Request ID is required (when not Self Pay).</td>\n</tr>\n<tr>\n<td>PVE06</td>\n<td>Patient First Name is missing (Self Pay).</td>\n</tr>\n<tr>\n<td>PVE07</td>\n<td>Patient Last Name is missing (Self Pay).</td>\n</tr>\n<tr>\n<td>PVE08</td>\n<td>Location is missing.</td>\n</tr>\n<tr>\n<td>PVE09</td>\n<td>Location is not found.</td>\n</tr>\n<tr>\n<td>PVE10</td>\n<td>CPT codes are missing.</td>\n</tr>\n<tr>\n<td>PVE11</td>\n<td>CPT codes are not configured.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"api-response-status-codes\">API Response Status Codes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Status</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>0</td>\n<td>Processed</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>2</td>\n<td>NoFunds</td>\n</tr>\n<tr>\n<td>3</td>\n<td>InvalidRequest</td>\n</tr>\n<tr>\n<td>4</td>\n<td>InvalidFormat</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Unknown</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"test-cases-for-test-endpoints\"><strong>Test Cases for test Endpoints</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Criteria</th>\n<th>API Response Code</th>\n<th>API Response Message</th>\n<th>Error Code</th>\n<th>Error Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>EligibilityRequestID &lt;= 100</td>\n<td>1</td>\n<td>Invalid Eligibility Request ID.</td>\n<td>PVE01</td>\n<td>Invalid Eligibility Request ID.</td>\n</tr>\n<tr>\n<td>Patient elg status is not active</td>\n<td>1</td>\n<td>Patient is Inactive</td>\n<td>PVE02</td>\n<td>Patient is Inactive</td>\n</tr>\n<tr>\n<td>EligibilityRequestID = 155 or Elg APIResponseCode == 1</td>\n<td>1</td>\n<td>Eligibility Transaction was Rejected/ Processed with error.</td>\n<td>PVE03</td>\n<td>Eligibility Transaction was Rejected/ Processed with error.</td>\n</tr>\n<tr>\n<td>EstimationRequestDetails are empty</td>\n<td>1</td>\n<td>Estimation Request Details are missing</td>\n<td>PVE04</td>\n<td>Estimation Request Details are missing</td>\n</tr>\n<tr>\n<td>If not self pay and EligibilityRequestID &lt;= 0</td>\n<td>1</td>\n<td>Eligibility Request ID is required.</td>\n<td>PVE05</td>\n<td>Eligibility Request ID is required.</td>\n</tr>\n<tr>\n<td>If self pay and PatientFirstName is empty</td>\n<td>1</td>\n<td>Patient First Name is missing.</td>\n<td>PVE06</td>\n<td>Patient First Name is missing.</td>\n</tr>\n<tr>\n<td>If self pay and PatientLastName is empty</td>\n<td>1</td>\n<td>Patient Last Name is missing.</td>\n<td>PVE07</td>\n<td>Patient Last Name is missing.</td>\n</tr>\n<tr>\n<td>If Location is empty</td>\n<td>1</td>\n<td>Location is missing.</td>\n<td>PVE08</td>\n<td>Location is missing.</td>\n</tr>\n<tr>\n<td>If Location is not found</td>\n<td>1</td>\n<td>Location is not found.</td>\n<td>PVE09</td>\n<td>Location is not found.</td>\n</tr>\n<tr>\n<td>CPT codes are not passed</td>\n<td>1</td>\n<td>CPT codes are missing</td>\n<td>PVE10</td>\n<td>CPT codes are missing</td>\n</tr>\n<tr>\n<td>No prices for all CPTs</td>\n<td>1</td>\n<td>CPT codes are not configured.</td>\n<td>PVE11</td>\n<td>CPT codes are not configured.</td>\n</tr>\n<tr>\n<td>PracticeTypeKey is empty for non Medicare payers</td>\n<td>0</td>\n<td>Processed</td>\n<td>null</td>\n<td>Estimation.Message = \"Practice type Key is missed\"  <br />IsEstimationDone = false</td>\n</tr>\n<tr>\n<td>PracticeTypeKey is wrong for non Medicare payers</td>\n<td>0</td>\n<td>Processed</td>\n<td>null</td>\n<td>Estimation.Message = \"Wrong Practice type name.\"  <br />IsEstimationDone = false</td>\n</tr>\n<tr>\n<td>CPTDetails are empty</td>\n<td>0</td>\n<td>Processed</td>\n<td>null</td>\n<td>Estimation.Message = \"No CPT details are found in the service\"  <br />IsEstimationDone = false</td>\n</tr>\n<tr>\n<td>Summary object in eligibility response is null</td>\n<td>0</td>\n<td>Processed</td>\n<td>null</td>\n<td>Estimation.Message = \"No valAues in the practice type summary\"  <br />IsEstimationDone = false</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"test-cpt-codes\">Test CPT codes</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>CPT Code</th>\n<th>Procedure Name</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>90792</td>\n<td>Diagnostic Eval. w/ Med Svcs</td>\n</tr>\n<tr>\n<td>90847</td>\n<td>Family Counseling</td>\n</tr>\n<tr>\n<td>99214</td>\n<td>Est Pt Moderate Complexity (25 min)</td>\n</tr>\n<tr>\n<td>99203</td>\n<td>New Pt Low Complexity (30 min)</td>\n</tr>\n<tr>\n<td>92004</td>\n<td>New patient comprehensive exam</td>\n</tr>\n<tr>\n<td>95117</td>\n<td>Injection Administration</td>\n</tr>\n<tr>\n<td>95165</td>\n<td>Allergy Immunotherapy Serum</td>\n</tr>\n<tr>\n<td>97110</td>\n<td>Therapeutic Exercise</td>\n</tr>\n<tr>\n<td>97530</td>\n<td>Therapeutic Activities</td>\n</tr>\n<tr>\n<td>97597</td>\n<td>Removal Wound Debridement</td>\n</tr>\n<tr>\n<td>97535</td>\n<td>Self Training Education</td>\n</tr>\n<tr>\n<td>97140</td>\n<td>Manual Therapy</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"test-locations\"><strong>Test Locations</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Locations</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n</tr>\n<tr>\n<td>Test 1</td>\n</tr>\n<tr>\n<td>Test 2</td>\n</tr>\n<tr>\n<td>Test 3</td>\n</tr>\n<tr>\n<td>Test 4</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","v2","Estimate"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"d3df283c-c616-4dc9-a620-57f14daeefd2","name":"Success - Estimate processed","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"eligibilityRequestID\": 1000,\r\n    \"location\": \"Test\",\r\n    \"isOutNetwork\": false,\r\n    \"isSecondaryActive\": false,\r\n    \"selfPay\": false,\r\n    \"patientFirstName\": null,\r\n    \"patientLastName\": null,\r\n    \"dos\": null,\r\n    \"referenceID\": null,\r\n    \"estimationRequestDetails\": [\r\n        {\r\n            \"practiceTypeKey\": \"PhysicalTherapySummary\",\r\n            \"cptDetails\": [\r\n                { \"cptCode\": \"99206\", \"units\": 1 },\r\n                { \"cptCode\": \"99205\", \"units\": 3 }\r\n            ]\r\n        },\r\n        {\r\n            \"practiceTypeKey\": \"OccupationalTherapySummary\",\r\n            \"cptDetails\": [\r\n                { \"cptCode\": \"88206\", \"units\": 1 },\r\n                { \"cptCode\": \"88205\", \"units\": 2 }\r\n            ]\r\n        },\r\n        {\r\n            \"practiceTypeKey\": \"SpeechTherapySummary\",\r\n            \"cptDetails\": [\r\n                { \"cptCode\": \"77206\", \"units\": 1 },\r\n                { \"cptCode\": \"77205\", \"units\": 1 }\r\n            ]\r\n        }\r\n    ]\r\n}"},"url":"https://api.pverify.com/api/v2/Estimate"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiResponseCode\": 0,\n    \"apiResponseMessage\": \"Processed\",\n    \"eligibilityRequestID\": 1000,\n    \"errorCode\": null,\n    \"errorDescription\": null,\n    \"isOutNetwork\": false,\n    \"isSelfPay\": false,\n    \"patientFirstName\": \"JOHN\",\n    \"patientLastName\": \"DOE\",\n    \"dos\": \"06/29/2022\",\n    \"eligibilityDOS\": \"06/29/2022\",\n    \"referenceID\": null,\n    \"location\": \"Test\",\n    \"zipCode\": \"27713\",\n    \"payerName\": \"Aetna\",\n    \"eligibilityStatus\": \"Active\",\n    \"internalId\": null,\n    \"estimations\": [\n        {\n            \"practiceTypeKey\": \"PhysicalTherapySummary\",\n            \"estimationRequestId\": 50644,\n            \"isEstimationDone\": true,\n            \"message\": null,\n            \"cptDetails\": [\n                {\n                    \"cptCode\": \"99206\",\n                    \"procedureName\": \"99206 - Procedure Name abc\",\n                    \"units\": 1,\n                    \"allowedAmount\": 100.0,\n                    \"isCovered\": true,\n                    \"pricingSource\": \"Custom Fee Schedule\"\n                },\n                {\n                    \"cptCode\": \"99205\",\n                    \"procedureName\": \"99205 - Procedure Name abc\",\n                    \"units\": 3,\n                    \"allowedAmount\": 200.0,\n                    \"isCovered\": true,\n                    \"pricingSource\": \"Custom Fee Schedule\"\n                }\n            ],\n            \"estimation\": {\n                \"estimatedAllowable\": \"700.00\",\n                \"coPay\": \"20.00\",\n                \"coInsPercentage\": \"10.00\",\n                \"coInsAmount\": \"68\",\n                \"oopRemaining\": \"\",\n                \"deductibleRemaining\": \"0.00\",\n                \"nonCoveredAmount\": \"0.00\",\n                \"estimatedPatientResponsibility\": \"88.00\",\n                \"amountPayable\": \"88.00\"\n            }\n        },\n        {\n            \"practiceTypeKey\": \"OccupationalTherapySummary\",\n            \"estimationRequestId\": 50645,\n            \"isEstimationDone\": true,\n            \"message\": null,\n            \"cptDetails\": [\n                {\n                    \"cptCode\": \"88206\",\n                    \"procedureName\": \"88206 - Procedure Name abc\",\n                    \"units\": 1,\n                    \"allowedAmount\": 100.0,\n                    \"isCovered\": true,\n                    \"pricingSource\": \"Custom Fee Schedule\"\n                },\n                {\n                    \"cptCode\": \"88205\",\n                    \"procedureName\": \"88205 - Procedure Name abc\",\n                    \"units\": 2,\n                    \"allowedAmount\": 200.0,\n                    \"isCovered\": true,\n                    \"pricingSource\": \"Custom Fee Schedule\"\n                }\n            ],\n            \"estimation\": {\n                \"estimatedAllowable\": \"500.00\",\n                \"coPay\": \"20.00\",\n                \"coInsPercentage\": \"10.00\",\n                \"coInsAmount\": \"48\",\n                \"oopRemaining\": \"\",\n                \"deductibleRemaining\": \"0.00\",\n                \"nonCoveredAmount\": \"0.00\",\n                \"estimatedPatientResponsibility\": \"68.00\",\n                \"amountPayable\": \"68.00\"\n            }\n        },\n        {\n            \"practiceTypeKey\": \"SpeechTherapySummary\",\n            \"estimationRequestId\": 50646,\n            \"isEstimationDone\": true,\n            \"message\": null,\n            \"cptDetails\": [\n                {\n                    \"cptCode\": \"77206\",\n                    \"procedureName\": \"77206 - Procedure Name abc\",\n                    \"units\": 1,\n                    \"allowedAmount\": 100.0,\n                    \"isCovered\": true,\n                    \"pricingSource\": \"Custom Fee Schedule\"\n                },\n                {\n                    \"cptCode\": \"77205\",\n                    \"procedureName\": \"77205 - Procedure Name abc\",\n                    \"units\": 1,\n                    \"allowedAmount\": 200.0,\n                    \"isCovered\": true,\n                    \"pricingSource\": \"Custom Fee Schedule\"\n                }\n            ],\n            \"estimation\": {\n                \"estimatedAllowable\": \"300.00\",\n                \"coPay\": \"20.00\",\n                \"coInsPercentage\": \"10.00\",\n                \"coInsAmount\": \"28\",\n                \"oopRemaining\": \"\",\n                \"deductibleRemaining\": \"0.00\",\n                \"nonCoveredAmount\": \"0.00\",\n                \"estimatedPatientResponsibility\": \"48.00\",\n                \"amountPayable\": \"48.00\"\n            }\n        }\n    ]\n}"},{"id":"dbb33a40-38bd-4fd3-b976-606a9d5b34ab","name":"Error - Invalid Eligibility Request ID","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"eligibilityRequestID\": 50,\r\n    \"location\": \"Test\",\r\n    \"isOutNetwork\": false,\r\n    \"isSecondaryActive\": false,\r\n    \"selfPay\": false,\r\n    \"patientFirstName\": null,\r\n    \"patientLastName\": null,\r\n    \"dos\": null,\r\n    \"referenceID\": null,\r\n    \"estimationRequestDetails\": [\r\n        {\r\n            \"practiceTypeKey\": \"PhysicalTherapySummary\",\r\n            \"cptDetails\": [\r\n                { \"cptCode\": \"99206\", \"units\": 1 }\r\n            ]\r\n        }\r\n    ]\r\n}"},"url":"https://api.pverify.com/api/v2/Estimate"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiResponseCode\": 1,\n    \"apiResponseMessage\": \"Invalid Eligibility Request ID.\",\n    \"eligibilityRequestID\": 50,\n    \"errorCode\": \"PVE01\",\n    \"errorDescription\": \"Invalid Eligibility Request ID.\",\n    \"isOutNetwork\": false,\n    \"isSelfPay\": false,\n    \"patientFirstName\": null,\n    \"patientLastName\": null,\n    \"dos\": null,\n    \"eligibilityDOS\": null,\n    \"referenceID\": null,\n    \"location\": \"Test\",\n    \"zipCode\": \"27713\",\n    \"payerName\": null,\n    \"eligibilityStatus\": null,\n    \"internalId\": null,\n    \"estimations\": null\n}"}],"_postman_id":"048a7e22-45a4-4730-806c-23d53163241a"},{"name":"EstimationPDF","id":"5e408c20-222a-4fc2-8bda-6c255e33a410","request":{"method":"GET","header":[{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Client-Secret","value":"{{client-secret}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://premium.pverify.com/PDFReport/EstimationPDF/1000","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Production</td>\n<td><a href=\"https://premium.pverify.com/PDFReport/EstimationPDF/%7BeligibilityRequestID%7D\">https://premium.pverify.com/PDFReport/EstimationPDF/{eligibilityRequestID}</a></td>\n</tr>\n</tbody>\n</table>\n</div><p>Returns the <strong>Patient Responsibility Estimate</strong> PDF for a <code>v2/Estimate</code> result, keyed by the same <code>eligibilityRequestID</code> that was passed to <code>v2/Estimate</code>. Uses Client-API-Id and Client-Secret directly in the request headers - it does not use a Bearer access token from the Token endpoint.</p>\n<p><strong>EstimationPDF Request</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td><a href=\"https://premium.pverify.com/PDFReport/EstimationPDF/%7BeligibilityRequestID%7D\">https://premium.pverify.com/PDFReport/EstimationPDF/{eligibilityRequestID}</a></td>\n</tr>\n<tr>\n<td>Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td>Description</td>\n</tr>\n<tr>\n<td>Client-API-Id</td>\n<td>Your pVerify Client-API-Id</td>\n</tr>\n<tr>\n<td>Client-Secret</td>\n<td>Your pVerify Client-Secret</td>\n</tr>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>EstimationPDF Response</strong></p>\n<p>On success (HTTP 200), the response body is the PDF file itself (Content-Type: application/pdf) - it is not JSON, so no JSON success example is shown here.</p>\n","urlObject":{"protocol":"https","path":["PDFReport","EstimationPDF","1000"],"host":["premium","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"0cb8ba21-b500-442a-875e-d9dd2426a856","name":"Error - Invalid Request ID","originalRequest":{"method":"GET","header":[{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Client-Secret","value":"{{client-secret}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://premium.pverify.com/PDFReport/EstimationPDF/0"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"Error\": \"Invalid Request Id.\"\n}"}],"_postman_id":"5e408c20-222a-4fc2-8bda-6c255e33a410"}],"id":"e299c681-6132-4c00-ad79-a571628ae521","description":"<p>Unlike pVerify's other endpoints, this is a <strong>calculator</strong>, not a payer lookup — it estimates patient responsibility for a set of CPT codes using the CMS Medicare non-facility price index, combined with the patient's known benefit details (copay, coinsurance, deductible remaining).</p>\n<h2 id=\"prerequisites\">Prerequisites</h2>\n<ul>\n<li><p>The estimator service must be enabled on your account</p>\n</li>\n<li><p><strong>No test environment is available for this endpoint</strong> — it's production-only. Budget for that when planning your integration and testing approach.</p>\n</li>\n</ul>\n<h2 id=\"environment\">Environment</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Production</td>\n<td><code>https://api.pverify.com/api/EstimateCalculation</code></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"request\">Request</h2>\n<p>Key fields:</p>\n<ul>\n<li><p><code>zipCode</code> — use <code>0</code> for national pricing instead of a location-specific estimate</p>\n</li>\n<li><p><code>cptCodes</code> — array of CPT codes; append a modifier with a dash (e.g., <code>93024-TC</code> for the technical component of a cardiac drug stress test)</p>\n</li>\n<li><p><code>coPay</code>, <code>coinsPercentage</code>, <code>deductibleRemaining</code> — the patient's known benefit values, used to calculate their share</p>\n</li>\n<li><p><code>outofPocketRemaining</code> — leave blank to exclude it from the calculation entirely</p>\n</li>\n<li><p><code>isSecondaryStatusActive</code> — if <code>true</code>, patient responsibility is calculated as zero (secondary insurance covers it)</p>\n</li>\n<li><p><code>NonMedicareMultipleFactor</code> — a multiplier applied to the Medicare-based CPT values, for adjusting the estimate to non-Medicare pricing</p>\n</li>\n</ul>\n<h2 id=\"response\">Response</h2>\n<p>Returns a broken-down estimate: <code>patientResponsibility</code>, <code>copay</code>, <code>coInsAmount</code>, <code>estimatedAllowable</code>, <code>deductibleRemaining</code>, <code>outOfPocketRemaining</code>, and <code>amountPayable</code>.</p>\n<ul>\n<li><p>Deductible remaining must be met before insurance applies — if $1,000 remains and the procedure costs more than that, the patient owes the full $1,000 for that procedure.</p>\n</li>\n<li><p>Out-of-pocket remaining is typically a high number, intended for catastrophic coverage scenarios (major surgery, chemotherapy) — once it hits zero, patient responsibility becomes zero.</p>\n</li>\n</ul>\n","event":[{"listen":"prerequest","script":{"id":"2cba9519-131c-4fbd-bd5c-2537fca7e2a1","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"13128ba0-84a1-47fe-ac24-9175e1c8125f","type":"text/javascript","exec":[""]}}],"_postman_id":"e299c681-6132-4c00-ad79-a571628ae521"},{"name":"Claim Status Inquiry","item":[{"name":"ClaimStatusInquiry","id":"06a58c55-84f9-4fd7-b426-5ed126209025","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","type":"text","value":"{{client-api-id}}"},{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"payerCode\": \"00001\",   \r\n    \"ProviderLastName\": \"lastname\",\r\n    \"ProviderNPI\": \"1234567890\", \r\n    \"ProviderFederalTaxId\": \"\",\r\n    \"payerClaimNumber\": \"\",\r\n    \"chargeAmount\": 732.87,\r\n    \"serviceStartDate\": \"04/01/2020\",\r\n    \"serviceEndDate\": \"04/01/2020\",\r\n    \"subscriber\": {\r\n        \"FirstName\": \"\",\r\n        \"lastName\": \"lastname\",\r\n        \"dob\": \"07/07/2010\",\r\n        \"memberID\": \"memberID\",\r\n        \"gender\" : null // or \"M\" or \"F\"\r\n    },\r\n    \"isPatientDependent\": false\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.pverify.com/API/ClaimStatusInquiry","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><a href=\"https://testapi.pverify.com/API/ClaimStatusInquiry\">https://testapi.pverify.com/API/ClaimStatusInquiry</a></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.pverify.com/API/ClaimStatusInquiry\">https://api.pverify.com/API/ClaimStatusInquiry</a></td>\n</tr>\n</tbody>\n</table>\n</div><p>The ClaimStatusInquiry is the second step of the workflow for obtaining Claim status Information through pVerify. As demonstrated below, the ClaimStatusInquiry call takes in subscriber or dependent demographic information, along with the authorization token, and returns the claim status among other information. To use this or any other method, you must first generate a token via the Token endpoint (see above Token method).</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td><a href=\"https://api.pverify.com/API/ClaimStatusInquiry\">https://api.pverify.com/API/ClaimStatusInquiry</a></td>\n</tr>\n<tr>\n<td>Method</td>\n<td>POST</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td><strong>Description</strong></td>\n</tr>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Bearer XXX</td>\n</tr>\n<tr>\n<td>Client-API-Id*</td>\n<td>client-api-id provided by pVerify</td>\n</tr>\n<tr>\n<td><strong>Body</strong></td>\n<td>See right</td>\n</tr>\n</tbody>\n</table>\n</div><p>*Note: The Client-API-Id header is required. Header keys are case sensitive.</p>\n<p>Note: The ClaimStatusInquiry for dependents is the same for self. However, it uses different data parameters.</p>\n<h2 id=\"claimstatusinquiry-request-fields-for-self\">ClaimStatusInquiry Request Fields for Self</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Property Name</th>\n<th>Data Type</th>\n<th>Usage</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>payerCode</td>\n<td>String</td>\n<td>Required</td>\n<td>pVerify payer Code (i.e. Aetna 00001)</td>\n</tr>\n<tr>\n<td>ProviderLastName</td>\n<td>String</td>\n<td>Optional</td>\n<td>Provider Last Name</td>\n</tr>\n<tr>\n<td>ProviderNPI</td>\n<td>String</td>\n<td>Conditional</td>\n<td>10-digit NPI value (Not required when ProviderFederalTaxId is available)</td>\n</tr>\n<tr>\n<td>ProviderFederalTaxId</td>\n<td>String</td>\n<td>Conditional</td>\n<td>9 - digit Federal Tax Id (EIN) (not required when NPI is available)</td>\n</tr>\n<tr>\n<td>payerClaimNumber</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Payer claim number</td>\n</tr>\n<tr>\n<td>chargeAmount</td>\n<td>String</td>\n<td>Required</td>\n<td>Charge Amount</td>\n</tr>\n<tr>\n<td>serviceStartDate</td>\n<td>String</td>\n<td>Required</td>\n<td>Start date of service (Expected format: MM/dd/YYYY ie 01/01/2000)</td>\n</tr>\n<tr>\n<td>serviceEndDate</td>\n<td>String</td>\n<td>Required</td>\n<td>End date of service (Expected format: MM/dd/YYYY ie 01/01/2000)</td>\n</tr>\n<tr>\n<td>subscriber</td>\n<td>Object</td>\n<td>Required</td>\n<td>Subscriber demographic information</td>\n</tr>\n<tr>\n<td>subscriber.FirstName</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Subscriber first name</td>\n</tr>\n<tr>\n<td>subscriber.lastName</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Subscriber last name</td>\n</tr>\n<tr>\n<td>subscriber.dob</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Subscriber Date of Birth (Expected format: MM/dd/YYYY ie 01/01/2000)</td>\n</tr>\n<tr>\n<td>subscriber.memberID</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Member ID of subscriber</td>\n</tr>\n<tr>\n<td>subscriber.gender</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Gender of subscriber. Allowed M, F or O</td>\n</tr>\n<tr>\n<td>isPatientDependent</td>\n<td>boolean</td>\n<td>Optional</td>\n<td>Determines if the patient is dependent</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"claimstatusinquiry-request-fields-for-dependents\">ClaimStatusInquiry Request Fields for Dependents</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Property Name</th>\n<th>Data Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>payerCode</td>\n<td>String</td>\n<td>Yes</td>\n<td>pVerify payer Code (i.e. Aetna 00001)</td>\n</tr>\n<tr>\n<td>ProviderLastName</td>\n<td>String</td>\n<td>No</td>\n<td>Provider Last Name</td>\n</tr>\n<tr>\n<td>ProviderNPI</td>\n<td>String</td>\n<td>Conditional</td>\n<td>10-digit NPI value (Not required when ProviderFederalTaxId is available)</td>\n</tr>\n<tr>\n<td>ProviderFederalTaxId</td>\n<td>String</td>\n<td>Conditional</td>\n<td>9 - digit Federal Tax Id (EIN) (not required when NPI is available)</td>\n</tr>\n<tr>\n<td>payerClaimNumber</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Payer claim number</td>\n</tr>\n<tr>\n<td>chargeAmount</td>\n<td>String</td>\n<td>Yes</td>\n<td>Charge Amount</td>\n</tr>\n<tr>\n<td>serviceStartDate</td>\n<td>String</td>\n<td>Yes</td>\n<td>Start date of service (Expected format: MM/dd/YYYY ie 01/01/2000)</td>\n</tr>\n<tr>\n<td>serviceEndDate</td>\n<td>String</td>\n<td>Yes</td>\n<td>End date of service (Expected format: MM/dd/YYYY ie 01/01/2000)</td>\n</tr>\n<tr>\n<td>subscriber</td>\n<td>Object</td>\n<td>Yes</td>\n<td>Subscriber demographic information</td>\n</tr>\n<tr>\n<td>subscriber.FirstName</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Subscriber first name</td>\n</tr>\n<tr>\n<td>subscriber.lastName</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Subscriber last name</td>\n</tr>\n<tr>\n<td>subscriber.dob</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Subscriber Date of Birth (Expected format: MM/dd/YYYY ie 01/01/2000)</td>\n</tr>\n<tr>\n<td>subscriber.memberID</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Member ID of subscriber</td>\n</tr>\n<tr>\n<td>subscriber.gender</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Gender of subscriber.Allowed M, F or O</td>\n</tr>\n<tr>\n<td>isPatientDependent</td>\n<td>boolean</td>\n<td>No</td>\n<td>Determines if the patient is dependent</td>\n</tr>\n<tr>\n<td>dependent</td>\n<td>Object</td>\n<td>Conditional</td>\n<td>Dependent demographic information</td>\n</tr>\n<tr>\n<td>dependent.FirstName</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Dependent first name</td>\n</tr>\n<tr>\n<td>dependent.lastName</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Dependent last name</td>\n</tr>\n<tr>\n<td>dependent.dob</td>\n<td>String</td>\n<td>No</td>\n<td>Dependent Date of Birth (Expected format: MM/dd/YYYY ie 01/01/2000)</td>\n</tr>\n<tr>\n<td>dependent.gender</td>\n<td>String</td>\n<td>Conditional</td>\n<td>Gender of Dependent.Allowed M, F or O</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"claimstatusinquiry-response-fields\">ClaimStatusInquiry Response Fields</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Property Name</th>\n<th>Data Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>RequestID</td>\n<td>Long</td>\n<td>Claim Status Request ID</td>\n</tr>\n<tr>\n<td>apiResponseCode</td>\n<td>int</td>\n<td>API transaction response code. Please see apiResponseCode table</td>\n</tr>\n<tr>\n<td>apiResponseMessage</td>\n<td>String</td>\n<td>API transaction response message</td>\n</tr>\n<tr>\n<td>ProcessedWithError</td>\n<td>String</td>\n<td>true when processed with error by the payer.</td>\n</tr>\n<tr>\n<td>payerClaimNo</td>\n<td>String</td>\n<td>Payer Claim Number (if returned in EDI 277)</td>\n</tr>\n<tr>\n<td>categoryCode</td>\n<td>String</td>\n<td>Category code of claim status</td>\n</tr>\n<tr>\n<td>category</td>\n<td>String</td>\n<td>Category of claim status</td>\n</tr>\n<tr>\n<td>claimStatusReasonCode</td>\n<td>String</td>\n<td>Claim Status Code</td>\n</tr>\n<tr>\n<td>claimStatus</td>\n<td>String</td>\n<td>Claim status text</td>\n</tr>\n<tr>\n<td>payer</td>\n<td>Payer</td>\n<td>Contains payer info</td>\n</tr>\n<tr>\n<td>providerInfo</td>\n<td>Info</td>\n<td>Contains provider info</td>\n</tr>\n<tr>\n<td>subscriber</td>\n<td>Info</td>\n<td>Contains Subscriber info</td>\n</tr>\n<tr>\n<td>dependent</td>\n<td>Info</td>\n<td>Contains dependent info</td>\n</tr>\n<tr>\n<td>ClaimStatuses</td>\n<td>List</td>\n<td>Contains Claim Status Info</td>\n</tr>\n<tr>\n<td>ClaimStatuses.serviceLine</td>\n<td>List</td>\n<td>Contains Claim Service line item info, ie: Code specific info</td>\n</tr>\n</tbody>\n</table>\n</div><p>The API Response Codes and there description are shown below.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>APIResponseCode</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>0</td>\n<td>Processed</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>2</td>\n<td>NoFunds (insufficient account balance)</td>\n</tr>\n<tr>\n<td>3</td>\n<td>InvalidRequest (Required data missing)</td>\n</tr>\n<tr>\n<td>4</td>\n<td>InvalidFormat (data format or data fields are wrong)</td>\n</tr>\n<tr>\n<td>5</td>\n<td>InvalidPayer (Payer does not support Claim Status electronically / inactive)</td>\n</tr>\n<tr>\n<td>6</td>\n<td>LocationError (Location is not configured)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API","ClaimStatusInquiry"],"host":["api","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"14784a88-1536-4300-9861-41514e77b904","name":"Success - Claim status found","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"payerCode\": \"00001\",   \r\n    \"ProviderLastName\": \"lastname\",\r\n    \"ProviderNPI\": \"1234567890\", \r\n    \"ProviderFederalTaxId\": \"\",\r\n    \"payerClaimNumber\": \"\",\r\n    \"chargeAmount\": 732.87,\r\n    \"serviceStartDate\": \"04/01/2020\",\r\n    \"serviceEndDate\": \"04/01/2020\",\r\n    \"subscriber\": {\r\n        \"FirstName\": \"\",\r\n        \"lastName\": \"lastname\",\r\n        \"dob\": \"07/07/2010\",\r\n        \"memberID\": \"memberID\",\r\n        \"gender\" : null // or \"M\" or \"F\"\r\n    },\r\n    \"isPatientDependent\": false\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.pverify.com/API/ClaimStatusInquiry","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/ClaimStatusInquiry](https://testapi.pverify.com/API/ClaimStatusInquiry) |\n| Production | [https://api.pverify.com/API/ClaimStatusInquiry](https://api.pverify.com/API/ClaimStatusInquiry) |\n\nThe ClaimStatusInquiry is the second step of the workflow for obtaining Claim status Information through pVerify. As demonstrated below, the ClaimStatusInquiry call takes in subscriber or dependent demographic information, along with the authorization token, and returns the claim status among other information. To use this or any other method, you must first generate a token via the Token endpoint (see above Token method).\n\n| Field | Description |\n| --- | --- |\n| URL | [https://api.pverify.com/API/ClaimStatusInquiry](https://api.pverify.com/API/ClaimStatusInquiry) |\n| Method | POST |\n| **Headers** | **Description** |\n| Content-Type | application/json |\n| Authorization | Bearer XXX |\n| Client-API-Id\\* | client-api-id provided by pVerify |\n| **Body** | See right |\n\n\\*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\nNote: The ClaimStatusInquiry for dependents is the same for self. However, it uses different data parameters.\n\n## ClaimStatusInquiry Request Fields for Self\n\n| Property Name | Data Type | Usage | Description |\n| --- | --- | --- | --- |\n| payerCode | String | Required | pVerify payer Code (i.e. Aetna 00001) |\n| ProviderLastName | String | Optional | Provider Last Name |\n| ProviderNPI | String | Conditional | 10-digit NPI value (Not required when ProviderFederalTaxId is available) |\n| ProviderFederalTaxId | String | Conditional | 9 - digit Federal Tax Id (EIN) (not required when NPI is available) |\n| payerClaimNumber | String | Conditional | Payer claim number |\n| chargeAmount | String | Required | Charge Amount |\n| serviceStartDate | String | Required | Start date of service (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| serviceEndDate | String | Required | End date of service (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| subscriber | Object | Required | Subscriber demographic information |\n| subscriber.FirstName | String | Conditional | Subscriber first name |\n| subscriber.lastName | String | Conditional | Subscriber last name |\n| subscriber.dob | String | Conditional | Subscriber Date of Birth (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| subscriber.memberID | String | Conditional | Member ID of subscriber |\n| subscriber.gender | String | Conditional | Gender of subscriber. Allowed M, F or O |\n| isPatientDependent | boolean | Optional | Determines if the patient is dependent |\n\n## ClaimStatusInquiry Request Fields for Dependents\n\n| Property Name | Data Type | Required | Description |\n| --- | --- | --- | --- |\n| payerCode | String | Yes | pVerify payer Code (i.e. Aetna 00001) |\n| ProviderLastName | String | No | Provider Last Name |\n| ProviderNPI | String | Conditional | 10-digit NPI value (Not required when ProviderFederalTaxId is available) |\n| ProviderFederalTaxId | String | Conditional | 9 - digit Federal Tax Id (EIN) (not required when NPI is available) |\n| payerClaimNumber | String | Conditional | Payer claim number |\n| chargeAmount | String | Yes | Charge Amount |\n| serviceStartDate | String | Yes | Start date of service (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| serviceEndDate | String | Yes | End date of service (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| subscriber | Object | Yes | Subscriber demographic information |\n| subscriber.FirstName | String | Conditional | Subscriber first name |\n| subscriber.lastName | String | Conditional | Subscriber last name |\n| subscriber.dob | String | Conditional | Subscriber Date of Birth (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| subscriber.memberID | String | Conditional | Member ID of subscriber |\n| subscriber.gender | String | Conditional | Gender of subscriber.Allowed M, F or O |\n| isPatientDependent | boolean | No | Determines if the patient is dependent |\n| dependent | Object | Conditional | Dependent demographic information |\n| dependent.FirstName | String | Conditional | Dependent first name |\n| dependent.lastName | String | Conditional | Dependent last name |\n| dependent.dob | String | No | Dependent Date of Birth (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| dependent.gender | String | Conditional | Gender of Dependent.Allowed M, F or O |\n\n## ClaimStatusInquiry Response Fields\n\n| Property Name | Data Type | Description |\n| --- | --- | --- |\n| RequestID | Long | Claim Status Request ID |\n| apiResponseCode | int | API transaction response code. Please see apiResponseCode table |\n| apiResponseMessage | String | API transaction response message |\n| ProcessedWithError | String | true when processed with error by the payer. |\n| payerClaimNo | String | Payer Claim Number (if returned in EDI 277) |\n| categoryCode | String | Category code of claim status |\n| category | String | Category of claim status |\n| claimStatusReasonCode | String | Claim Status Code |\n| claimStatus | String | Claim status text |\n| payer | Payer | Contains payer info |\n| providerInfo | Info | Contains provider info |\n| subscriber | Info | Contains Subscriber info |\n| dependent | Info | Contains dependent info |\n| ClaimStatuses | List | Contains Claim Status Info |\n| ClaimStatuses.serviceLine | List | Contains Claim Service line item info, ie: Code specific info |\n\nThe API Response Codes and there description are shown below.\n\n| APIResponseCode | Description |\n| --- | --- |\n| 0 | Processed |\n| 1 | Rejected |\n| 2 | NoFunds (insufficient account balance) |\n| 3 | InvalidRequest (Required data missing) |\n| 4 | InvalidFormat (data format or data fields are wrong) |\n| 5 | InvalidPayer (Payer does not support Claim Status electronically / inactive) |\n| 6 | LocationError (Location is not configured) |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiResponseCode\": 0,\n    \"apiResponseMessage\": \"Processed\",\n    \"requestId\": 88213345,\n    \"processedWithError\": false,\n    \"payerClaimNo\": \"CLM0098765\",\n    \"categoryCode\": \"F1\",\n    \"category\": \"Finalized\",\n    \"claimStatusReasonCode\": \"1\",\n    \"claimStatus\": \"Claim/line has been paid\",\n    \"payer\": {\n        \"info\": {\n            \"type\": \"PR\",\n            \"name\": \"Sample Payer\",\n            \"qualifier\": \"PI\",\n            \"id\": \"00001\",\n            \"firstName\": null,\n            \"middleName\": null\n        },\n        \"contactInfo\": {\n            \"name\": \"Claims Department\",\n            \"qualifier\": \"TE\",\n            \"number\": \"8005551234\"\n        }\n    },\n    \"providerInfo\": {\n        \"type\": \"1P\",\n        \"name\": \"lastname\",\n        \"qualifier\": \"XX\",\n        \"id\": \"1234567890\",\n        \"firstName\": null,\n        \"middleName\": null\n    },\n    \"subscriber\": {\n        \"type\": \"IL\",\n        \"name\": \"lastname\",\n        \"qualifier\": \"MI\",\n        \"id\": \"memberID\",\n        \"firstName\": \"fname\",\n        \"middleName\": null\n    },\n    \"dependent\": null,\n    \"claimStatuses\": [\n        {\n            \"otherIndentificationInfo\": null,\n            \"statusInfo\": {\n                \"statuses\": [\n                    {\n                        \"categoryCode\": \"F1\",\n                        \"category\": \"Finalized\",\n                        \"statusCode\": \"1\",\n                        \"claimStatus\": \"Claim/line has been paid\",\n                        \"type\": \"Claim\"\n                    }\n                ],\n                \"effectiveDate\": \"04/05/2020\",\n                \"chrageAmount\": 732.87,\n                \"paymentAmount\": 585.42,\n                \"adjudicationFinalizedDate\": \"04/05/2020\",\n                \"remittanceDate\": \"04/10/2020\",\n                \"checkNumber\": \"CHK00019284\"\n            },\n            \"serviceLines\": [\n                {\n                    \"lineItemInfo\": {\n                        \"procedureCode\": \"99213\",\n                        \"lineCharge\": 732.87,\n                        \"linePayment\": 585.42,\n                        \"unit\": 1\n                    },\n                    \"statusInfo\": {\n                        \"statuses\": [\n                            {\n                                \"categoryCode\": \"F1\",\n                                \"category\": \"Finalized\",\n                                \"statusCode\": \"1\",\n                                \"claimStatus\": \"Claim/line has been paid\",\n                                \"type\": \"Line\"\n                            }\n                        ],\n                        \"effectiveDate\": \"04/05/2020\"\n                    },\n                    \"otherIndentificationInfo\": null,\n                    \"dates\": [\n                        {\n                            \"qualifier\": \"232\",\n                            \"value\": \"04/01/2020\"\n                        }\n                    ]\n                }\n            ],\n            \"dates\": [\n                {\n                    \"qualifier\": \"232\",\n                    \"value\": \"04/01/2020\"\n                }\n            ]\n        }\n    ],\n    \"fileControlNumber\": \"FCN0004471123\"\n}\n"},{"id":"e5cf55ba-355b-4729-9fd5-3b86b0df5243","name":"Error - Invalid payer code","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"payerCode\": \"00001\",   \r\n    \"ProviderLastName\": \"lastname\",\r\n    \"ProviderNPI\": \"1234567890\", \r\n    \"ProviderFederalTaxId\": \"\",\r\n    \"payerClaimNumber\": \"\",\r\n    \"chargeAmount\": 732.87,\r\n    \"serviceStartDate\": \"04/01/2020\",\r\n    \"serviceEndDate\": \"04/01/2020\",\r\n    \"subscriber\": {\r\n        \"FirstName\": \"\",\r\n        \"lastName\": \"lastname\",\r\n        \"dob\": \"07/07/2010\",\r\n        \"memberID\": \"memberID\",\r\n        \"gender\" : null // or \"M\" or \"F\"\r\n    },\r\n    \"isPatientDependent\": false\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.pverify.com/API/ClaimStatusInquiry","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/ClaimStatusInquiry](https://testapi.pverify.com/API/ClaimStatusInquiry) |\n| Production | [https://api.pverify.com/API/ClaimStatusInquiry](https://api.pverify.com/API/ClaimStatusInquiry) |\n\nThe ClaimStatusInquiry is the second step of the workflow for obtaining Claim status Information through pVerify. As demonstrated below, the ClaimStatusInquiry call takes in subscriber or dependent demographic information, along with the authorization token, and returns the claim status among other information. To use this or any other method, you must first generate a token via the Token endpoint (see above Token method).\n\n| Field | Description |\n| --- | --- |\n| URL | [https://api.pverify.com/API/ClaimStatusInquiry](https://api.pverify.com/API/ClaimStatusInquiry) |\n| Method | POST |\n| **Headers** | **Description** |\n| Content-Type | application/json |\n| Authorization | Bearer XXX |\n| Client-API-Id\\* | client-api-id provided by pVerify |\n| **Body** | See right |\n\n\\*Note: The Client-API-Id header is required. Header keys are case sensitive.\n\nNote: The ClaimStatusInquiry for dependents is the same for self. However, it uses different data parameters.\n\n## ClaimStatusInquiry Request Fields for Self\n\n| Property Name | Data Type | Usage | Description |\n| --- | --- | --- | --- |\n| payerCode | String | Required | pVerify payer Code (i.e. Aetna 00001) |\n| ProviderLastName | String | Optional | Provider Last Name |\n| ProviderNPI | String | Conditional | 10-digit NPI value (Not required when ProviderFederalTaxId is available) |\n| ProviderFederalTaxId | String | Conditional | 9 - digit Federal Tax Id (EIN) (not required when NPI is available) |\n| payerClaimNumber | String | Conditional | Payer claim number |\n| chargeAmount | String | Required | Charge Amount |\n| serviceStartDate | String | Required | Start date of service (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| serviceEndDate | String | Required | End date of service (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| subscriber | Object | Required | Subscriber demographic information |\n| subscriber.FirstName | String | Conditional | Subscriber first name |\n| subscriber.lastName | String | Conditional | Subscriber last name |\n| subscriber.dob | String | Conditional | Subscriber Date of Birth (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| subscriber.memberID | String | Conditional | Member ID of subscriber |\n| subscriber.gender | String | Conditional | Gender of subscriber. Allowed M, F or O |\n| isPatientDependent | boolean | Optional | Determines if the patient is dependent |\n\n## ClaimStatusInquiry Request Fields for Dependents\n\n| Property Name | Data Type | Required | Description |\n| --- | --- | --- | --- |\n| payerCode | String | Yes | pVerify payer Code (i.e. Aetna 00001) |\n| ProviderLastName | String | No | Provider Last Name |\n| ProviderNPI | String | Conditional | 10-digit NPI value (Not required when ProviderFederalTaxId is available) |\n| ProviderFederalTaxId | String | Conditional | 9 - digit Federal Tax Id (EIN) (not required when NPI is available) |\n| payerClaimNumber | String | Conditional | Payer claim number |\n| chargeAmount | String | Yes | Charge Amount |\n| serviceStartDate | String | Yes | Start date of service (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| serviceEndDate | String | Yes | End date of service (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| subscriber | Object | Yes | Subscriber demographic information |\n| subscriber.FirstName | String | Conditional | Subscriber first name |\n| subscriber.lastName | String | Conditional | Subscriber last name |\n| subscriber.dob | String | Conditional | Subscriber Date of Birth (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| subscriber.memberID | String | Conditional | Member ID of subscriber |\n| subscriber.gender | String | Conditional | Gender of subscriber.Allowed M, F or O |\n| isPatientDependent | boolean | No | Determines if the patient is dependent |\n| dependent | Object | Conditional | Dependent demographic information |\n| dependent.FirstName | String | Conditional | Dependent first name |\n| dependent.lastName | String | Conditional | Dependent last name |\n| dependent.dob | String | No | Dependent Date of Birth (Expected format: MM/dd/YYYY ie 01/01/2000) |\n| dependent.gender | String | Conditional | Gender of Dependent.Allowed M, F or O |\n\n## ClaimStatusInquiry Response Fields\n\n| Property Name | Data Type | Description |\n| --- | --- | --- |\n| RequestID | Long | Claim Status Request ID |\n| apiResponseCode | int | API transaction response code. Please see apiResponseCode table |\n| apiResponseMessage | String | API transaction response message |\n| ProcessedWithError | String | true when processed with error by the payer. |\n| payerClaimNo | String | Payer Claim Number (if returned in EDI 277) |\n| categoryCode | String | Category code of claim status |\n| category | String | Category of claim status |\n| claimStatusReasonCode | String | Claim Status Code |\n| claimStatus | String | Claim status text |\n| payer | Payer | Contains payer info |\n| providerInfo | Info | Contains provider info |\n| subscriber | Info | Contains Subscriber info |\n| dependent | Info | Contains dependent info |\n| ClaimStatuses | List | Contains Claim Status Info |\n| ClaimStatuses.serviceLine | List | Contains Claim Service line item info, ie: Code specific info |\n\nThe API Response Codes and there description are shown below.\n\n| APIResponseCode | Description |\n| --- | --- |\n| 0 | Processed |\n| 1 | Rejected |\n| 2 | NoFunds (insufficient account balance) |\n| 3 | InvalidRequest (Required data missing) |\n| 4 | InvalidFormat (data format or data fields are wrong) |\n| 5 | InvalidPayer (Payer does not support Claim Status electronically / inactive) |\n| 6 | LocationError (Location is not configured) |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"apiResponseCode\": 5,\n    \"apiResponseMessage\": \"Invalid Payer Code.Please Send correct payer code.\",\n    \"requestId\": 0,\n    \"processedWithError\": false,\n    \"payerClaimNo\": null,\n    \"categoryCode\": null,\n    \"category\": null,\n    \"claimStatusReasonCode\": null,\n    \"claimStatus\": null,\n    \"payer\": null,\n    \"providerInfo\": null,\n    \"subscriber\": null,\n    \"dependent\": null,\n    \"claimStatuses\": null,\n    \"fileControlNumber\": null\n}\n"}],"_postman_id":"06a58c55-84f9-4fd7-b426-5ed126209025"},{"name":"GetClaimStatusResponse","id":"9041cf59-2440-4e9d-9cf7-bb28071b0d53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}","type":"text"},{"key":"Client-API-Id","value":"{{client-api-id}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"graphql","graphql":{"query":"","variables":""}},"url":"https://apis.pverify.com/API/GetClaimStatusResponse/53","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><a href=\"https://testapi.pverify.com/API/GetClaimStatusResponse/%7BrequestId%7D\">https://testapi.pverify.com/API/GetClaimStatusResponse/{requestId}</a></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><a href=\"https://api.pverify.com/API/GetClaimStatusResponse/%7BrequestId%7D\">https://api.pverify.com/API/GetClaimStatusResponse/{requestId}</a></td>\n</tr>\n</tbody>\n</table>\n</div><p>This GET method is used to obtain the transaction result later using a unique request ID. Note: the data is deleted after 90 days.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL</td>\n<td><a href=\"https://api.pverify.com/API/GetClaimStatusResponse/%7BrequestId%7D\">https://api.pverify.com/API/GetClaimStatusResponse/{requestId}</a></td>\n</tr>\n<tr>\n<td>Method</td>\n<td>GET</td>\n</tr>\n<tr>\n<td><strong>Headers</strong></td>\n<td><strong>Description</strong></td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Bearer XXX</td>\n</tr>\n<tr>\n<td>Client-API-Id</td>\n<td>client-api-id provided through pVerify</td>\n</tr>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n</tr>\n<tr>\n<td>URL Parameters</td>\n<td>Unique Request id</td>\n</tr>\n<tr>\n<td>Data Parameters</td>\n<td>None</td>\n</tr>\n</tbody>\n</table>\n</div><p>A successful GetClaimStatusResponse call will have the same format as the ClaimStatusInquiry response (above).</p>\n","urlObject":{"protocol":"https","path":["API","GetClaimStatusResponse","53"],"host":["apis","pverify","com"],"query":[],"variable":[]}},"response":[{"id":"661acc18-ad10-443d-9029-2579e866704f","name":"Success - Claim status found","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"graphql","graphql":{"query":"","variables":""}},"url":"https://apis.pverify.com/API/GetClaimStatusResponse/53","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/GetClaimStatusResponse/{requestId}](https://testapi.pverify.com/API/GetClaimStatusResponse/%7BrequestId%7D) |\n| Production | [https://api.pverify.com/API/GetClaimStatusResponse/{requestId}](https://api.pverify.com/API/GetClaimStatusResponse/%7BrequestId%7D) |\n\nThis GET method is used to obtain the transaction result later using a unique request ID. Note: the data is deleted after 90 days.\n\n| Field | Description |\n| --- | --- |\n| URL | [https://api.pverify.com/API/GetClaimStatusResponse/{requestId}](https://api.pverify.com/API/GetClaimStatusResponse/%7BrequestId%7D) |\n| Method | GET |\n| **Headers** | **Description** |\n| Authorization | Bearer XXX |\n| Client-API-Id | client-api-id provided through pVerify |\n| Content-Type | application/json |\n| URL Parameters | Unique Request id |\n| Data Parameters | None |\n\nA successful GetClaimStatusResponse call will have the same format as the ClaimStatusInquiry response (above)."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"APIResponseCode\": 0,\n    \"APIResponseMessage\": \"Processed\",\n    \"RequestId\": 88213345,\n    \"ProcessedWithError\": false,\n    \"PayerClaimNo\": \"CLM0098765\",\n    \"CategoryCode\": \"F1\",\n    \"Category\": \"Finalized\",\n    \"ClaimStatusReasonCode\": \"1\",\n    \"ClaimStatus\": \"Claim/line has been paid\",\n    \"Payer\": {\n        \"Info\": {\n            \"Type\": \"PR\",\n            \"Name\": \"Sample Payer\",\n            \"Qualifier\": \"PI\",\n            \"ID\": \"00001\",\n            \"FirstName\": null,\n            \"MiddleName\": null\n        },\n        \"ContactInfo\": {\n            \"Name\": \"Claims Department\",\n            \"Qualifier\": \"TE\",\n            \"Number\": \"8005551234\"\n        }\n    },\n    \"ProviderInfo\": {\n        \"Type\": \"1P\",\n        \"Name\": \"lastname\",\n        \"Qualifier\": \"XX\",\n        \"ID\": \"1234567890\",\n        \"FirstName\": null,\n        \"MiddleName\": null\n    },\n    \"Subscriber\": {\n        \"Type\": \"IL\",\n        \"Name\": \"lastname\",\n        \"Qualifier\": \"MI\",\n        \"ID\": \"memberID\",\n        \"FirstName\": \"fname\",\n        \"MiddleName\": null\n    },\n    \"Dependent\": null,\n    \"ClaimStatuses\": [\n        {\n            \"OtherIndentificationInfo\": null,\n            \"StatusInfo\": {\n                \"Statuses\": [\n                    {\n                        \"CategoryCode\": \"F1\",\n                        \"Category\": \"Finalized\",\n                        \"StatusCode\": \"1\",\n                        \"ClaimStatus\": \"Claim/line has been paid\",\n                        \"Type\": \"Claim\"\n                    }\n                ],\n                \"EffectiveDate\": \"04/05/2020\",\n                \"ChrageAmount\": 732.87,\n                \"PaymentAmount\": 585.42,\n                \"AdjudicationFinalizedDate\": \"04/05/2020\",\n                \"RemittanceDate\": \"04/10/2020\",\n                \"CheckNumber\": \"CHK00019284\"\n            },\n            \"ServiceLines\": [\n                {\n                    \"LineItemInfo\": {\n                        \"ProcedureCode\": \"99213\",\n                        \"LineCharge\": 732.87,\n                        \"LinePayment\": 585.42,\n                        \"Unit\": 1\n                    },\n                    \"StatusInfo\": {\n                        \"Statuses\": [\n                            {\n                                \"CategoryCode\": \"F1\",\n                                \"Category\": \"Finalized\",\n                                \"StatusCode\": \"1\",\n                                \"ClaimStatus\": \"Claim/line has been paid\",\n                                \"Type\": \"Line\"\n                            }\n                        ],\n                        \"EffectiveDate\": \"04/05/2020\"\n                    },\n                    \"OtherIndentificationInfo\": null,\n                    \"Dates\": [\n                        {\n                            \"Qualifier\": \"232\",\n                            \"Value\": \"04/01/2020\"\n                        }\n                    ]\n                }\n            ],\n            \"Dates\": [\n                {\n                    \"Qualifier\": \"232\",\n                    \"Value\": \"04/01/2020\"\n                }\n            ]\n        }\n    ],\n    \"FileControlNumber\": \"FCN0004471123\"\n}\n"},{"id":"1ada6235-8449-4d05-a6d3-b3566abecaed","name":"Error - No result found","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{access-token}}"},{"key":"Client-API-Id","value":"{{client-api-id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"graphql","graphql":{"query":"","variables":""}},"url":"https://apis.pverify.com/API/GetClaimStatusResponse/53","description":"| Environment | URL |\n| --- | --- |\n| Test | [https://testapi.pverify.com/API/GetClaimStatusResponse/{requestId}](https://testapi.pverify.com/API/GetClaimStatusResponse/%7BrequestId%7D) |\n| Production | [https://api.pverify.com/API/GetClaimStatusResponse/{requestId}](https://api.pverify.com/API/GetClaimStatusResponse/%7BrequestId%7D) |\n\nThis GET method is used to obtain the transaction result later using a unique request ID. Note: the data is deleted after 90 days.\n\n| Field | Description |\n| --- | --- |\n| URL | [https://api.pverify.com/API/GetClaimStatusResponse/{requestId}](https://api.pverify.com/API/GetClaimStatusResponse/%7BrequestId%7D) |\n| Method | GET |\n| **Headers** | **Description** |\n| Authorization | Bearer XXX |\n| Client-API-Id | client-api-id provided through pVerify |\n| Content-Type | application/json |\n| URL Parameters | Unique Request id |\n| Data Parameters | None |\n\nA successful GetClaimStatusResponse call will have the same format as the ClaimStatusInquiry response (above)."},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"Message\": \"No Result is found.\"\n}\n"}],"_postman_id":"9041cf59-2440-4e9d-9cf7-bb28071b0d53"}],"id":"6c3e355f-ce49-4b7e-aaf0-384e94178971","description":"<p>Checks the status of a previously submitted claim for a subscriber or dependent.</p>\n<h2 id=\"environments\">Environments</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><code>https://testapi.pverify.com/API/ClaimStatusInquiry</code></td>\n</tr>\n<tr>\n<td>Production</td>\n<td><code>https://api.pverify.com/API/ClaimStatusInquiry</code></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"workflow\">Workflow</h2>\n<ol>\n<li><p>Generate a token.</p>\n</li>\n<li><p>Call <code>ClaimStatusInquiry</code> (POST) with subscriber (and, if applicable, dependent) demographic info plus the claim's charge amount and service dates.</p>\n</li>\n<li><p>Call <code>GetClaimStatusResponse/{requestId}</code> (GET) to retrieve the result. <strong>Note:</strong> results are only retained for 90 days.</p>\n</li>\n</ol>\n<p>Dependent inquiries use the same endpoint as self inquiries — set <code>isPatientDependent: true</code> and populate the <code>dependent</code> object alongside subscriber info.</p>\n<h2 id=\"response-codes\">Response Codes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>0</td>\n<td>Processed</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>2</td>\n<td>No Funds (insufficient account balance)</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Invalid Request (required data missing)</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Invalid Format (data format or fields are wrong)</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Invalid Payer (payer doesn't support Claim Status electronically, or is inactive)</td>\n</tr>\n<tr>\n<td>6</td>\n<td>Location Error (location not configured)</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"id":"3ba6eee3-47ae-4d04-a145-8cd037259c60","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"2fcdc49a-5ef5-4f84-8146-29c090183193","type":"text/javascript","exec":[""]}}],"_postman_id":"6c3e355f-ce49-4b7e-aaf0-384e94178971"},{"name":"Tables","item":[],"id":"46fc0e2a-8d17-40d1-849b-1a9033250127","description":"<h2 id=\"payer-table\">Payer Table</h2>\n<p><strong>pVerify Payer Code List</strong><br /><a href=\"https://pverify.io/eligibility-all-payer-list-api/\">Click here to view Payer List</a></p>\n<h2 id=\"service-code-table\">Service Code Table</h2>\n<p>This is the pVerify service type code list, please use the service type code (first column) in your eligibility queries. Common eligibility information is in service type code 30, Health Benefit Plan Coverage.</p>\n<p><em><strong>NOTE:</strong></em> <em>Used only for EligibilityInquiry endpoint. Please see Practice Type Codes for Eligibility Summary.</em></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>STC</th>\n<th>Name</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>[1] Medical Care</td>\n</tr>\n<tr>\n<td>2</td>\n<td>[2] Surgical</td>\n</tr>\n<tr>\n<td>3</td>\n<td>[3] Consultation</td>\n</tr>\n<tr>\n<td>4</td>\n<td>[4] Diagnostic X-Ray</td>\n</tr>\n<tr>\n<td>5</td>\n<td>[5] Diagnostic Lab</td>\n</tr>\n<tr>\n<td>6</td>\n<td>[6] Radiation Therapy</td>\n</tr>\n<tr>\n<td>7</td>\n<td>[7] Anesthesia</td>\n</tr>\n<tr>\n<td>8</td>\n<td>[8] Surgical Assistance</td>\n</tr>\n<tr>\n<td>9</td>\n<td>[9] Other Medical</td>\n</tr>\n<tr>\n<td>10</td>\n<td>[10] Blood Charges</td>\n</tr>\n<tr>\n<td>11</td>\n<td>[11] Used Durable Medical Equipment</td>\n</tr>\n<tr>\n<td>12</td>\n<td>[12] Durable Medical Equipment Purchase</td>\n</tr>\n<tr>\n<td>13</td>\n<td>[13] Ambulatory Service Center Facility</td>\n</tr>\n<tr>\n<td>14</td>\n<td>[14] Renal Supplies in the Home</td>\n</tr>\n<tr>\n<td>15</td>\n<td>[15] Alternate Method Dialysis</td>\n</tr>\n<tr>\n<td>16</td>\n<td>[16] Chronic Renal Disease (CRD) Equipment</td>\n</tr>\n<tr>\n<td>17</td>\n<td>[17] Pre-Admission Testing</td>\n</tr>\n<tr>\n<td>18</td>\n<td>[18] Durable Medical Equipment Rental</td>\n</tr>\n<tr>\n<td>19</td>\n<td>[19] Pneumonia Vaccine</td>\n</tr>\n<tr>\n<td>20</td>\n<td>[20] Second Surgical Opinion</td>\n</tr>\n<tr>\n<td>21</td>\n<td>[21] Third Surgical Opinion</td>\n</tr>\n<tr>\n<td>22</td>\n<td>[22] Social Work</td>\n</tr>\n<tr>\n<td>23</td>\n<td>[23] Diagnostic Dental</td>\n</tr>\n<tr>\n<td>24</td>\n<td>[24] Periodontics</td>\n</tr>\n<tr>\n<td>25</td>\n<td>[25] Restorative</td>\n</tr>\n<tr>\n<td>26</td>\n<td>[26] Endodontics</td>\n</tr>\n<tr>\n<td>27</td>\n<td>[27] Maxillofacial Prosthetics</td>\n</tr>\n<tr>\n<td>28</td>\n<td>[28] Adjunctive Dental Services</td>\n</tr>\n<tr>\n<td>30</td>\n<td>[30] Health Benefit Plan Coverage</td>\n</tr>\n<tr>\n<td>32</td>\n<td>[32] Plan Waiting Period</td>\n</tr>\n<tr>\n<td>33</td>\n<td>[33] Chiropractic</td>\n</tr>\n<tr>\n<td>34</td>\n<td>[34] Chiropractic Office Visits</td>\n</tr>\n<tr>\n<td>35</td>\n<td>[35] Dental Care</td>\n</tr>\n<tr>\n<td>36</td>\n<td>[36] Dental Crowns</td>\n</tr>\n<tr>\n<td>37</td>\n<td>[37] Dental Accident</td>\n</tr>\n<tr>\n<td>38</td>\n<td>[38] Orthodontics</td>\n</tr>\n<tr>\n<td>39</td>\n<td>[39] Prosthodontics</td>\n</tr>\n<tr>\n<td>40</td>\n<td>[40] Oral Surgery</td>\n</tr>\n<tr>\n<td>41</td>\n<td>[41] Routine (Preventive) Dental</td>\n</tr>\n<tr>\n<td>42</td>\n<td>[42] Home Health Care</td>\n</tr>\n<tr>\n<td>43</td>\n<td>[43] Home Health Prescriptions</td>\n</tr>\n<tr>\n<td>44</td>\n<td>[44] Home Health Visits</td>\n</tr>\n<tr>\n<td>45</td>\n<td>[45] Hospice</td>\n</tr>\n<tr>\n<td>46</td>\n<td>[46] Respite Care</td>\n</tr>\n<tr>\n<td>47</td>\n<td>[47] Hospital</td>\n</tr>\n<tr>\n<td>48</td>\n<td>[48] Hospital - Inpatient</td>\n</tr>\n<tr>\n<td>49</td>\n<td>[49] Hospital - Room and Board</td>\n</tr>\n<tr>\n<td>50</td>\n<td>[50] Hospital - Outpatient</td>\n</tr>\n<tr>\n<td>51</td>\n<td>[51] Hospital - Emergency Accident</td>\n</tr>\n<tr>\n<td>52</td>\n<td>[52] Hospital - Emergency Medical</td>\n</tr>\n<tr>\n<td>53</td>\n<td>[53] Hospital - Ambulatory Surgical</td>\n</tr>\n<tr>\n<td>54</td>\n<td>[54] Long Term Care</td>\n</tr>\n<tr>\n<td>55</td>\n<td>[55] Major Medical</td>\n</tr>\n<tr>\n<td>56</td>\n<td>[56] Medically Related Transportation</td>\n</tr>\n<tr>\n<td>57</td>\n<td>[57] Air Transportation</td>\n</tr>\n<tr>\n<td>58</td>\n<td>[58] Cabulance</td>\n</tr>\n<tr>\n<td>59</td>\n<td>[59] Licensed Ambulance Licensed Ambulance</td>\n</tr>\n<tr>\n<td>60</td>\n<td>[60] General Benefits</td>\n</tr>\n<tr>\n<td>61</td>\n<td>[61] In-vitro Fertilization</td>\n</tr>\n<tr>\n<td>62</td>\n<td>[62] MRI/CAT Scan</td>\n</tr>\n<tr>\n<td>63</td>\n<td>[63] Donor Procedures</td>\n</tr>\n<tr>\n<td>64</td>\n<td>[64] Acupuncture</td>\n</tr>\n<tr>\n<td>65</td>\n<td>[65] Newborn Care</td>\n</tr>\n<tr>\n<td>66</td>\n<td>[66] Pathology</td>\n</tr>\n<tr>\n<td>67</td>\n<td>[67] Smoking Cessation</td>\n</tr>\n<tr>\n<td>68</td>\n<td>[68] Well Baby Care</td>\n</tr>\n<tr>\n<td>69</td>\n<td>[69] Maternity</td>\n</tr>\n<tr>\n<td>70</td>\n<td>[70] Transplants</td>\n</tr>\n<tr>\n<td>71</td>\n<td>[71] Audiology Exam</td>\n</tr>\n<tr>\n<td>72</td>\n<td>[72] Inhalation Therapy</td>\n</tr>\n<tr>\n<td>73</td>\n<td>[73] Diagnostic Medical</td>\n</tr>\n<tr>\n<td>74</td>\n<td>[74] Private Duty Nursing</td>\n</tr>\n<tr>\n<td>75</td>\n<td>[75] Prosthetic Device</td>\n</tr>\n<tr>\n<td>76</td>\n<td>[76] Dialysis</td>\n</tr>\n<tr>\n<td>77</td>\n<td>[77] Otological Exam</td>\n</tr>\n<tr>\n<td>78</td>\n<td>[78] Chemotherapy</td>\n</tr>\n<tr>\n<td>79</td>\n<td>[79] Allergy Testing</td>\n</tr>\n<tr>\n<td>80</td>\n<td>[80] Immunizations</td>\n</tr>\n<tr>\n<td>81</td>\n<td>[81] Routine Physical</td>\n</tr>\n<tr>\n<td>82</td>\n<td>[82] Family Planning</td>\n</tr>\n<tr>\n<td>83</td>\n<td>[83] Infertility</td>\n</tr>\n<tr>\n<td>84</td>\n<td>[84] Abortion</td>\n</tr>\n<tr>\n<td>85</td>\n<td>[85] AIDS</td>\n</tr>\n<tr>\n<td>86</td>\n<td>[86] Emergency Services</td>\n</tr>\n<tr>\n<td>87</td>\n<td>[87] Cancer</td>\n</tr>\n<tr>\n<td>88</td>\n<td>[88] Pharmacy</td>\n</tr>\n<tr>\n<td>89</td>\n<td>[89] Free Standing Prescription Drug</td>\n</tr>\n<tr>\n<td>90</td>\n<td>[90] Mail Order Prescription Drug</td>\n</tr>\n<tr>\n<td>91</td>\n<td>[91] Brand Name Prescription Drug</td>\n</tr>\n<tr>\n<td>92</td>\n<td>[92] Generic Prescription Drug</td>\n</tr>\n<tr>\n<td>93</td>\n<td>[93] Podiatry</td>\n</tr>\n<tr>\n<td>94</td>\n<td>[94] Podiatry - Office Visits</td>\n</tr>\n<tr>\n<td>95</td>\n<td>[95] Podiatry - Nursing Home Visits</td>\n</tr>\n<tr>\n<td>96</td>\n<td>[96] Professional (Physician)</td>\n</tr>\n<tr>\n<td>97</td>\n<td>[97] Anesthesiologist</td>\n</tr>\n<tr>\n<td>98</td>\n<td>[98] Professional (Physician) Visit - Office</td>\n</tr>\n<tr>\n<td>99</td>\n<td>[99] Professional (Physician) Visit - Inpatient</td>\n</tr>\n<tr>\n<td>A0</td>\n<td>[A0] Professional (Physician) Visit - Outpatient</td>\n</tr>\n<tr>\n<td>A1</td>\n<td>[A1] Professional (Physician) Visit - Nursing Home</td>\n</tr>\n<tr>\n<td>A2</td>\n<td>[A2] Professional (Physician) Visit - Skilled Nursing Facility</td>\n</tr>\n<tr>\n<td>A3</td>\n<td>[A3] Professional (Physician) Visit - Home</td>\n</tr>\n<tr>\n<td>A4</td>\n<td>[A4] Psychiatric</td>\n</tr>\n<tr>\n<td>A5</td>\n<td>[A5] Psychiatric - Room and Board</td>\n</tr>\n<tr>\n<td>A6</td>\n<td>[A6] Psychotherapy</td>\n</tr>\n<tr>\n<td>A7</td>\n<td>[A7] Psychiatric - Inpatient</td>\n</tr>\n<tr>\n<td>A8</td>\n<td>[A8] Psychiatric - Outpatient</td>\n</tr>\n<tr>\n<td>A9</td>\n<td>[A9] Rehabilitation</td>\n</tr>\n<tr>\n<td>AA</td>\n<td>[AA] Rehabilitation - Room and Board</td>\n</tr>\n<tr>\n<td>AB</td>\n<td>[AB] Rehabilitation - Inpatient</td>\n</tr>\n<tr>\n<td>AC</td>\n<td>[AC] Rehabilitation - Outpatient</td>\n</tr>\n<tr>\n<td>AD</td>\n<td>[AD] Occupational Therapy</td>\n</tr>\n<tr>\n<td>AE</td>\n<td>[AE] Physical Medicine</td>\n</tr>\n<tr>\n<td>AF</td>\n<td>[AF] Speech Therapy</td>\n</tr>\n<tr>\n<td>AG</td>\n<td>[AG] Skilled Nursing Care</td>\n</tr>\n<tr>\n<td>AH</td>\n<td>[AH] Skilled Nursing Care - Room and Board</td>\n</tr>\n<tr>\n<td>AI</td>\n<td>[AI] Substance Abuse</td>\n</tr>\n<tr>\n<td>AJ</td>\n<td>[AJ] Alcoholism</td>\n</tr>\n<tr>\n<td>AK</td>\n<td>[AK] Drug Addiction</td>\n</tr>\n<tr>\n<td>AL</td>\n<td>[AL] Vision (Optometry)</td>\n</tr>\n<tr>\n<td>AM</td>\n<td>[AM] Frames</td>\n</tr>\n<tr>\n<td>AN</td>\n<td>[AN] Routine Exam</td>\n</tr>\n<tr>\n<td>AO</td>\n<td>[AO] Lenses</td>\n</tr>\n<tr>\n<td>AQ</td>\n<td>[AQ] Nonmedically Necessary Physical</td>\n</tr>\n<tr>\n<td>AR</td>\n<td>[AR] Experimental Drug Therapy</td>\n</tr>\n<tr>\n<td>B1</td>\n<td>[B1] Burn Care</td>\n</tr>\n<tr>\n<td>B2</td>\n<td>[B2] Bran Name Prescription Drug - Formulary</td>\n</tr>\n<tr>\n<td>B3</td>\n<td>[B3] Bran Name Prescription Drug - Non -Formulary</td>\n</tr>\n<tr>\n<td>BA</td>\n<td>[BA] Independent Medical Evaluation</td>\n</tr>\n<tr>\n<td>BB</td>\n<td>[BB] Partial Hospitalization (Psychiatric)</td>\n</tr>\n<tr>\n<td>BC</td>\n<td>[BC] Day Care (Psychiatric)</td>\n</tr>\n<tr>\n<td>BD</td>\n<td>[BD] Cognitive Therapy</td>\n</tr>\n<tr>\n<td>BE</td>\n<td>[BE] Massage Therapy</td>\n</tr>\n<tr>\n<td>BF</td>\n<td>[BF] Pulmonary Rehabilitation</td>\n</tr>\n<tr>\n<td>BG</td>\n<td>[BG] Cardiac Rehabilitation</td>\n</tr>\n<tr>\n<td>BH</td>\n<td>[BH] Pediatric</td>\n</tr>\n<tr>\n<td>BI</td>\n<td>[BI] Nursery</td>\n</tr>\n<tr>\n<td>BJ</td>\n<td>[BJ] Skin</td>\n</tr>\n<tr>\n<td>BK</td>\n<td>[BK] Orthopedic</td>\n</tr>\n<tr>\n<td>BL</td>\n<td>[BL] Cardiac</td>\n</tr>\n<tr>\n<td>BM</td>\n<td>[BM] Lymphatic</td>\n</tr>\n<tr>\n<td>BN</td>\n<td>[BN] Gastrointestinal</td>\n</tr>\n<tr>\n<td>BP</td>\n<td>[BP] Endocrine</td>\n</tr>\n<tr>\n<td>BQ</td>\n<td>[BQ] Neurology</td>\n</tr>\n<tr>\n<td>BR</td>\n<td>[BR] Eye</td>\n</tr>\n<tr>\n<td>BS</td>\n<td>[BS] Invasive Procedures</td>\n</tr>\n<tr>\n<td>BT</td>\n<td>[BT] Gynecological</td>\n</tr>\n<tr>\n<td>BU</td>\n<td>[BU] Obsterical</td>\n</tr>\n<tr>\n<td>BV</td>\n<td>[BV] Obsterical/Gynecological</td>\n</tr>\n<tr>\n<td>BW</td>\n<td>[BW] Mail Order Prescription Drug : Brand Name</td>\n</tr>\n<tr>\n<td>BX</td>\n<td>[BX] Mail Order Prescription Drug : Generic</td>\n</tr>\n<tr>\n<td>BY</td>\n<td>[BY] Physician Visit - Office : Sick</td>\n</tr>\n<tr>\n<td>BZ</td>\n<td>[BZ] Physician Visit - Office : Well</td>\n</tr>\n<tr>\n<td>C1</td>\n<td>[C1] Coronary Care</td>\n</tr>\n<tr>\n<td>CA</td>\n<td>[CA] Private Duty Nursing - Inpatient</td>\n</tr>\n<tr>\n<td>CB</td>\n<td>[CB] Private Duty Nursing - Home</td>\n</tr>\n<tr>\n<td>CC</td>\n<td>[CC] Surgical Benefits - professional (physician)</td>\n</tr>\n<tr>\n<td>CD</td>\n<td>[CD] Surgical Benefits - Facility</td>\n</tr>\n<tr>\n<td>CE</td>\n<td>[CE] Mental Health Provider - Inpatient</td>\n</tr>\n<tr>\n<td>CF</td>\n<td>[CF] Mental Health Provider - Outpatient</td>\n</tr>\n<tr>\n<td>CG</td>\n<td>[CG] Mental Health Facility - Inpatient</td>\n</tr>\n<tr>\n<td>CH</td>\n<td>[CH] Mental Health Facility - Outpatient</td>\n</tr>\n<tr>\n<td>CI</td>\n<td>[CI] Substance Abuse Facility - Inpatient</td>\n</tr>\n<tr>\n<td>CJ</td>\n<td>[CJ] Substance Abuse Facility - Outpatient</td>\n</tr>\n<tr>\n<td>CK</td>\n<td>[CK] Screening X - Ray</td>\n</tr>\n<tr>\n<td>CL</td>\n<td>[CL] Screening Laboratory</td>\n</tr>\n<tr>\n<td>CM</td>\n<td>[CM] Mammomogram, High Risk Patient</td>\n</tr>\n<tr>\n<td>CN</td>\n<td>[CN] Mammomogram, Low Risk Patient</td>\n</tr>\n<tr>\n<td>CO</td>\n<td>[CO] Flu Vaccination</td>\n</tr>\n<tr>\n<td>CP</td>\n<td>[CP] Eyewear And Eywear Accessories</td>\n</tr>\n<tr>\n<td>CQ</td>\n<td>[CQ] Case Management</td>\n</tr>\n<tr>\n<td>DG</td>\n<td>[DG] Dermatology</td>\n</tr>\n<tr>\n<td>DM</td>\n<td>[DM] Durable Medical Equipment</td>\n</tr>\n<tr>\n<td>DS</td>\n<td>[DS] Diabetic Supplies</td>\n</tr>\n<tr>\n<td>GF</td>\n<td>[GF] Generic Presciption Drug - Formulary</td>\n</tr>\n<tr>\n<td>GN</td>\n<td>[GN] Generic Presciption Drug - Non -Formulary</td>\n</tr>\n<tr>\n<td>GY</td>\n<td>[GY] Allergy</td>\n</tr>\n<tr>\n<td>IC</td>\n<td>[IC] Intesive Care</td>\n</tr>\n<tr>\n<td>MH</td>\n<td>[MH] Mental Health</td>\n</tr>\n<tr>\n<td>NI</td>\n<td>[NI] Neonatal Intesive Care</td>\n</tr>\n<tr>\n<td>ON</td>\n<td>[ON] Oncology</td>\n</tr>\n<tr>\n<td>PT</td>\n<td>[PT] Physical Therapy</td>\n</tr>\n<tr>\n<td>PU</td>\n<td>[PU] Pulmonary</td>\n</tr>\n<tr>\n<td>RN</td>\n<td>[RN] Renal</td>\n</tr>\n<tr>\n<td>RT</td>\n<td>[RT] Residential Psychiatric Treatment</td>\n</tr>\n<tr>\n<td>TC</td>\n<td>[TC] Transitional Care</td>\n</tr>\n<tr>\n<td>TN</td>\n<td>[TN] Transitional Nursery Care</td>\n</tr>\n<tr>\n<td>UC</td>\n<td>[UC] Urgent Care</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"practice-type-table\">Practice type table</h2>\n<h3 id=\"production-environment\">Production Environment</h3>\n<p>This is the pVerify Practice Types available in production for EligiblitySummary endpoints. Practice Types are built around Service Type Codes.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>ID</th>\n<th>PracticeType</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>3</td>\n<td>DME</td>\n</tr>\n<tr>\n<td>8</td>\n<td>Chemotherapy</td>\n</tr>\n<tr>\n<td>9</td>\n<td>VisionOptometry</td>\n</tr>\n<tr>\n<td>12</td>\n<td>Physical Therapy</td>\n</tr>\n<tr>\n<td>17</td>\n<td>Primary Care</td>\n</tr>\n<tr>\n<td>18</td>\n<td>Specialist - Office</td>\n</tr>\n<tr>\n<td>21</td>\n<td>Mental Health</td>\n</tr>\n<tr>\n<td>22</td>\n<td>Surgical -Office</td>\n</tr>\n<tr>\n<td>23</td>\n<td>Urgent Care</td>\n</tr>\n<tr>\n<td>24</td>\n<td>Diagnostic Lab</td>\n</tr>\n<tr>\n<td>27</td>\n<td>Specialist(Office)_Surgical(Office)_Diagnostic Lab</td>\n</tr>\n<tr>\n<td>28</td>\n<td>ASC Facility</td>\n</tr>\n<tr>\n<td>30</td>\n<td>Chiropractic</td>\n</tr>\n<tr>\n<td>31</td>\n<td>MRI/CAT Scan</td>\n</tr>\n<tr>\n<td>32</td>\n<td>X-Ray</td>\n</tr>\n<tr>\n<td>33</td>\n<td>Speech Therapy</td>\n</tr>\n<tr>\n<td>34</td>\n<td>Occupational Therapy</td>\n</tr>\n<tr>\n<td>35</td>\n<td>ASC_Specialist(Office)_VisionOptometry</td>\n</tr>\n<tr>\n<td>36</td>\n<td>Specialist(Office)_Chemotherapy</td>\n</tr>\n<tr>\n<td>37</td>\n<td>Physical Therapy_Chiropractic</td>\n</tr>\n<tr>\n<td>38</td>\n<td>Physical Therapy_DME</td>\n</tr>\n<tr>\n<td>39</td>\n<td>Physical Therapy_Occupational Therapy_DME</td>\n</tr>\n<tr>\n<td>40</td>\n<td>Physical Therapy_Occupational Therapy_Speech Therapy</td>\n</tr>\n<tr>\n<td>41</td>\n<td>Specialist(Office)_VisionOptometry</td>\n</tr>\n<tr>\n<td>42</td>\n<td>Specialist(Office)_DME</td>\n</tr>\n<tr>\n<td>43</td>\n<td>Specialist(Office)_Surgical(Office)</td>\n</tr>\n<tr>\n<td>44</td>\n<td>Specialist(Office)_ASC Facility</td>\n</tr>\n<tr>\n<td>45</td>\n<td>Physical Therapy_XRay</td>\n</tr>\n<tr>\n<td>46</td>\n<td>XRay_MRI/CAT Scan</td>\n</tr>\n<tr>\n<td>53</td>\n<td>Speech Therapy_Occupational Therapy</td>\n</tr>\n<tr>\n<td>54</td>\n<td>Emergency Services</td>\n</tr>\n<tr>\n<td>55</td>\n<td>Routine Physical</td>\n</tr>\n<tr>\n<td>56</td>\n<td>Podiatry Office</td>\n</tr>\n<tr>\n<td>57</td>\n<td>Professional - Outpatient Physician</td>\n</tr>\n<tr>\n<td>58</td>\n<td>Anesthesia</td>\n</tr>\n<tr>\n<td>59</td>\n<td>Substance Abuse</td>\n</tr>\n<tr>\n<td>60</td>\n<td>Substance Abuse Facility-InPatient</td>\n</tr>\n<tr>\n<td>61</td>\n<td>Substance Abuse Facility-OutPatient</td>\n</tr>\n<tr>\n<td>62</td>\n<td>Telemedicine</td>\n</tr>\n<tr>\n<td>63</td>\n<td>Flu Vaccination</td>\n</tr>\n<tr>\n<td>64</td>\n<td>Mental Health_Sub Abuse Professional</td>\n</tr>\n<tr>\n<td>65</td>\n<td>Mental Health_Sub Abuse_In&amp;OutFacility</td>\n</tr>\n<tr>\n<td>66</td>\n<td>Sub Abuse_In&amp;OutFacility</td>\n</tr>\n<tr>\n<td>67</td>\n<td>Mental Health_SubAbuse_In-NetFacility</td>\n</tr>\n<tr>\n<td>68</td>\n<td>Specialist(Office)_ASC_Professional OutPatient</td>\n</tr>\n<tr>\n<td>69</td>\n<td>ASC Facility_Professional OutPatient</td>\n</tr>\n<tr>\n<td>70</td>\n<td>General_Office_Benefits(30)</td>\n</tr>\n<tr>\n<td>71</td>\n<td>Podiatry_XRay_DME</td>\n</tr>\n<tr>\n<td>72</td>\n<td>Podiatry_DME</td>\n</tr>\n<tr>\n<td>73</td>\n<td>Hospital-InPatient</td>\n</tr>\n<tr>\n<td>74</td>\n<td>Emergency Services_Hospital-InPatient</td>\n</tr>\n<tr>\n<td>75</td>\n<td>Speech Therapy_Occupational Therapy_MentalHealth</td>\n</tr>\n<tr>\n<td>76</td>\n<td>DME_Diagnostic Lab</td>\n</tr>\n<tr>\n<td>77</td>\n<td>Pharmacy</td>\n</tr>\n<tr>\n<td>78</td>\n<td>Specialist(Office)_Pharmacy</td>\n</tr>\n<tr>\n<td>79</td>\n<td>Physical Therapy_Occupational Therapy_Mental Health</td>\n</tr>\n<tr>\n<td>80</td>\n<td>Specialist(Office)_DME_ASC Facility</td>\n</tr>\n<tr>\n<td>81</td>\n<td>Specialist(Office)_DME_Surgical(Office)</td>\n</tr>\n<tr>\n<td>82</td>\n<td>Specialist(Office)_DME_Hospital-OutPatient</td>\n</tr>\n<tr>\n<td>83</td>\n<td>Hospital-OutPatient</td>\n</tr>\n<tr>\n<td>84</td>\n<td>Physical Therapy_Occupational Therapy</td>\n</tr>\n<tr>\n<td>85</td>\n<td>Specialist(Office)_Surgery(Office)_DME</td>\n</tr>\n<tr>\n<td>87</td>\n<td>SpecialistOffice_DME_X-Ray</td>\n</tr>\n<tr>\n<td>88</td>\n<td>SpecialistOffice_Physical Therapy</td>\n</tr>\n<tr>\n<td>89</td>\n<td>Telemedicine-Primary Care</td>\n</tr>\n<tr>\n<td>90</td>\n<td>Telemedicine-Specialist Services</td>\n</tr>\n<tr>\n<td>91</td>\n<td>Telemedicine-Urgent Care</td>\n</tr>\n<tr>\n<td>92</td>\n<td>Telemedicine-Physical Therapy</td>\n</tr>\n<tr>\n<td>93</td>\n<td>Telemedicine-Mental Health</td>\n</tr>\n<tr>\n<td>94</td>\n<td>Psychotherapy</td>\n</tr>\n<tr>\n<td>95</td>\n<td>Telemedicine Primary + Telemedicine Specialist</td>\n</tr>\n<tr>\n<td>96</td>\n<td>Telemedicine Primary + Telemedicine Specialist+Telemedicine Urgent care</td>\n</tr>\n<tr>\n<td>97</td>\n<td>Specialist(Office)_Psychotherapy</td>\n</tr>\n<tr>\n<td>100</td>\n<td>Hospital-Outpatient_Surgical(Office)_Specialist(Office)</td>\n</tr>\n<tr>\n<td>101</td>\n<td>SNF(AG)</td>\n</tr>\n<tr>\n<td>102</td>\n<td>SNF-Room_and_Board(AH)</td>\n</tr>\n<tr>\n<td>103</td>\n<td>SNF_SNF-Room_and_Board</td>\n</tr>\n<tr>\n<td>104</td>\n<td>Specialist(Office)_Mental Health</td>\n</tr>\n<tr>\n<td>105</td>\n<td>Specialist(office)_Primary Care_Chiropractic</td>\n</tr>\n<tr>\n<td>106</td>\n<td>Occupational Therapy_DME</td>\n</tr>\n<tr>\n<td>107</td>\n<td>Professional (Physician) Visit - Inpatient(99)</td>\n</tr>\n<tr>\n<td>108</td>\n<td>Home Health Care(42)</td>\n</tr>\n<tr>\n<td>109</td>\n<td>Hospice(45)</td>\n</tr>\n<tr>\n<td>110</td>\n<td>Home Health (42)_Hospice (45)</td>\n</tr>\n<tr>\n<td>111</td>\n<td>Mental Health_Telemedicine- Mental Health (MH)</td>\n</tr>\n<tr>\n<td>112</td>\n<td>Allergies</td>\n</tr>\n<tr>\n<td>113</td>\n<td>Diagnostic Medical</td>\n</tr>\n<tr>\n<td>114</td>\n<td>Maternity</td>\n</tr>\n<tr>\n<td>115</td>\n<td>Immunizations</td>\n</tr>\n<tr>\n<td>116</td>\n<td>Primary Care_Diagnostic Lab</td>\n</tr>\n<tr>\n<td>117</td>\n<td>Routine Physical_Immunizations_Diagnostic Medical</td>\n</tr>\n<tr>\n<td>118</td>\n<td>Physical Therapy &amp; Telemedicine physical therapy</td>\n</tr>\n<tr>\n<td>119</td>\n<td>Telemedicine-Occupational Therapy(AD)</td>\n</tr>\n<tr>\n<td>120</td>\n<td>Telemedicine-Speech Therapy(AF)</td>\n</tr>\n<tr>\n<td>121</td>\n<td>Occupational Therapy &amp; Telemedicine Occupational Therapy</td>\n</tr>\n<tr>\n<td>122</td>\n<td>Speech Therapy &amp; Telemedicine Speech Therapy</td>\n</tr>\n<tr>\n<td>123</td>\n<td>PrimaryCare_Immunizations_Diagnostic Lab</td>\n</tr>\n<tr>\n<td>124</td>\n<td>PrimaryCare_Immunizations_Diagnostic Medical</td>\n</tr>\n<tr>\n<td>125</td>\n<td>Physical Therapy_Mental Health</td>\n</tr>\n<tr>\n<td>126</td>\n<td>Radiation Therapy</td>\n</tr>\n<tr>\n<td>127</td>\n<td>Specialist(Office)_Chemotherapy_RadiationTherapy</td>\n</tr>\n<tr>\n<td>130</td>\n<td>Infertility(83)</td>\n</tr>\n<tr>\n<td>131</td>\n<td>Allergy Testing(79)</td>\n</tr>\n<tr>\n<td>132</td>\n<td>Specialist Office(98)_Allergy Testing(79)</td>\n</tr>\n<tr>\n<td>133</td>\n<td>Specialist Office(98)_Infertility(83)</td>\n</tr>\n<tr>\n<td>134</td>\n<td>In-vitro Fertilization(61)</td>\n</tr>\n<tr>\n<td>135</td>\n<td>In-vitro Fertilization(61)_Infertility(83)_Specialist Office(98)</td>\n</tr>\n<tr>\n<td>136</td>\n<td>Psychiatric (A4)</td>\n</tr>\n<tr>\n<td>137</td>\n<td>Mental Health_Telemedicine-Mental Health(MH)_Psychotherapy(A6)_Psychiatric (A4)</td>\n</tr>\n<tr>\n<td>138</td>\n<td>Primary Care (30)_Urgent Care (UC)_Diagnostic Lab (5)</td>\n</tr>\n<tr>\n<td>139</td>\n<td>SNF(AG)_SNF-RoomAndBoard(AH)_PhysicalTherapy(PT)</td>\n</tr>\n<tr>\n<td>140</td>\n<td>Acupuncture(64)</td>\n</tr>\n<tr>\n<td>141</td>\n<td>Acupuncture(64)_PhysicalTherapy(PT)</td>\n</tr>\n<tr>\n<td>142</td>\n<td>Gynecological(BT)</td>\n</tr>\n<tr>\n<td>143</td>\n<td>Obstetrical(BU)</td>\n</tr>\n<tr>\n<td>144</td>\n<td>Obstetrical/Gynecological(BV)</td>\n</tr>\n<tr>\n<td>145</td>\n<td>Family Planning(82)</td>\n</tr>\n<tr>\n<td>146</td>\n<td>Surgical Benefits-Professional Physician(CC)</td>\n</tr>\n<tr>\n<td>147</td>\n<td>Surgical Benefits-Facility(CD)</td>\n</tr>\n<tr>\n<td>148</td>\n<td>GeneralOfficeBenefits_Maternity</td>\n</tr>\n<tr>\n<td>149</td>\n<td>Dialysis(76)</td>\n</tr>\n<tr>\n<td>150</td>\n<td>Mental Health Facility-Outpatient(CH)</td>\n</tr>\n<tr>\n<td>151</td>\n<td>SpecialistOffice_DME_X-Ray_Surgical(office)</td>\n</tr>\n<tr>\n<td>152</td>\n<td>Mental Health_SubAbuse_Out Net Facility</td>\n</tr>\n<tr>\n<td>153</td>\n<td>Mental Health_Mental Health OP Facility _Sub_Abuse_In&amp;Out Net Facility</td>\n</tr>\n<tr>\n<td>154</td>\n<td>Mental Health (MH)_Mental Health Facility Outpatient(CH)</td>\n</tr>\n<tr>\n<td>155</td>\n<td>Telemedicine-Primary Care (30)_Diagnostic Medical (73)_Allergy Testing (79)</td>\n</tr>\n<tr>\n<td>156</td>\n<td>Primary Care(30)_Routine Physical(81)</td>\n</tr>\n<tr>\n<td>157</td>\n<td>XRay (4)_VisionOptometry (AL)</td>\n</tr>\n<tr>\n<td>158</td>\n<td>Diagnostic Medical(73)_Allergy Testing(79)_Specialist Office Visit(98)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"test-environment\">Test Environment</h3>\n<p>Practice Types available under test endpoint</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>ID</th>\n<th>PracticeType</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>3</td>\n<td>DME</td>\n</tr>\n<tr>\n<td>12</td>\n<td>Physical Therapy</td>\n</tr>\n<tr>\n<td>18</td>\n<td>Specialist OV-Professional Services</td>\n</tr>\n<tr>\n<td>27</td>\n<td>OV_DxLab_Sx(Office)</td>\n</tr>\n<tr>\n<td>38</td>\n<td>PT_DME</td>\n</tr>\n<tr>\n<td>40</td>\n<td>PT_OT_ST</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"api-response-status-codes\">API Response Status Codes</h2>\n<p>These numeric codes appear on <code>VerificationStatusCode</code> / <code>TransactionStatusCode</code> in a product's response. Each product has its own independent code set — the same number means different things across products.</p>\n<h3 id=\"eligibility-inquiry\">Eligibility Inquiry</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Status</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>0</td>\n<td>Processed</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>2</td>\n<td>NoFunds</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Pending</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"claim-status\">Claim Status</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Status</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>0</td>\n<td>Processed</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>2</td>\n<td>NoFunds</td>\n</tr>\n<tr>\n<td>3</td>\n<td>InvalidRequest</td>\n</tr>\n<tr>\n<td>4</td>\n<td>InvalidFormat</td>\n</tr>\n<tr>\n<td>5</td>\n<td>InvalidPayer</td>\n</tr>\n<tr>\n<td>6</td>\n<td>LocationError</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"cgx\">CGX</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Status</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>0</td>\n<td>Processed</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>2</td>\n<td>NoFunds</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Pending</td>\n</tr>\n<tr>\n<td>4</td>\n<td>InvalidRequest</td>\n</tr>\n<tr>\n<td>5</td>\n<td>InvalidFormat</td>\n</tr>\n<tr>\n<td>6</td>\n<td>LocationError</td>\n</tr>\n<tr>\n<td>7</td>\n<td>Unknown</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"api-error-codes\">API Error Codes</h2>\n<p>These <code>PVxxx</code> codes appear in the error/<code>Code</code> field of a failed response, along with a suggested resolution. <code>PV000</code> is a generic fallback used when no specific code applies.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n<th>Possible Resolution</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PV001</td>\n<td>We can not process your request right now. Please try again after some time or contact Support.</td>\n<td>Try again after some time; if it persists, contact pVerify Support.</td>\n</tr>\n<tr>\n<td>PV002</td>\n<td>No response received from carrier. Please try later.</td>\n<td>Wait and retry; if it persists after multiple attempts, contact pVerify Support.</td>\n</tr>\n<tr>\n<td>PV003</td>\n<td>Payer is down temporarily. Please try again in some time.</td>\n<td>Wait and retry later; if it persists after multiple attempts, contact pVerify Support.</td>\n</tr>\n<tr>\n<td>PV004</td>\n<td>997 string received from carrier. Please try later.</td>\n<td>Contact pVerify Support.</td>\n</tr>\n<tr>\n<td>PV005</td>\n<td>(TA1) Unsuccessful Transaction. Reason: Invalid payer response.</td>\n<td>Check the payer code; if unable to determine the issue, contact pVerify Support.</td>\n</tr>\n<tr>\n<td>PV006</td>\n<td>Error occurred while connecting to carrier. Please try again after some time.</td>\n<td>Wait and retry; if it persists after multiple attempts, contact pVerify Support.</td>\n</tr>\n<tr>\n<td>PV007</td>\n<td>Error occurred while loading 837i mapping model.</td>\n<td>Contact pVerify Support.</td>\n</tr>\n<tr>\n<td>PV008</td>\n<td>Request party information missing.</td>\n<td>Contact pVerify Support.</td>\n</tr>\n<tr>\n<td>PV009</td>\n<td>Subscriber information missing or invalid.</td>\n<td>Send correct subscriber details (First Name, Last Name, Member ID, DOB) and resubmit.</td>\n</tr>\n<tr>\n<td>PV010</td>\n<td>Dependent information missing or invalid.</td>\n<td>Send correct dependent details and resubmit.</td>\n</tr>\n<tr>\n<td>PV011</td>\n<td>An error occurred while processing your request.</td>\n<td>Wait and retry; if it persists after multiple attempts, contact pVerify Support.</td>\n</tr>\n<tr>\n<td>PV012</td>\n<td>Unable to process. Please try again after some time</td>\n<td>Please try again after some time. If still not able to process then contact Support.</td>\n</tr>\n<tr>\n<td>PV013</td>\n<td>Bad Eligibility Inquiry request.</td>\n<td>Send data in all required fields in the API request.</td>\n</tr>\n<tr>\n<td>PV014</td>\n<td>Please add atleast one location or pass Location value in request</td>\n<td>Add a location and make it default in your account, or send a location name in the API request.</td>\n</tr>\n<tr>\n<td>PV015</td>\n<td>Please set a default location from portal.</td>\n<td>Set a default location for your account using the premium website.</td>\n</tr>\n<tr>\n<td>PV016</td>\n<td>Payer is invalid!</td>\n<td>Payer code is not correct. Use the pVerify payer code or client practice payer map ID.</td>\n</tr>\n<tr>\n<td>PV017</td>\n<td>Payer is inactive!</td>\n<td>Contact support with payer details.</td>\n</tr>\n<tr>\n<td>PV018</td>\n<td><em>N</em> service codes are allowed in a transaction for this payer</td>\n<td>Reduce the number of service codes to the number allowed by the payer.</td>\n</tr>\n<tr>\n<td>PV019</td>\n<td><em>field name</em> is missing!</td>\n<td>Send the required field(s) named in the error message.</td>\n</tr>\n<tr>\n<td>PV020</td>\n<td>DOS Start Date is inValid!</td>\n<td>Send the correct DOS Start Date in MM/dd/yyyy format.</td>\n</tr>\n<tr>\n<td>PV021</td>\n<td>DOS End Date is inValid!</td>\n<td>Send the correct DOS End Date in MM/dd/yyyy format.</td>\n</tr>\n<tr>\n<td>PV022</td>\n<td>Invalid subscriber gender. It should be either M or F.</td>\n<td>Send subscriber gender as either M or F.</td>\n</tr>\n<tr>\n<td>PV023</td>\n<td>Invalid dependent gender. It should be either M or F.</td>\n<td>Send dependent gender as either M or F.</td>\n</tr>\n<tr>\n<td>PV024</td>\n<td>DOS Start Date should be within one year from current date!</td>\n<td>Send a DOS Start Date within one year of the current date.</td>\n</tr>\n<tr>\n<td>PV025</td>\n<td>DOS End Date should be within one year from current date!</td>\n<td>Send a DOS End Date within one year of the current date.</td>\n</tr>\n<tr>\n<td>PV026</td>\n<td>DOS Start Date must be within 4 months from current date.</td>\n<td>Send a DOS Start Date within 4 months of the current date.</td>\n</tr>\n<tr>\n<td>PV027</td>\n<td>DOS End Date must be within 4 months from current date.</td>\n<td>Send a DOS End Date within 4 months of the current date.</td>\n</tr>\n<tr>\n<td>PV028</td>\n<td>Invalid Subscriber DOB (Expected Format: MM/dd/yyyy)</td>\n<td>Send the correct Subscriber DOB in MM/dd/yyyy format.</td>\n</tr>\n<tr>\n<td>PV029</td>\n<td>Invalid Dependent DOB (Expected Format: MM/dd/yyyy)</td>\n<td>Send the correct Dependent DOB in MM/dd/yyyy format.</td>\n</tr>\n<tr>\n<td>PV030</td>\n<td>Insufficient information to generate patient search.</td>\n<td>Send the required subscriber fields listed in the error message.</td>\n</tr>\n<tr>\n<td>PV031</td>\n<td>Payer requires active provider credentials. Please add the credentials in Settings BO payer logins page and reverify.</td>\n<td>Add payer credentials from the premium portal.</td>\n</tr>\n<tr>\n<td>PV032</td>\n<td>Unable to add to Processing Queue, Please re-verify.</td>\n<td>Please try again after some time. If still not able to process then contact Support.</td>\n</tr>\n<tr>\n<td>PV033</td>\n<td>Unable to process Non EDI Inquiry.</td>\n<td>Add funds to the eligibility service and re-verify.</td>\n</tr>\n<tr>\n<td>PV034</td>\n<td>Invalid Medicare MBI format.</td>\n<td>Send the MBI in the correct format for Medicare payer transactions.</td>\n</tr>\n<tr>\n<td>PV036</td>\n<td>NPI is not enrolled/attested with CMS. Please complete CMS EDI enrollment and attestation process or try with another NPI.</td>\n<td>Complete CMS EDI enrollment and attestation for the NPI, or use another enrolled/attested NPI in the eligibility inquiry.</td>\n</tr>\n<tr>\n<td>PV037</td>\n<td>DOS Start Date should be within 4 years from current date!</td>\n<td>Send a DOS Start Date within 4 years in the past from the current date.</td>\n</tr>\n<tr>\n<td>PV038</td>\n<td>DOS End Date should be within 4 years from current date!</td>\n<td>Send a DOS End Date within 4 years in the past from the current date.</td>\n</tr>\n<tr>\n<td>PV039</td>\n<td>Account is not setup correctly.</td>\n<td>Pay the setup fee from the premium portal and run inquiries.</td>\n</tr>\n<tr>\n<td>PV040</td>\n<td>Please make a payment or contact pVerify support team.</td>\n<td>Make a payment or contact pVerify Support.</td>\n</tr>\n<tr>\n<td>PV041</td>\n<td>Medicaid requires Member ID, First Name, Last Name and DOB when Plan sponsor recursive is enabled.</td>\n<td>Send Member ID, First Name, Last Name, and DOB for the Medicaid payer.</td>\n</tr>\n<tr>\n<td>PV042</td>\n<td>Patient Date of Birth cannot be in the future.!</td>\n<td>Check the DOB and send a date in the past.</td>\n</tr>\n<tr>\n<td>PV043</td>\n<td>Payer is not supporting eligibility service!</td>\n<td>Choose a payer that supports eligibility service, or contact support.</td>\n</tr>\n<tr>\n<td>PV044</td>\n<td>Non-EDI Payer transactions are not allowed.</td>\n<td>Use an EDI-enabled payer for this transaction type.</td>\n</tr>\n<tr>\n<td>PV045</td>\n<td>Payer is not supporting dental eligibility service!</td>\n<td>Choose a payer that supports dental eligibility service, or contact support.</td>\n</tr>\n<tr>\n<td>PV046</td>\n<td>Invalid Place of Service code.</td>\n<td>Send a valid Place of Service code.</td>\n</tr>\n<tr>\n<td>PV047</td>\n<td>Request from unauthorized non-US IP address is not allowed.</td>\n<td>Authorize the non-US IP address, or contact support.</td>\n</tr>\n<tr>\n<td>PV048</td>\n<td>The requested service is not active.</td>\n<td>Clear unpaid invoices or contact pVerify support to activate the service.</td>\n</tr>\n</tbody>\n</table>\n</div><p><em><strong>NOTE:</strong></em> <em>Codes marked with</em> <em>N</em> <em>or</em> <em>field name</em> <em>above include a value substituted at runtime (e.g. the payer's allowed service-code count, or the specific missing field name) — shown here as a placeholder.</em></p>\n<h3 id=\"additional-error-codes-payer\">Additional Error Codes (Payer)</h3>\n<p>These codes originate from the payer or clearinghouse (not pVerify) and may appear alongside or instead of a <code>PVxxx</code> code.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Message</th>\n<th>Possible Resolution</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>04</td>\n<td>Authorized Quantity Exceeded</td>\n<td>Issue with provider data not related to patient data; wait approximately 24 hours and resubmit. Provider may be invalid or blocked by the payer. Contact pVerify Support if this persists.</td>\n</tr>\n<tr>\n<td>15</td>\n<td>Required Application Data Missing</td>\n<td>Contact pVerify Support.</td>\n</tr>\n<tr>\n<td>33</td>\n<td>Required Application Data Missing</td>\n<td>Contact pVerify Support.</td>\n</tr>\n<tr>\n<td>35</td>\n<td>Required Application Missing</td>\n<td>Contact pVerify Support.</td>\n</tr>\n<tr>\n<td>41</td>\n<td>Authorization/Access Restrictions</td>\n<td>Provider is invalid or has been blocked by the payer, due to an invalid NPI or a valid NPI repeatedly paired with incorrect patient data (5+ times); the block typically lasts 48-72 hours. Contact pVerify Support if this persists.</td>\n</tr>\n<tr>\n<td>42</td>\n<td>Unable to Respond at Current Time</td>\n<td>Wait and retry; if unsuccessful after multiple attempts, contact pVerify Support.</td>\n</tr>\n<tr>\n<td>43</td>\n<td>Invalid/Missing Provider ID</td>\n<td>Send a valid provider NPI and resubmit.</td>\n</tr>\n<tr>\n<td>44</td>\n<td>Invalid/Missing Provider Name</td>\n<td>Send the provider's last name and resubmit.</td>\n</tr>\n<tr>\n<td>45</td>\n<td>Invalid/Missing Provider Specialty</td>\n<td>Send the provider's specialty and resubmit.</td>\n</tr>\n<tr>\n<td>46</td>\n<td>Invalid/Missing Provider Phone Number</td>\n<td>Send the provider's phone number and resubmit.</td>\n</tr>\n<tr>\n<td>47</td>\n<td>Invalid/Missing Provider State</td>\n<td>Send the provider's state and resubmit.</td>\n</tr>\n<tr>\n<td>48</td>\n<td>Invalid/Missing Referring Provider ID</td>\n<td>Send a valid referring provider NPI and resubmit.</td>\n</tr>\n<tr>\n<td>49</td>\n<td>Provider is Not Primary Care Physician</td>\n<td>Provider NPI was rejected - verify the NPI and resubmit.</td>\n</tr>\n<tr>\n<td>50</td>\n<td>Provider Ineligible for Inquiries</td>\n<td>Provider NPI was rejected - verify the NPI and resubmit.</td>\n</tr>\n<tr>\n<td>51</td>\n<td>Provider Not on File</td>\n<td>Provider NPI was rejected - verify the NPI and resubmit.</td>\n</tr>\n<tr>\n<td>52</td>\n<td>Service Dates Not Within Provider Plan Enrollment</td>\n<td>Verify Date(s) of Service and resubmit.</td>\n</tr>\n<tr>\n<td>53</td>\n<td>Inquired Benefit Inconsistent with Provider Type</td>\n<td>Provider NPI issue - verify the NPI and resubmit.</td>\n</tr>\n<tr>\n<td>54</td>\n<td>Inappropriate Product/Service ID</td>\n<td>Request data issue, possibly patient-related - verify and resubmit.</td>\n</tr>\n<tr>\n<td>55</td>\n<td>Inappropriate Product/Service ID</td>\n<td>Request data issue, possibly patient-related - verify and resubmit.</td>\n</tr>\n<tr>\n<td>56</td>\n<td>Inappropriate Date</td>\n<td>Check all date fields and send them in MM/dd/yyyy format.</td>\n</tr>\n<tr>\n<td>57</td>\n<td>Invalid/Missing Date(s) of Service</td>\n<td>Send valid Date(s) of Service and resubmit.</td>\n</tr>\n<tr>\n<td>58</td>\n<td>Invalid/Missing Date of Birth</td>\n<td>Verify patient data and resubmit.</td>\n</tr>\n<tr>\n<td>60</td>\n<td>Date of Birth Follows Date(s) of Service</td>\n<td>Patient data issue - send a valid Date of Birth that precedes the Date(s) of Service and resubmit.</td>\n</tr>\n<tr>\n<td>61</td>\n<td>Date of Death Precedes Date(s) of Service</td>\n<td>Send valid Date(s) of Service and resubmit.</td>\n</tr>\n<tr>\n<td>62</td>\n<td>Date of Service Not Within Allowable Inquiry Period</td>\n<td>Send Date(s) of Service within the payer's allowable inquiry period and resubmit.</td>\n</tr>\n<tr>\n<td>63</td>\n<td>Date of Service in Future</td>\n<td>Request data issue, not patient-specific - send a Date of Service that is not in the future and resubmit.</td>\n</tr>\n<tr>\n<td>64</td>\n<td>Invalid/Missing Patient ID</td>\n<td>Send a valid Member ID and resubmit.</td>\n</tr>\n<tr>\n<td>65</td>\n<td>Invalid/Missing Patient Name</td>\n<td>Send a valid patient name and resubmit.</td>\n</tr>\n<tr>\n<td>66</td>\n<td>Invalid/Missing Patient Gender Code</td>\n<td>Send a valid patient gender and resubmit.</td>\n</tr>\n<tr>\n<td>67</td>\n<td>Patient Not Found</td>\n<td>Likely an incorrect payer selection - verify and resubmit.</td>\n</tr>\n<tr>\n<td>68</td>\n<td>Duplicate Patient ID Number</td>\n<td>Payer unable to process; contact the payer directly to obtain eligibility benefits.</td>\n</tr>\n<tr>\n<td>69</td>\n<td>Inconsistent with Patient's Age</td>\n<td>Patient data does not match the payer's records; verify the payer selection and resubmit.</td>\n</tr>\n<tr>\n<td>70</td>\n<td>Inconsistent with Patient's Gender</td>\n<td>Patient data does not match the payer's records; verify the payer selection and resubmit.</td>\n</tr>\n<tr>\n<td>71</td>\n<td>Patient DOB Does Not Match That for the Patient on the Database</td>\n<td>Likely an incorrect payer selection - verify and resubmit.</td>\n</tr>\n<tr>\n<td>72</td>\n<td>Invalid/Missing Subscriber/Insured ID</td>\n<td>Send a valid Member ID and resubmit.</td>\n</tr>\n<tr>\n<td>73</td>\n<td>Invalid/Missing Subscriber/Insured Name</td>\n<td>Send a valid patient/subscriber name and resubmit.</td>\n</tr>\n<tr>\n<td>74</td>\n<td>Invalid/Missing Subscriber/Insured Gender Code</td>\n<td>Send valid subscriber data (First Name, Last Name, Member ID, DOB) and resubmit.</td>\n</tr>\n<tr>\n<td>75</td>\n<td>Subscriber/Insured Not Found</td>\n<td>Likely an incorrect payer selection - verify and resubmit.</td>\n</tr>\n<tr>\n<td>76</td>\n<td>Duplicate Subscriber/Insured ID Number</td>\n<td>Payer unable to process; contact the payer directly to obtain eligibility benefits.</td>\n</tr>\n<tr>\n<td>77</td>\n<td>Subscriber Found, Patient Not Found</td>\n<td>Send the patient as a Dependent rather than the Subscriber and resubmit.</td>\n</tr>\n<tr>\n<td>78</td>\n<td>Subscriber/Insured Not in Group/Plan Identified</td>\n<td>Likely an incorrect payer selection - verify and resubmit.</td>\n</tr>\n<tr>\n<td>79</td>\n<td>Invalid Participant ID</td>\n<td>Issue related to the payer; contact pVerify Support.</td>\n</tr>\n<tr>\n<td>80</td>\n<td>No Response received - Transaction Terminated</td>\n<td>Wait and retry; if unsuccessful after 3 attempts, contact pVerify Support.</td>\n</tr>\n<tr>\n<td>97</td>\n<td>Invalid/Missing Provider Address</td>\n<td>Send the provider's address and resubmit.</td>\n</tr>\n<tr>\n<td>ST01</td>\n<td>Payer or Payer mapping is invalid in request. Resubmission is not allowed.</td>\n<td>Invalid payer mapping or incorrect payer code/name - correct and resubmit.</td>\n</tr>\n<tr>\n<td>ST02</td>\n<td>Provider data is invalid in request (includes a dynamic message with details).</td>\n<td>Verify the provider NPI and resubmit.</td>\n</tr>\n<tr>\n<td>ST03</td>\n<td>Invalid patient data in request (includes a dynamic message with details).</td>\n<td>Verify patient data (First Name, Last Name, Member ID, DOB) and resubmit.</td>\n</tr>\n<tr>\n<td>T4</td>\n<td>Payer Name or Identifier Missing</td>\n<td>Invalid payer mapping or incorrect payer code/name - correct and resubmit. Contact pVerify Support if this persists.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"46fc0e2a-8d17-40d1-849b-1a9033250127"}],"event":[{"listen":"prerequest","script":{"id":"a075ff9b-ec18-4189-8e4c-59fc7d650445","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"74098065-c0ee-48eb-b057-84132a35309b","type":"text/javascript","exec":[""]}}]}