Submissions¶
Send Submissions to SunCoast RHIO Api¶
This endpoint purpose is to receive valid submissions from our client, validate the data and attempt to insert the submission to CMS. Then store the response from CMS or return if there was an error within the data provided.
Detailed Specification¶
Endpoint | Http Method | Path |
---|---|---|
processqpp | POST | https://suncoastapi.herokuapp.com/apisc/processqpp |
Curl example¶
This is the correct way to send a valid JSON data to be processed within our Api:
curl -X POST \
https://suncoastapi.herokuapp.com/apisc/processqpp \
-H 'Authorization: Bearer Token_here' \
-H 'Content-Type: application/json' \
-d '{
"entityType": "individual",
"taxpayerIdentificationNumber": "000456758",
"nationalProviderIdentifier": "0876543210",
"performanceYear": 2017,
"measurementSets": [
{
"measurements": [
{
"measureId": "IA_EPA_4",
"value": true
}
],
"category": "ia",
"submissionMethod": "registry",
"performanceStart": "2017-01-01",
"performanceEnd": "2017-06-01",
"programName": "cpcPlus",
"practiceId": "G1234"
},
{
"category": "aci",
"submissionMethod": "registry",
"performanceStart": "2017-01-01",
"performanceEnd": "2017-06-01",
"programName": "cpcPlus",
"practiceId": "G1234",
"measurements": [
{
"measureId": "ACI_HIE_3",
"value": {
"numerator": 1,
"denominator": 2
}
},
{
"measureId": "ACI_PHCDRR_5",
"value": true
}
]
},
{
"category": "quality",
"submissionMethod": "registry",
"performanceStart": "2017-01-01",
"performanceEnd": "2017-06-01",
"programName": "cpcPlus",
"practiceId": "G1234",
"measurements": [
{
"measureId": "391",
"value": {
"isEndToEndReported": false,
"strata": [
{
"performanceMet": 2,
"performanceNotMet": 1,
"eligiblePopulation": 10,
"eligiblePopulationException": 1,
"eligiblePopulationExclusion": 2,
"stratum": "30days"
},
{
"performanceMet": 2,
"performanceNotMet": 1,
"eligiblePopulation": 6,
"eligiblePopulationException": 1,
"eligiblePopulationExclusion": 0,
"stratum": "overall"
}
]
}
},
{
"measureId": "093",
"value": {
"isEndToEndReported": false,
"performanceMet": 1,
"performanceNotMet": 1,
"eligiblePopulation": 5,
"eligiblePopulationExclusion": 1,
"eligiblePopulationException": 1
}
},
{
"measureId": "ACEP32",
"value": {
"numerator": 1.26,
"denominator": 2.91,
"isEndToEndReported": false
}
}
]
}
]
}'
Response¶
Error example¶
Status
422
Json format
{
"errors": [
{
"detail": {
"error": {
"details": [
{
"submissionId": "024a6d38-50b6-4bbb-9d77-d9b14ba0a174"
}
],
"message": "Duplicate entry for key submission_category_method_submitter_type_program_name_practice",
"type": "DuplicateEntryError"
}
},
"id": "CMS-Error",
"status": 422,
"title": "error"
}
]
}