{"openapi":"3.0.0","info":{"title":"Claim Pre Check  API","description":"Claim Pre Check  API","version":"1.0.0"},"servers":[{"url":"https://sandbox-apigw.optum.com/oihub"}],"paths":{"/pre-service/v1/claim/precheck":{"post":{"summary":"Call claimPreCheck query","operationId":"claimPreCheck","tags":["ClaimPreCheck"],"security":[{"oAuth":["read_healthcheck"]}],"parameters":[{"name":"providerTaxId","in":"header","description":"Provider Tax ID","required":true,"schema":{"example":"123456789","type":"string"}},{"name":"x-optum-consumer-correlation-id","in":"header","description":"Unique UUID to track the transaction","required":false,"schema":{"example":"x-optum-consumer-correlation-id","type":"string"}},{"name":"environment","in":"header","description":"Environment","required":false,"schema":{"example":"sandbox","type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClaimPreCheckRequest"}},"application/graphql":{"schema":{"type":"object","properties":{"query":{"type":"string","example":"query claimPreCheck($input: ClaimInput!) { claimPreCheck(input: $input) { transactionId x12ResponseData responseType x12Response277CA message statusCode } }\n"},"variables":{"type":"object","properties":{"input":{"type":"object","example":{"x12RequestData":"ISA*00*          *00*          *ZZ*ENVOYCLM       *ZZ*ENS            *210101*0313*^*00501*001182978*0*T*:~GS*HC*AAAAA*ENS*20210101*031314*1193982*X*005010X222A1~ST*837*0001*005010X222A1~BHT*0019*00*017F39179*20230515*031314*CH~NM1*41*2*AAAAA*****46*ENVOYCLM~PER*IC*AAAAA BBBBBB SOLUTIONS*TE*8008456592~NM1*40*2*UNITED HEALTH CARE*****46*877260001~HL*1**20*1~PRV*BI*PXC*282N00000X~NM1*85*2*BBBBB MINDY/BBBBB MD*****XX*1679695050~N3*1737 AIRPORT WAY S~N4*SEATTLE*WA*981341636~REF*EI*382084239~HL*2*1*22*0~SBR*P*18*200228******HM~NM1*IL*1*BBBBB*BBBBB****MI*999130111~N3*69 CCCCCC AVE~N4*LOS GATOS*CA*95030~DMG*D8*19611115*M~NM1*PR*2*UNITED HEALTHCARE*****PI*87726~CLM*837PTest*400***81:B:1*Y*A*Y*Y*P~REF*D9*837PTest~HI*ABK:F900*ABF:F411*ABF:Z1331*ABF:H93239~NM1*DN*1*TEST*ALLEN****XX*1922123173~NM1*82*1*NAME*LNAME*M***XX*1033298138~LX*1~SV1*HC:0242U*200*UN*1***1**Y~DTP*472*D8*20230212~REF*X4*33D0653384~LX*2~SV1*HC:99215*200*UN*1***1**Y~DTP*472*D8*20230212~REF*X4*33D0653384~SE*32*0001~GE*1*1193982~IEA*1*001182978~","payerId":"87726"}}}}}}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"example":{"data":{"claimPreCheck":{"transactionId":"12345","x12ResponseData":"ISA*00*...","responseType":"Success","x12Response277CA":"277CA*00*...","message":"Claim Pre-Check Successful","statusCode":"200"}}},"schema":{"type":"object","properties":{"data":{"description":"Claim Pre-Check Response data","$ref":"#/components/schemas/ClaimPreCheckResponseWrapper"}}}}}},"400":{"description":"Bad Request","content":{"application/json":{"example":{"errors":[{"message":"Validation error (FieldUndefined@[claimPreCheck/x12ResponseDate]) : Field 'x12ResponseDate' in type 'ClaimPreCheckResponse' is undefined","locations":[{"column":92,"line":1}],"extensions":{"classification":"ValidationError"}}]}}}},"401":{"description":"UnAuthorized","content":{"application/json":{"example":{"message":"UnAuthorized","statusCode":401}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"example":{"message":"Internal server error","statusCode":500}}}}}}}},"components":{"schemas":{"ClaimPreCheckResponseDataWrapper":{"type":"object","properties":{"data":{"description":"Claim Pre-Check Response data","$ref":"#/components/schemas/ClaimPreCheckResponseWrapper"}},"description":"Wrapper for Claim Pre-Check Response Data"},"ClaimPreCheckRequest":{"type":"object","properties":{"query":{"description":"GraphQL query for the Claims Pre-Check operation","example":"query claimPreCheck($input: ClaimInput!) { claimPreCheck(input: $input) { transactionId x12ResponseData responseType x12Response277CA message statusCode } }\n","type":"string"},"variables":{"description":"Variables for the Claims Pre-Check operation","$ref":"#/components/schemas/Variables"}}},"Variables":{"type":"object","properties":{"input":{"description":"Input data for the Claims Pre-Check operation","$ref":"#/components/schemas/Input"}}},"Input":{"type":"object","properties":{"x12RequestData":{"description":"837X12 request data for Institutional/Professional claims","example":"ISA*00*          *00*          *ZZ*ENVOYCLM       *ZZ*ENS            *210101*0313*^*00501*001182978*0*T*:~GS*HC*AAAAA*ENS*20210101*031314*1193982*X*005010X222A1~ST*837*0001*005010X222A1~BHT*0019*00*017F39179*20230515*031314*CH~NM1*41*2*AAAAA*****46*ENVOYCLM~PER*IC*AAAAA BBBBBB SOLUTIONS*TE*8008456592~NM1*40*2*UNITED HEALTH CARE*****46*877260001~HL*1**20*1~PRV*BI*PXC*282N00000X~NM1*85*2*BBBBB MINDY/BBBBB MD*****XX*1679695050~N3*1737 AIRPORT WAY S~N4*SEATTLE*WA*981341636~REF*EI*382084239~HL*2*1*22*0~SBR*P*18*200228******HM~NM1*IL*1*BBBBB*BBBBB****MI*999130111~N3*69 CCCCCC AVE~N4*LOS GATOS*CA*95030~DMG*D8*19611115*M~NM1*PR*2*UNITED HEALTHCARE*****PI*87726~CLM*837PTest*400***81:B:1*Y*A*Y*Y*P~REF*D9*837PTest~HI*ABK:F900*ABF:F411*ABF:Z1331*ABF:H93239~NM1*DN*1*TEST*ALLEN****XX*1922123173~NM1*82*1*NAME*LNAME*M***XX*1033298138~LX*1~SV1*HC:0242U*200*UN*1***1**Y~DTP*472*D8*20230212~REF*X4*33D0653384~LX*2~SV1*HC:99215*200*UN*1***1**Y~DTP*472*D8*20230212~REF*X4*33D0653384~SE*32*0001~GE*1*1193982~IEA*1*001182978~","type":"string"},"payerId":{"description":"Payer ID","example":"87726","type":"string"}},"required":["payerId","x12RequestData"]},"ClaimPreCheckResponseWrapper":{"type":"object","properties":{"claimPreCheck":{"description":"Claim Pre-Check Response data","$ref":"#/components/schemas/ClaimPreCheckResponse"}},"description":"Wrapper for Claim Pre-Check Response"},"ClaimPreCheckResponse":{"type":"object","properties":{"transactionId":{"description":"Transaction ID","example":"12345","type":"string"},"x12ResponseData":{"description":"X12 Response Data","example":"ISA*00*...","type":"string"},"responseType":{"description":"Response Type","example":"Success","type":"string"},"x12Response277CA":{"description":"X12 Response 277CA","example":"277CA*00*...","type":"string"},"message":{"description":"Response Message","example":"Claim Pre-Check Successful","type":"string"},"statusCode":{"description":"Status Code","example":"200","type":"string"}},"description":"Response model for Claim Pre-Check operations"}},"securitySchemes":{"oAuth":{"type":"oauth2","description":"This API uses OAuth 2 with the client_credentials grant flow.","flows":{"clientCredentials":{"tokenUrl":"/apip/auth/v2/token","scopes":{"read_txn":"read transactions","create_txn":"submit a new transaction request","read_coveragediscovery":"read coverage discovery tasks","create_coveragediscovery":"submit a new coverage discovery task","read_healthcheck":"check the status of the system"}}}}}},"x-readme":{"explorer-enabled":true,"proxy-enabled":true}}