Extract multiple FHIR resources from text

POST/lang2fhir/create/multi
RequiresBearerauthentication

Body parameters

textstringrequired
versionstringoptionaldefault R4
providerstringoptional
primary_patientobjectoptional
identifierobjectoptional
systemstringrequired
valuestringrequired
nameobjectoptional
familystringoptional
givenstring[]optional
birthDatestring (date)optional
genderstringoptional
malefemaleotherunknown
patient_referenceobjectoptional
systemstringrequired
valuestringrequired
implementation_guidestringoptional
detection_effortstringoptionaldefault standard
standarddeep
validation_methodstringoptionaldefault none
nonecheckfix
resource_reviewobjectoptional
targetsobject[]required
resource_typestringrequired
fieldsstring[]optional
Returns  

Response fields

successbooleanoptional
messagestringoptional
bundleobjectoptional
resourceTypestringoptional
typestringoptional
entryobject[]optional
fullUrlstringoptional
resourceobjectoptional
requestobjectoptional
resourcesobject[]optional
tempIdstringoptional
resourceTypestringoptional
descriptionstringoptional
originalTextstringoptional
groupstringoptional
sourcePagesinteger[]optional
validationobjectoptional
passesobject[]optional
issuesobject[]optional
statsobjectoptional
fixedbooleanoptional
attemptsintegeroptional
summarystringoptional
resource_reviewobjectoptional
flaggedobject[]optional
tempIdstringoptional
resourceTypestringoptional
resourceobjectoptional
findingsobject[]optional
remediatedobject[]optional
tempIdstringoptional
resourceTypestringoptional
actionstringoptional
removed_codings
findingsobject[]optional
POSTRequest
# Get authentication token
PHENOML_TOKEN=$(curl -X POST "https://experiment.app.pheno.ml/v2/auth/token" \
  -u "$PHENOML_CLIENT_ID:$PHENOML_CLIENT_SECRET" \
  | jq -r '.access_token')

curl -X POST "https://experiment.app.pheno.ml/lang2fhir/create/multi" \
  -H "Authorization: Bearer $PHENOML_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "text": "John Smith, 45-year-old male, diagnosed with Type 2 Diabetes. Prescribed Metformin 500mg twice daily. Blood pressure 140/90.",
  "version": "R4"
}'
200 OKExample Response
{
  "success": true,
  "message": "Successfully extracted 3 resources",
  "bundle": {
    "resourceType": "Bundle",
    "type": "transaction",
    "entry": [
      {
        "fullUrl": "urn:uuid:patient-001",
        "resource": {
          "resourceType": "Patient",
          "name": [
            {
              "given": [
                "John"
              ],
              "family": "Smith"
            }
          ],
          "gender": "male"
        },
        "request": {
          "method": "POST",
          "url": "Patient"
        }
      },
      {
        "fullUrl": "urn:uuid:condition-001",
        "resource": {
          "resourceType": "Condition",
          "code": {
            "text": "Type 2 Diabetes"
          }
        },
        "request": {
          "method": "POST",
          "url": "Condition"
        }
      },
      {
        "fullUrl": "urn:uuid:medication-001",
        "resource": {
          "resourceType": "MedicationRequest",
          "medicationCodeableConcept": {
            "text": "Metformin 500mg"
          }
        },
        "request": {
          "method": "POST",
          "url": "MedicationRequest"
        }
      }
    ]
  }
}