PV API Service

<back to all web services

VisitRequest

GET a response as to whether the visit was sent to Auto Charge Entry or not.

The following routes are available for this service:
GET, OPTIONS/AutoChargeEntry/Billing/Visits

To override the Content-type in your clients HTTP Accept Header, append ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /jsv/reply/VisitRequest HTTP/1.1 
Host: api.practicevelocity.com 
Content-Type: text/jsv
Content-Length: length

{
	PracticePk: 00000000000000000000000000000000,
	ClinicPk: 00000000000000000000000000000000,
	DateOfService: 0001-01-01,
	CreatedUserId: String,
	CreatedUserNumber: 0,
	CreatedOn: 0001-01-01
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	rcmResponse: False,
	visitsToCharge: 
	[
		{
			visitId: 00000000000000000000000000000000,
			logNumber: 0,
			payers: 
			[
				{
					payerId: 00000000000000000000000000000000,
					payerType: String,
					financialClass: String,
					wantsAllChargeLines: False,
					requiresNDC: False,
					orderOfResponsibility: String,
					icdType: 0,
					emcPid: String,
					authorizationNumber: String
				}
			],
			practiceId: 00000000000000000000000000000000,
			clinicId: 00000000000000000000000000000000,
			protocols: 
			[
				{
					practiceId: 00000000000000000000000000000000,
					protocolId: 00000000000000000000000000000000,
					procedures: 
					[
						{
							cptCode: String,
							charge: 
							{
								currency: String,
								amount: 0
							},
							arAmount: 
							{
								currency: String,
								amount: 0
							},
							payerId: 00000000000000000000000000000000,
							description: String,
							isOverridden: False
						}
					]
				}
			],
			providerId: 00000000000000000000000000000000,
			providerCredentials: String,
			patientId: 00000000000000000000000000000000,
			visitType: String,
			selfPay: False,
			visitSigned: False,
			admitDate: 0001-01-01,
			dischargeDate: 0001-01-01,
			createdId: String,
			createdUserNumber: 0,
			createdOn: String,
			diagnosis: 
			[
				{
					icd9DiagCode: String,
					icd10DiagCode: String,
					diagCodePk: 00000000000000000000000000000000,
					priority: 0,
					snomed: String
				}
			],
			services: 
			[
				{
					cptCode: String,
					quantity: 0,
					modifier: 
					[
						String
					],
					dateOfService: 0001-01-01,
					description: String,
					charge: 
					{
						currency: String,
						amount: 0
					},
					associatedDiagnosis: 
					[
						{
							icd9DiagCode: String,
							icd10DiagCode: String,
							diagCodePk: 00000000000000000000000000000000,
							priority: 0,
							snomed: String
						}
					],
					isLab: False,
					isXRay: False,
					isDMECode: False
				}
			],
			payments: 
			[
				{
					paymentId: 00000000000000000000000000000000,
					paymentType: String,
					payerId: 00000000000000000000000000000000,
					amount: 
					{
						currency: String,
						amount: 0
					},
					notes: String,
					paymentCategory: String
				}
			],
			emService: 
			{
				cptCode: String,
				suggestedCptCode: String,
				codeOverride: False,
				modifier: 
				[
					String
				],
				dateOfService: 0001-01-01,
				description: String,
				associatedDiagnosis: 
				[
					{
						icd9DiagCode: String,
						icd10DiagCode: String,
						diagCodePk: 00000000000000000000000000000000,
						priority: 0,
						snomed: String
					}
				]
			},
			fees: 
			[
				{
					feeId: 00000000000000000000000000000000,
					procCode: String,
					modifier: String,
					chargeAmount: 
					{
						currency: String,
						amount: 0
					},
					arAmount: 
					{
						currency: String,
						amount: 0
					},
					billable: False,
					description: String,
					revCode: String
				}
			],
			emServiceCptCodes: 
			[
				String
			],
			autoCodesEligibility: 
			{
				caseRateEnabled: False,
				afterHoursEnabled: False,
				urgentCareEnabled: False
			},
			providerRequiresCredentialing: False
		}
	]
}