openapi: 3.0.3 info: title: ABM Pre-Pay Lab API-1.0.0 version: 1.0.0 description: 'This is a wrapper API which internally calls ABM CES API to get the claim edits and Lab Pricing API to get the rate and then update the claim amount. CES calls ABM PriorAuth API to get the matching PriorAuth record with remaining claimed unit. Lab Claim API calculates Claim amount based on remaining unit and rate. This API needs auth bearer token which can be retrieved using https://sandbox-apigw.optum.com/apip/auth/sntl/v1/token.' servers: - url: https://sandbox-apigw.optum.com paths: /abm/prepaylab/v1: post: summary: PrePay Lab API Endpoint tags: - prepaylab requestBody: $ref: '#/components/requestBodies/prepaylabdata' responses: '200': $ref: '#/components/responses/prepaylabdata' components: requestBodies: oauth2: description: payload for auth API required: true content: application/json: schema: type: object properties: client_id: type: string example: abm-pa-clientid client_secret: type: string example: abm-pa-client-secret grant_type: type: string example: client_credentials prepaylabdata: description: payload for Lab PREPAY API required: true content: application/xml: schema: type: object xml: name: request properties: environment: type: string xml: name: environment enterprise-id: type: string xml: name: enterprise-id claim: type: object xml: name: claim properties: id: type: string xml: name: id subscriber-id: type: string xml: name: subscriber-id line: type: object xml: name: line properties: id: type: string xml: name: id procedure-code: type: string xml: name: procedure-code example: "\n live\n ENTERPRISEID\n\ \ \n ClaimId\n 54654\n \ \ \n 1\n EXXXX\n\ \ \n \n" responses: oauth2: description: response for auth API content: application/json: schema: type: object properties: access_token: type: string example: token string expires_in: type: integer example: 3599 ext_expires_in: type: integer example: 3599 token_type: type: string example: Bearer prepaylabdata: description: response for PREPAY Lab API content: application/xml: schema: type: object xml: name: request properties: environment: type: string xml: name: environment enterprise-id: type: string xml: name: enterprise-id claim: type: object xml: name: claim properties: id: type: string xml: name: id subscriber-id: type: string xml: name: subscriber-id line: type: object xml: name: line properties: id: type: string xml: name: id procedure-code: type: string xml: name: procedure-code example: "\n live\n ENTERPRISEID\n\ \ \n ClaimId\n 54654\n \ \ \n 1\n EXXXX\n\ \ \n \n" tags: - name: ABM description: ABM Pre-Pay Post-Adjudication Lab Claims API x-readme: explorer-enabled: true proxy-enabled: true