How to list existing transactions
GET /api/v1/txns
limit - limit of number of results to return (default: 100)
offset - offset (default: 0)
order_by - field name to order by (for example: "txn_opened_on")
order_type - “desc” or “asc”
This resource returns a list of Transaction records sorted according to passed arguments.
Returned fields:
cashier - Information on clerk who opened the transaction
closing_cashier - Same as cashier field but for clerk who closed the transaction
customer - Customer (buyer) information fields (name, address, phone, email)
location - Store location information (name, address, phone, email)
payments - List of payments accepted in that transaction (including voided ones)
products - List of product descriptions in that transaction
txnlines - List of transaction lines (quantity, amount including tax, discount)
transaction_id - Transaction ID
txn_loc_entity_id - Location where this transaction took place.
txn_entity_id - For a Sale, this is the customer.
txn_opened_by_user_entity_id - Clerk who opened the transaction.
txn_closed_by_user_entity_id - Clerk who closed the transaction.
txn_type_number - Separate identifier that is unique to each transaction type.
txn_type - Transaction type.
txn_status - Transaction status (Opened, Closed).
txn_notes - Commentary about this transaction.
txn_opened_on - The timestamp this transaction was opened.
txn_closed_on - The timestamp this transaction was closed.
txn_subtotal - The items subtotal rounded at txnline level (trigger updated)
txn_discount_total - The items discount subtotal rounded at txnline level (trigger updated)
txn_tax_total- The items taxes subtotal rounded at txnline level (trigger updated)
txn_freight_total - The txn freight total
txn_other_total - The txn other total
txn_is_mfd - MFD Flag: true is deleted/not available
txn_opened_device_id - The device id used to open the transaction
txn_closed_device_id - The device id used to close the transaction
txn_ent_name - The customer name
txn_loc_receipt_name - The location name used in the receipt
txn_addr_address_1 - The customer address
txn_addr_address_2 - The customer address
txn_addr_city - The customer address city
txn_addr_postal_code - The customer adddress postal code
txn_prgn_iso_code - The customer address postal region
txn_prgn_full_name - The customer address postal region name
txn_cnum_number - The customer telephone
txn_eml_email - The customer email
txn_expiration_date - The expiration date for a quote, hold or layaway
txn_disclaimer_text - Transaction and products receipt disclaimer
txn_reason - The transaction type reason
txn_options - Runtime selected options for the transaction that can be reloaded when the transaction opened again
txn_timezone - Transaction Timezone (trigger updated)
txn_is_open - Flag to indicate the transation is opened (calculated and materialized)
txn_tray_session_id - Tray Session ID FK of the session editing the transaction
txn_session_id - Session ID FK of the session editing the transaction
txn_fee_total - The total paid in payment type fees, aggregated by triggers from txnpay_fee_amount
GET /api/v1/txns {'limit': '2', 'order_by': 'txn_opened_on'}
Response
{ "count": 2, "objects": [ { "cashier": { "ent_first_name": "Admin", "ent_last_name": "User,1", "ent_name": "Admin User,1", "ent_roles": [ { "entity_role_id": 5, "erole_role_id": -9, "role_name": "Admin" } ], "ent_user": { "user_display_name": "Admin User 1", "user_is_active": false, "user_notes": null, "user_number": "123456", "user_username": "Admin User 1" }, "entity_id": 5 }, "closing_cashier": { "ent_first_name": "Admin", "ent_last_name": "User,1", "ent_name": "Admin User,1", "ent_roles": [ { "entity_role_id": 5, "erole_role_id": -9, "role_name": "Admin" } ], "ent_user": { "user_display_name": "Admin User 1", "user_is_active": false, "user_notes": null, "user_number": "123456", "user_username": "Admin User 1" }, "entity_id": 5 }, "customer": null, "invoice_id": 2, "location": { "contact_number_types_and_numbers": [ { "cnum_number": "888-555-7381", "numt_contact_number_type": "Office" } ], "email_info": [ { "eml_email": "info@example.com", "emlt_email_type": "Office" } ], "ent_name": "Pinogy Store", "ent_notes": "", "ent_roles": [ -2 ], "entity_address_info": [ { "addr_address_1": "123 Main Street", "addr_address_2": "", "addr_address_type_id": -1, "addr_city": "Herndon", "addr_country_id": 231, "addr_postal_code": "20170", "addr_region_id": 4677, "address_id": 1, "adrt_type": "Home", "ctry_full_name": "United States", "prgn_full_name": "Virginia", "prgn_iso_code": "VA", "prgn_local_region_name_id": "State" } ], "loc_entity_id": 4, "loc_is_enabled": true, "loc_receipt_name": "Pinogy Store", "loc_report_code": "PS", "loc_show_regional": true, "loc_website_url": "www.example.com" }, "parent_customer_recurring_sale_id": null, "payments": [ { "transaction_payment_id": 1, "txnpay_addr_address_1": null, "txnpay_addr_address_2": null, "txnpay_addr_city": null, "txnpay_addr_postal_code": null, "txnpay_amount": 10.12, "txnpay_attrs": {}, "txnpay_auth_code": "", "txnpay_cnum_number": null, "txnpay_eml_email": null, "txnpay_ent_name": null, "txnpay_fee_amount": 0.0, "txnpay_fee_percent": 0.0, "txnpay_is_mfd": false, "txnpay_notes": null, "txnpay_paid_on": "2016-07-18T22:01:49.118822-04:00", "txnpay_parent_transaction_payment_id": null, "txnpay_payment_gateway_customer_token_id": null, "txnpay_payment_method_id": -1, "txnpay_prgn_full_name": null, "txnpay_prgn_iso_code": null, "txnpay_signature_image": null, "txnpay_transaction_id": 2, "txnpay_tray_session_id": 6, "txnpay_type": "Payment", "txnpay_user_entity_id": 5, "txnpay_voided": false, "txnpay_voided_by_user_entity_id": null, "txnpay_voided_on": null } ], "products": [], "returns": [], "rewards": [ { "commission_rate": "2.00", "prdpr_commission_pct": null, "reward_amount": null, "reward_employees": null, "reward_entry_id": null, "reward_user_entity_ids": [ null ], "reward_user_percentages": [ 100.0 ], "rwrde_amounts": null, "transaction_id": 2, "transaction_line_id": 2, "txn_loc_entity_id": 4, "txnline_amount": 10.00895, "txnline_parent_transaction_line_id": null, "txnline_product_description": "nylon leash", "txnline_product_id": 10001, "txnline_qty": 1.0 } ], "transaction_delivery_ids": null, "transaction_id": 2, "txn_addr_address_1": null, "txn_addr_address_2": null, "txn_addr_city": null, "txn_addr_postal_code": null, "txn_closed_by_user_entity_id": 5, "txn_closed_device_id": 4, "txn_closed_on": "2016-07-18T22:02:10.967469-04:00", "txn_cnum_number": null, "txn_disclaimer_text": null, "txn_discount_total": 0.44, "txn_eml_email": null, "txn_ent_name": null, "txn_entity_id": null, "txn_expiration_date": null, "txn_freight_total": 0.0, "txn_grand_total": 10.12, "txn_id": 2, "txn_is_mfd": false, "txn_is_open": false, "txn_loc_entity_id": 4, "txn_loc_receipt_name": null, "txn_notes": "", "txn_opened_by_user_entity_id": 5, "txn_opened_device_id": 4, "txn_opened_on": "2016-07-18T22:01:02.239868-04:00", "txn_options": {}, "txn_other_total": 0.0, "txn_prgn_full_name": null, "txn_prgn_iso_code": null, "txn_reason": null, "txn_receiving_batch": null, "txn_status": "Closed", "txn_subtotal": 10.01, "txn_tax_total": 0.55, "txn_timezone": "US/Eastern", "txn_totals": { "discount": "0.44", "fee": "0.00", "subtotal": "10.01", "tax": "0.55", "total": "10.12" }, "txn_type": "Sale", "txn_type_number": 2, "txnlines": [ { "transaction_line_id": 2, "txnline_amount": 10.00895, "txnline_amount_override_user_entity_id": null, "txnline_bundle_info": null, "txnline_customer_entity_id_req": false, "txnline_device_id": 4, "txnline_discount": 0.44, "txnline_discount_info": { "manual": { "amt": 0.44, "pct": 0.0 } }, "txnline_discount_override_user_entity_id": null, "txnline_discount_percent": 0.0, "txnline_expected_cost": 0.0, "txnline_extended_action_id": null, "txnline_is_closed": false, "txnline_is_mfd": false, "txnline_note_info": null, "txnline_options": null, "txnline_parent_transaction_line_id": null, "txnline_posted_on": "2016-07-18T22:01:00.551353-04:00", "txnline_processed_qty": 0.0, "txnline_prod_type": "Regular", "txnline_product_description": "nylon leash", "txnline_product_id": 10001, "txnline_product_serial_id": null, "txnline_qty": 1.0, "txnline_receiving_batch": null, "txnline_required_by_parent": false, "txnline_sale_cost": 10.0, "txnline_tax": 0.5549991, "txnline_tax_info": [ { "pct": 5.8, "tax": "Sales Tax", "vals": "[0,)" } ], "txnline_totals": { "discount": { "is_percentage": false, "value": "0.44" }, "extended_price": "9.57", "quantity": { "amount": "1", "unit_price": "9.56895" }, "unit_price": "10.00895" }, "txnline_transaction_id": 2, "txnline_transaction_payment_id": null, "txnline_txn_type": "Sale", "txnline_user_entity_id": 5, "txnline_vertical_app_id": null, "txnline_vertical_product_id": null, "txnline_visit_box_id": null } ] }, { "cashier": { "ent_first_name": "Admin", "ent_last_name": "User,1", "ent_name": "Admin User,1", "ent_roles": [ { "entity_role_id": 5, "erole_role_id": -9, "role_name": "Admin" } ], "ent_user": { "user_display_name": "Admin User 1", "user_is_active": false, "user_notes": null, "user_number": "123456", "user_username": "Admin User 1" }, "entity_id": 5 }, "closing_cashier": { "ent_first_name": "Admin", "ent_last_name": "User,1", "ent_name": "Admin User,1", "ent_roles": [ { "entity_role_id": 5, "erole_role_id": -9, "role_name": "Admin" } ], "ent_user": { "user_display_name": "Admin User 1", "user_is_active": false, "user_notes": null, "user_number": "123456", "user_username": "Admin User 1" }, "entity_id": 5 }, "customer": null, "invoice_id": 3, "location": { "contact_number_types_and_numbers": [ { "cnum_number": "888-555-7381", "numt_contact_number_type": "Office" } ], "email_info": [ { "eml_email": "info@example.com", "emlt_email_type": "Office" } ], "ent_name": "Pinogy Store", "ent_notes": "", "ent_roles": [ -2 ], "entity_address_info": [ { "addr_address_1": "123 Main Street", "addr_address_2": "", "addr_address_type_id": -1, "addr_city": "Herndon", "addr_country_id": 231, "addr_postal_code": "20170", "addr_region_id": 4677, "address_id": 1, "adrt_type": "Home", "ctry_full_name": "United States", "prgn_full_name": "Virginia", "prgn_iso_code": "VA", "prgn_local_region_name_id": "State" } ], "loc_entity_id": 4, "loc_is_enabled": true, "loc_receipt_name": "Pinogy Store", "loc_report_code": "PS", "loc_show_regional": true, "loc_website_url": "www.example.com" }, "parent_customer_recurring_sale_id": null, "payments": [ { "transaction_payment_id": 2, "txnpay_addr_address_1": null, "txnpay_addr_address_2": null, "txnpay_addr_city": null, "txnpay_addr_postal_code": null, "txnpay_amount": 10.12, "txnpay_attrs": { "EMVSale": "%7B%0D%0A%20%20%0D%0A%20%20%7D%0D%0A%7D" }, "txnpay_auth_code": "05105A", "txnpay_cnum_number": null, "txnpay_eml_email": null, "txnpay_ent_name": null, "txnpay_fee_amount": 0.0, "txnpay_fee_percent": 0.0, "txnpay_is_mfd": false, "txnpay_notes": null, "txnpay_paid_on": "2016-07-18T22:12:14.252271-04:00", "txnpay_parent_transaction_payment_id": null, "txnpay_payment_gateway_customer_token_id": null, "txnpay_payment_method_id": -10, "txnpay_prgn_full_name": null, "txnpay_prgn_iso_code": null, "txnpay_signature_image": null, "txnpay_transaction_id": 3, "txnpay_tray_session_id": 6, "txnpay_type": "Payment", "txnpay_user_entity_id": 5, "txnpay_voided": false, "txnpay_voided_by_user_entity_id": null, "txnpay_voided_on": null } ], "products": [], "returns": [], "rewards": [ { "commission_rate": "2.00", "prdpr_commission_pct": null, "reward_amount": null, "reward_employees": null, "reward_entry_id": null, "reward_user_entity_ids": [ null ], "reward_user_percentages": [ 100.0 ], "rwrde_amounts": null, "transaction_id": 3, "transaction_line_id": 3, "txn_loc_entity_id": 4, "txnline_amount": 10.01594, "txnline_parent_transaction_line_id": null, "txnline_product_description": "nylon leash", "txnline_product_id": 10001, "txnline_qty": 1.0 } ], "transaction_delivery_ids": null, "transaction_id": 3, "txn_addr_address_1": null, "txn_addr_address_2": null, "txn_addr_city": null, "txn_addr_postal_code": null, "txn_closed_by_user_entity_id": 5, "txn_closed_device_id": 4, "txn_closed_on": "2016-07-18T22:12:27.579271-04:00", "txn_cnum_number": null, "txn_disclaimer_text": null, "txn_discount_total": 0.45, "txn_eml_email": null, "txn_ent_name": null, "txn_entity_id": null, "txn_expiration_date": null, "txn_freight_total": 0.0, "txn_grand_total": 10.12, "txn_id": 3, "txn_is_mfd": false, "txn_is_open": false, "txn_loc_entity_id": 4, "txn_loc_receipt_name": null, "txn_notes": "", "txn_opened_by_user_entity_id": 5, "txn_opened_device_id": 4, "txn_opened_on": "2016-07-18T22:02:16.455793-04:00", "txn_options": {}, "txn_other_total": 0.0, "txn_prgn_full_name": null, "txn_prgn_iso_code": null, "txn_reason": null, "txn_receiving_batch": null, "txn_status": "Closed", "txn_subtotal": 10.02, "txn_tax_total": 0.55, "txn_timezone": "US/Eastern", "txn_totals": { "discount": "0.45", "fee": "0.00", "subtotal": "10.02", "tax": "0.55", "total": "10.12" }, "txn_type": "Sale", "txn_type_number": 3, "txnlines": [ { "transaction_line_id": 3, "txnline_amount": 10.01594, "txnline_amount_override_user_entity_id": null, "txnline_bundle_info": null, "txnline_customer_entity_id_req": false, "txnline_device_id": 4, "txnline_discount": 0.45, "txnline_discount_info": { "manual": { "amt": 0.45, "pct": 0.0 } }, "txnline_discount_override_user_entity_id": null, "txnline_discount_percent": 0.0, "txnline_expected_cost": 0.0, "txnline_extended_action_id": null, "txnline_is_closed": false, "txnline_is_mfd": false, "txnline_note_info": null, "txnline_options": null, "txnline_parent_transaction_line_id": null, "txnline_posted_on": "2016-07-18T22:02:14.779599-04:00", "txnline_processed_qty": 0.0, "txnline_prod_type": "Regular", "txnline_product_description": "nylon leash", "txnline_product_id": 10001, "txnline_product_serial_id": null, "txnline_qty": 1.0, "txnline_receiving_batch": null, "txnline_required_by_parent": false, "txnline_sale_cost": 10.0, "txnline_tax": 0.55482452, "txnline_tax_info": [ { "pct": 5.8, "tax": "Sales Tax", "vals": "[0,)" } ], "txnline_totals": { "discount": { "is_percentage": false, "value": "0.45" }, "extended_price": "9.57", "quantity": { "amount": "1", "unit_price": "9.56594" }, "unit_price": "10.01594" }, "txnline_transaction_id": 3, "txnline_transaction_payment_id": null, "txnline_txn_type": "Sale", "txnline_user_entity_id": 5, "txnline_vertical_app_id": null, "txnline_vertical_product_id": null, "txnline_visit_box_id": null } ] } ], "offset": 0, "total": 4068 }
How to obtain specific transaction information
GET /api/v1/txns/<transaction_id>
GET /api/v1/txns/3
Response
{ "cashier": { "ent_first_name": "Admin", "ent_last_name": "User,1", "ent_name": "Admin User,1", "ent_roles": [ { "entity_role_id": 5, "erole_role_id": -9, "role_name": "Admin" } ], "ent_user": { "user_display_name": "Admin User 1", "user_is_active": false, "user_notes": null, "user_number": "123456", "user_username": "Admin User 1" }, "entity_id": 5 }, "closing_cashier": { "ent_first_name": "Admin", "ent_last_name": "User,1", "ent_name": "Admin User,1", "ent_roles": [ { "entity_role_id": 5, "erole_role_id": -9, "role_name": "Admin" } ], "ent_user": { "user_display_name": "Admin User 1", "user_is_active": false, "user_notes": null, "user_number": "123456", "user_username": "Admin User 1" }, "entity_id": 5 }, "customer": null, "invoice_id": 3, "location": { "contact_number_types_and_numbers": [ { "cnum_number": "877-360-7381", "numt_contact_number_type": "Office" } ], "email_info": [ { "eml_email": "info@pinogy.com", "emlt_email_type": "Office" } ], "ent_name": "Pinogy Store", "ent_notes": "", "ent_roles": [ -2 ], "entity_address_info": [ { "addr_address_1": "590 Grove Street", "addr_address_2": "", "addr_address_type_id": -1, "addr_city": "Herndon", "addr_country_id": 231, "addr_postal_code": "20170", "addr_region_id": 4677, "address_id": 1, "adrt_type": "Home", "ctry_full_name": "United States", "prgn_full_name": "Virginia", "prgn_iso_code": "VA", "prgn_local_region_name_id": "State" } ], "loc_entity_id": 4, "loc_is_enabled": true, "loc_receipt_name": "Pinogy Store", "loc_report_code": "PS", "loc_show_regional": true, "loc_website_url": "www.pinogy.com" }, "parent_customer_recurring_sale_id": null, "payments": [ { "transaction_payment_id": 2, "txnpay_addr_address_1": null, "txnpay_addr_address_2": null, "txnpay_addr_city": null, "txnpay_addr_postal_code": null, "txnpay_amount": 10.12, "txnpay_attrs": { "EMVSale": "%7B%0D%0A%20%20%222%0D%0A%20%20%7D%0D%0A%7D" }, "txnpay_auth_code": "05105A", "txnpay_cnum_number": null, "txnpay_eml_email": null, "txnpay_ent_name": null, "txnpay_fee_amount": 0.0, "txnpay_fee_percent": 0.0, "txnpay_is_mfd": false, "txnpay_notes": null, "txnpay_paid_on": "2016-07-18T22:12:14.252271-04:00", "txnpay_parent_transaction_payment_id": null, "txnpay_payment_gateway_customer_token_id": null, "txnpay_payment_method_id": -10, "txnpay_prgn_full_name": null, "txnpay_prgn_iso_code": null, "txnpay_signature_image": null, "txnpay_transaction_id": 3, "txnpay_tray_session_id": 6, "txnpay_type": "Payment", "txnpay_user_entity_id": 5, "txnpay_voided": false, "txnpay_voided_by_user_entity_id": null, "txnpay_voided_on": null } ], "products": [], "returns": [], "rewards": [ { "commission_rate": "2.00", "prdpr_commission_pct": null, "reward_amount": null, "reward_employees": null, "reward_entry_id": null, "reward_user_entity_ids": [ null ], "reward_user_percentages": [ 100.0 ], "rwrde_amounts": null, "transaction_id": 3, "transaction_line_id": 3, "txn_loc_entity_id": 4, "txnline_amount": 10.01594, "txnline_parent_transaction_line_id": null, "txnline_product_description": "nylon leash", "txnline_product_id": 10001, "txnline_qty": 1.0 } ], "transaction_delivery_ids": null, "transaction_id": 3, "txn_addr_address_1": null, "txn_addr_address_2": null, "txn_addr_city": null, "txn_addr_postal_code": null, "txn_closed_by_user_entity_id": 5, "txn_closed_device_id": 4, "txn_closed_on": "2016-07-18T22:12:27.579271-04:00", "txn_cnum_number": null, "txn_disclaimer_text": null, "txn_discount_total": 0.45, "txn_eml_email": null, "txn_ent_name": null, "txn_entity_id": null, "txn_expiration_date": null, "txn_freight_total": 0.0, "txn_grand_total": 10.12, "txn_id": 3, "txn_is_mfd": false, "txn_is_open": false, "txn_loc_entity_id": 4, "txn_loc_receipt_name": null, "txn_notes": "", "txn_opened_by_user_entity_id": 5, "txn_opened_device_id": 4, "txn_opened_on": "2016-07-18T22:02:16.455793-04:00", "txn_options": {}, "txn_other_total": 0.0, "txn_prgn_full_name": null, "txn_prgn_iso_code": null, "txn_reason": null, "txn_receiving_batch": null, "txn_status": "Closed", "txn_subtotal": 10.02, "txn_tax_total": 0.55, "txn_timezone": "US/Eastern", "txn_totals": { "discount": "0.45", "fee": "0.00", "subtotal": "10.02", "tax": "0.55", "total": "10.12" }, "txn_type": "Sale", "txn_type_number": 3, "txnlines": [ { "transaction_line_id": 3, "txnline_amount": 10.01594, "txnline_amount_override_user_entity_id": null, "txnline_bundle_info": null, "txnline_customer_entity_id_req": false, "txnline_device_id": 4, "txnline_discount": 0.45, "txnline_discount_info": { "manual": { "amt": 0.45, "pct": 0.0 } }, "txnline_discount_override_user_entity_id": null, "txnline_discount_percent": 0.0, "txnline_expected_cost": 0.0, "txnline_extended_action_id": null, "txnline_is_closed": false, "txnline_is_mfd": false, "txnline_note_info": null, "txnline_options": null, "txnline_parent_transaction_line_id": null, "txnline_posted_on": "2016-07-18T22:02:14.779599-04:00", "txnline_processed_qty": 0.0, "txnline_prod_type": "Regular", "txnline_product_description": "nylon leash", "txnline_product_id": 10001, "txnline_product_serial_id": null, "txnline_qty": 1.0, "txnline_receiving_batch": null, "txnline_required_by_parent": false, "txnline_sale_cost": 10.0, "txnline_tax": 0.55482452, "txnline_tax_info": [ { "pct": 5.8, "tax": "Sales Tax", "vals": "[0,)" } ], "txnline_totals": { "discount": { "is_percentage": false, "value": "0.45" }, "extended_price": "9.57", "quantity": { "amount": "1", "unit_price": "9.56594" }, "unit_price": "10.01594" }, "txnline_transaction_id": 3, "txnline_transaction_payment_id": null, "txnline_txn_type": "Sale", "txnline_user_entity_id": 5, "txnline_vertical_app_id": null, "txnline_vertical_product_id": null, "txnline_visit_box_id": null } ] }