Every API here is available over the APIs.io API and to AI agents over MCP.
{
"openapi": "3.0.1",
"info": {
"title": "Patient Access",
"description": "Patient Access Endpoints for FHIR Resources",
"version": "1.0"
},
"servers": [
{
"url": "https://dev-int-api-gw.centene.com/fhir/v4/patientaccess"
}
],
"tags": [
{
"name": "metadata"
},
{
"name": "AllergyIntolerance"
},
{
"name": "Patient"
},
{
"name": "CarePlan"
},
{
"name": "CareTeam"
},
{
"name": "Condition"
},
{
"name": "Coverage"
},
{
"name": "Device"
},
{
"name": "DiagnosticReport"
},
{
"name": "Encounter"
},
{
"name": "ExplanationOfBenefit"
},
{
"name": "Goal"
},
{
"name": "Immunization"
},
{
"name": "List"
},
{
"name": "Location"
},
{
"name": "Medication"
},
{
"name": "MedicationKnowledge"
},
{
"name": "MedicationRequest"
},
{
"name": "Observation"
},
{
"name": "Organization"
},
{
"name": "Practitioner"
},
{
"name": "PractitionerRole"
},
{
"name": "Procedure"
},
{
"name": "Provenance"
},
{
"name": "QuestionnaireResponse"
}
],
"paths": {
"/metadata": {
"get": {
"tags": [
"metadata"
],
"summary": "CapailityStatement",
"description": "Capability Statement",
"operationId": "getMetadata",
"responses": {
"200": {
"description": "Success"
}
}
}
},
"/CareTeam": {
"get": {
"tags": [
"CareTeam"
],
"summary": "Search all resources of type CareTeam based on a set of criteria",
"description": "Search all resources of type CareTeam based on a set of criteria",
"operationId": "searchCareTeam",
"parameters": [
{
"name": "patient",
"in": "query",
"description": "Who care team is for",
"schema": {
"type": "string"
}
},
{
"name": "status",
"in": "query",
"description": "proposed | active | suspended | inactive | entered-in-error",
"schema": {
"type": "string"
}
},
{
"name": "_revinclude",
"in": "query",
"schema": {
"type": "string",
"x-consoleDefault": "application/json"
},
"x-consoleDefault": "application/json"
}
],
"responses": {
"200": {
"description": "Success",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/CareTeam-search"
}
}
}
},
"400": {
"description": "Bad request",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "invalid",
"details": {
"text": "Invalid or badly formed careteam ID ."
}
}
}
}
}
},
"401": {
"description": "Unauthorized",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Unauthorized",
"details": {
"text": "You are not authorized to view this careteam."
}
}
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "forbidden",
"details": {
"text": "You are not allowed to view this careteam."
}
}
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Not Found",
"details": {
"text": "No careteam found with the provided ID."
}
}
}
}
}
},
"500": {
"description": "InternalServerError",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "fatal",
"code": "exception",
"details": {
"text": "Internal server error. Please try again later"
}
}
}
}
}
},
"429": {
"description": "Too Many Requests",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Too Many Requests",
"details": {
"text": "Too Many Requests for careteam with the provided ID."
}
}
}
}
}
},
"501": {
"description": "Not Implemented",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Not Implemented",
"details": {
"text": "The request for careteam is Not Implemented"
}
}
}
}
}
},
"502": {
"description": "Bad gateway",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Bad gateway",
"details": {
"text": "Bad gateway"
}
}
}
}
}
},
"503": {
"description": "Service Unavailable",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Service Unavailable",
"details": {
"text": "Service Unavailable"
}
}
}
}
}
},
"504": {
"description": "Gateway Timeout",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Gateway Timeout",
"details": {
"text": "Gateway Timeout"
}
}
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/CareTeam/{id}": {
"get": {
"tags": [
"CareTeam"
],
"summary": "Read the current state of the resource",
"description": "Read the current state of the resource",
"operationId": "readCareTeam",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Success",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/CareTeam"
}
}
}
},
"400": {
"description": "Bad request",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "invalid",
"details": {
"text": "Invalid or badly formed careteam ID."
}
}
}
}
}
},
"401": {
"description": "Unauthorized",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Unauthorized",
"details": {
"text": "You are not authorized to view this careteam."
}
}
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "forbidden",
"details": {
"text": "You are not allowed to view this careteam."
}
}
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Not Found",
"details": {
"text": "No careteam found with the provided ID."
}
}
}
}
}
},
"500": {
"description": "InternalServerError",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "fatal",
"code": "exception",
"details": {
"text": "Internal server error. Please try again later"
}
}
}
}
}
},
"429": {
"description": "Too Many Requests",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Too Many Requests",
"details": {
"text": "Too Many Requests for careteam with the provided ID."
}
}
}
}
}
},
"501": {
"description": "Not Implemented",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Not Implemented",
"details": {
"text": "The request for careteam is Not Implemented"
}
}
}
}
}
},
"502": {
"description": "Bad gateway",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Bad gateway",
"details": {
"text": "Bad gateway"
}
}
}
}
}
},
"503": {
"description": "Service Unavailable",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Service Unavailable",
"details": {
"text": "Service Unavailable"
}
}
}
}
}
},
"504": {
"description": "Gateway Timeout",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Gateway Timeout",
"details": {
"text": "Gateway Timeout"
}
}
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/AllergyIntolerance": {
"get": {
"tags": [
"AllergyIntolerance"
],
"summary": "Search all resources of type AllergyIntolerance based on a set of criteria",
"description": "Search all resources of type AllergyIntolerance based on a set of criteria",
"operationId": "searchAllergyIntolerance",
"parameters": [
{
"name": "patient",
"in": "query",
"description": "Who the sensitivity is for",
"schema": {
"type": "string"
}
},
{
"name": "_revinclude",
"in": "query",
"schema": {
"type": "string",
"x-consoleDefault": "application/json"
},
"x-consoleDefault": "application/json"
}
],
"responses": {
"200": {
"description": "Success",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/AllergyIntolerance-search"
}
}
}
},
"400": {
"description": "Bad request",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "invalid",
"details": {
"text": "Invalid or badly formed AllergyIntolerance ID ."
}
}
}
}
}
},
"401": {
"description": "Unauthorized",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Unauthorized",
"details": {
"text": "You are not authorized to view this AllergyIntolerance."
}
}
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "forbidden",
"details": {
"text": "You are not allowed to view this AllergyIntolerance."
}
}
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Not Found",
"details": {
"text": "No AllergyIntolerance found with the provided ID."
}
}
}
}
}
},
"500": {
"description": "InternalServerError",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "fatal",
"code": "exception",
"details": {
"text": "Internal server error. Please try again later"
}
}
}
}
}
},
"429": {
"description": "Too Many Requests",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Too Many Requests",
"details": {
"text": "Too Many Requests for AllergyIntolerance with the provided ID."
}
}
}
}
}
},
"501": {
"description": "Not Implemented",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Not Implemented",
"details": {
"text": "The request for Allergy Intolerance is Not Implemented"
}
}
}
}
}
},
"502": {
"description": "Bad gateway",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Bad gateway",
"details": {
"text": "Bad gateway"
}
}
}
}
}
},
"503": {
"description": "Service Unavailable",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Service Unavailable",
"details": {
"text": "Service Unavailable"
}
}
}
}
}
},
"504": {
"description": "Gateway Timeout",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Gateway Timeout",
"details": {
"text": "Gateway Timeout"
}
}
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/AllergyIntolerance/{id}": {
"get": {
"tags": [
"AllergyIntolerance"
],
"summary": "Read the current state of the resource",
"description": "Read the current state of the resource",
"operationId": "readAllergyIntolerance",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Success",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/AllergyIntolerance"
}
}
}
},
"400": {
"description": "Bad request",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "invalid",
"details": {
"text": "Invalid or badly formed AllergyIntolerance ID ."
}
}
}
}
}
},
"401": {
"description": "Unauthorized",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Unauthorized",
"details": {
"text": "You are not authorized to view this AllergyIntolerance."
}
}
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "forbidden",
"details": {
"text": "You are not allowed to view this AllergyIntolerance."
}
}
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Not Found",
"details": {
"text": "No AllergyIntolerance found with the provided ID."
}
}
}
}
}
},
"500": {
"description": "InternalServerError",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "fatal",
"code": "exception",
"details": {
"text": "Internal server error. Please try again later"
}
}
}
}
}
},
"429": {
"description": "Too Many Requests",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Too Many Requests",
"details": {
"text": "Too Many Requests for AllergyIntolerance with the provided ID."
}
}
}
}
}
},
"501": {
"description": "Not Implemented",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Not Implemented",
"details": {
"text": "The request for AllergyIntolerance is Not Implemented"
}
}
}
}
}
},
"502": {
"description": "Bad gateway",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Bad gateway",
"details": {
"text": "Bad gateway"
}
}
}
}
}
},
"503": {
"description": "Service Unavailable",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Service Unavailable",
"details": {
"text": "Service Unavailable"
}
}
}
}
}
},
"504": {
"description": "Gateway Timeout",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Gateway Timeout",
"details": {
"text": "Gateway Timeout"
}
}
}
}
}
}
},
"security": [
{
"Bearer": []
}
]
}
},
"/Encounter": {
"get": {
"tags": [
"Encounter"
],
"summary": "Search all resources of type Encounter based on a set of criteria",
"description": "Search all resources of type Encounter based on a set of criteria",
"operationId": "searchEncounter",
"parameters": [
{
"name": "_id",
"in": "query",
"description": "The ID of the resource",
"schema": {
"type": "string"
}
},
{
"name": "patient",
"in": "query",
"description": "The patient or group present at the encounter",
"schema": {
"type": "string"
}
},
{
"name": "date",
"in": "query",
"description": "A date within the period the Encounter lasted",
"schema": {
"type": "string"
}
},
{
"name": "_page",
"in": "query",
"schema": {
"type": "number"
}
},
{
"name": "_revinclude",
"in": "query",
"schema": {
"type": "string",
"x-consoleDefault": "application/json"
},
"x-consoleDefault": "application/json"
}
],
"responses": {
"200": {
"description": "Success",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/Encounter-search"
}
}
}
},
"400": {
"description": "Bad request",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "invalid",
"details": {
"text": "Invalid or badly formed Encounter ID ."
}
}
}
}
}
},
"401": {
"description": "Unauthorized",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Unauthorized",
"details": {
"text": "You are not authorized to view this Encounter."
}
}
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "forbidden",
"details": {
"text": "You are not allowed to view this Encounter."
}
}
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Not Found",
"details": {
"text": "No Encounter found with the Encounter ID."
}
}
}
}
}
},
"500": {
"description": "InternalServerError",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "fatal",
"code": "exception",
"details": {
"text": "Internal server error. Please try again later"
}
}
}
}
}
},
"429": {
"description": "Too Many Requests",
"content": {
"*/*": {
"example": {
"resourceType": "OperationOutcome",
"issue":
{
"severity": "error",
"code": "Too Many Requests",
# --- truncated at 32 KB (609 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/centene/refs/heads/main/openapi/centene-fhir-patient-access-openapi.json