EnablePortalProviderVisitType

Create or Update Portal Provider VisitType.

Call example:


string result = SageBridgeAPI.executeAPICall(
"cf389659-588c-4fd9-ab9e-7c37b438905c", // security token
"EnablePortalProviderVisitType",                    
"bos5",                                 // practice Path or Tax ID
"JSON",                                 // output format (XML or JSON)
"--request parameters XML or JSON---"   // request parameters
);

Request parameters:

Name Type Size Desciption
providerId(string)36Unique provider identifier (required).
visitTypeId(string)Unique integer VisitType identifier (required).
duration(string)VisitType duration (minutes)
referralRequired(string)Referral required for this VisitType (0/1 or N/Y or false/true).
qaEnabled(string)Contact Lens Technician needed for this VisitType (0/1 or N/Y or false/true).
Notes:
  • If combination of providerId and visitTypeId does not exists, it will be created. Otherwise updated.
JSON string request example:
{
  "providerId": "DOC02",
  "visitTypeId": "405",
  "duration": "10",
  "referralrequired": "0",
  "techNeeded": "yes"
}
XML request example:

Response:

XML or JSON string representing APIResponse structure.

APIResponse payload element may be encrypted and delivered as Base64 string.
Response data:
Name Type Desciption
code(string)0 - operation successfull. Otherwise see description and validation data.
description(string)Result Descriptions
validation(array)List of validation errors.
validation.id(string)Error/Validation code. See possible validation codes below.
validation.display(string)Error description.
Example of JSON payload (success):
{
  "code": "0",
  "description": "Provider VisitType updated successfuly",
  "lang": "en",
  "validation": []
}
Example of JSON payload (failed):
{
  "code": "-1",
  "description": "Request failed. See validation messages",
  "lang": "en",
  "validation": [
    {
      "id": "308",
      "display": "Provider not found"
    }
  ]
}
Example of XML payload (success):
Example of XML payload (failed):

Possible return codes
  • 0 - Success. Description may vary by function
  • -1 - General error. Description attribute will show more details about an error
  • -2 - Function is not supported
  • 500 - Invalid credentials provided
  • 501 - License is expired
  • 502 - License is not active
  • 503 - Token is not active or expired
  • 550 - Unknow functionName or not subscribed
  • 551 - Unknown practice
  • 552 - No Subscription found
  • 553 - Subscription is inactive or expired
  • 600 - Invalid or empty request parameters
  • 601 - No valid route found for this subscription
  • 602 - Unable to parse request parameters
This function may return other codes not listed above; they may vary by practice.
Validation codes:
  • 300 - Unable to process a request.
  • 302 - ProviderId is required.
  • 308 - Provider not found.
  • 309 - Provider is not unique.
  • 351 - VisitTypeId not found.
  • 357 - VisitTypeId is required.
  • 356 - Invalid Duration value.
  • 310 - Boolean value is invalid. (See "display" for more details)

Known Issues:

None

See Also:

API Functions, APIResponse structure, DisablePortalProviderVisitType function