BestRx APIs
Contact Us
  1. BestPOS API
  • Introduction - BestRx APIs
  • Patient API
    • Overview
    • Error Codes
    • Add Patient
      POST
    • Update Patient
      POST
    • Get Patient
      POST
    • Submit Charge Account Payment
      POST
  • Drug API
    • Overview
    • Error Codes
    • Get Drug Information
      POST
  • Prescription API
    • Overview
    • Error Codes
    • Submit Rx Transfer Request
      POST
    • Return to Stock
      POST
    • Save Rx Signature
      POST
  • Refill API
    • Overview
    • Error Codes
    • GetPatientProfile
      POST
    • Send Refill Request
      POST
  • BestPOS API
    • Overview
    • Error Codes
    • Create POS Transaction
      POST
    • Get POS Transaction Status
      POST
    • Get Item Details
      POST
  • Delivery/Shipping Provider API
    • Overview
    • Error Codes
    • Address Validation
    • Create Order
    • Update Order Status
    • Cancel Order
  • Realtime Data Feed Specification
    • Overview
    • Patient Update Callback
    • E-Prescription Notification Callback
    • Prescription Update Callback
  1. BestPOS API

Get POS Transaction Status

POST
https://posservice.bestrxconnect.com/getpostransactionstatus
INFO
This endpoint is used to get the status of POS transaction from BestPOS system.

POS Transaction Status#

StatusDescription
InitiatedTransaction received by our service endpoint
ReceivedTransaction received by pharmacy
CompletedTransaction completed at pharmacy
FailedTransaction failed while creating on pharmacy database
DeletedTransaction canceled by pharmacy

Request

Header Params
Content-Type
string 
optional
Example:
application/json; charset=utf-8
Body Params application/json
PharmacyNumber
string 
required
Pharmacy NPI Number
<= 15 characters
Example:
1234567890
PosServiceTrackingIDs
array[string]
optional
Array of POS Service Tracking IDs. Tracking ID returned when transaction was created.
Startdate
string  | null 
optional
To get any transactions starting from specific date. (YYYY-MM-DD or ISO 8601 Format)
Examples:
2023-01-012023-01-01T23:59:59Z
Enddate
string  | null 
optional
To get any transactions till specific date. (YYYY-MM-DD or ISO 8601 Format)
Examples:
2023-12-312023-12-31T23:59:59Z
Status
enum<integer>  | enum<null> 
optional
To get any transactions with particular status.
Allowed values:
12345
Example:
1
Example
{
    "PharmacyNumber": "1234567890",
    "PosServiceTrackingIDs": [
        "6f817bfc-7519-485a-883f-8ba2beed262c",
        "33218ed7-e59e-4291-b04c-4ed08cb6730d"
    ],
    "Startdate": "2023-01-01T23:59:59Z",
    "Enddate": "2023-12-31T23:59:59Z",
    "Status": 1
}

Responses

🟢200OK
application/json
Body
Data
array [object {5}] 
required
Array for POS tracking data
PosServiceTrackingID
string 
required
Unique POS service tracking ID
TransactionDate
string <date-time>
required
Date and time when transaction occurred. ISO8601 datetime
StatusID
integer 
required
Numeric value of tracking status
StatusDesc
string 
required
Status description
LastStatusDate
string <date-time>
required
Last status updated date and time. ISO8601 datetime
IsValid
boolean 
required
True when Successful OR False when Failed
Messages
array[string]
required
Contains messages when failed
Example
{
    "Data": [
        {
            "PosServiceTrackingID": "6f817bfc-7519-485a-883f-8ba2beed262c",
            "TransactionDate": "2023-06-22T00:00:00Z",
            "StatusID": 2,
            "StatusDesc": "Completed",
            "LastStatusDate": "2023-06-22T00:00:00Z"
        },
        {
            "PosServiceTrackingID": "33218ed7-e59e-4291-b04c-4ed08cb6730d",
            "TransactionDate": "2023-06-22T00:00:00Z",
            "StatusID": 2,
            "StatusDesc": "Completed",
            "LastStatusDate": "2023-06-22T00:00:00Z"
        }
    ],
    "IsValid": true,
    "Messages": []
}
🟢200Other Errors
Modified at 2024-06-07 15:43:35
Previous
Create POS Transaction
Next
Get Item Details