Note: Even if the Public API supports the payment-sending flow, since no fiscal receipt is printed on the Simpra Terminal, payments received should only be relayed to the cashier as a message and must not be sent as a payment.
simpra-action-token parameter is sent in the header; you can check it from the External API Action plugin.simpra-action-token: b5a573f1aa50f6dcdd556565f3fbe6e9check_id, property_id, and option parameters:{
"check_id": "a27ee804-c9f3-4bc1-9faf-aaaccb742d57",
"property_id": "131270e1-6d14-4977-950d-048985f3296d",
"option": "QR Kod testi 111111"
}Note: A service can also be triggered from Simpra POS without the cashier pressing any button. As a result, the optionline will not be present in the request sent.
{
"check_id": "a27ee804-c9f3-4bc1-9faf-aaaccb742d57",
"property_id": "131270e1-6d14-4977-950d-048985f3296d"
}/apps/api/v1/checks/{check_id}/check_payments{
"payments": [
{
"amount": 50,
"payment_id": "eb9dacd9-40cd-4dcc-8da2-8610eb554a17"
}
]
}/apps/api/v1/checks/{check_id}/unlock{
"Message": "100 TL payment added"
}simpra-action-token parameter is sent in the header; you can check it from the External API Action plugin.simpra-action-token: b5a573f1aa50f6dcdd556565f3fbe6e9check_id, property_id, and option parameters (same as the Payment Flow above).{
"check_id": "a27ee804-c9f3-4bc1-9faf-aaaccb742d57",
"property_id": "131270e1-6d14-4977-950d-048985f3296d",
"option": "QR Kod testi 111111"
}/apps/api/v1/checks/{check_id}/check_discountsamount value must be determined based on the discount type:"type": "percentage", the amount value is calculated as a percentage and applied as a percentage of the amount due"type": "amount", the amount value sent in the body will be evaluated as a fixed amount{
"discount_id": "024d95cc-4638-4fb1-bede-0ef15c0cd046",
"amount": 10
}check_id and the check_items within the check are found. Then, to apply a discount to a specific item, a request is sent as follows:{
"discounts": [
{
"discount_id": "550e8400-e29b-41d4-a716-446655440000",
"value": 10.0,
"check_item_id": "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"
},
{
"discount_id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
"value": 5.0
}
]
}/apps/api/v1/checks/{check_id}/unlock{
"Message": "Discount added"
}/apps/api/v1/checks/{check_id}/check_itemsmenu_items[].id is a required field for the request.{
"menu_items": [
{
"id": "090de589-398d-4446-b853-ba1ad989dae2",
"quantity": 2,
"notes": ["hot"]
}
]
}menu_items[].condiments[].id is a required field.{
"menu_items": [
{
"id": "090de589-398d-4446-b853-ba1ad989dae2",
"quantity": 2,
"condiments": [
{
"id": "19f7b0f5-fa49-4918-98c4-142ad2a14730"
}
],
"notes": ["hot"]
}
]
}{
"menu_items": [
{
"id": "090de589-398d-4446-b853-ba1ad989dae2",
"quantity": 2,
"combo_items": [
{
"id": "3213d733-5311-440b-ad41-92640a7250ff",
"combo_group_item_id": "4d0a869e-7bee-4c58-ae25-6d3bf20622f8"
}
],
"notes": ["hot"]
}
]
}/apps/api/v1/checks/{check_id}/unlock{
"Message": "Item added"
}/apps/api/v1/checks/{check_id}/check_items/{check_item_id}/cancelreason_id can be sent in the body of the request. If it is not sent, the reason defined in the system is used./apps/api/v1/checks/{check_id}/unlock{
"Message": "Item cancelled"
}service_charge_id is a required field./apps/api/v1/checks/{check_id}/check_service_chargesamount is sent; if it is a fixed value, sending amount is not necessary. For a service charge configured as %, amount will be applied as a percentage; for one configured as TL, amount will be added as TL.{
"service_charge_id": "eb9dacd9-40cd-4dcc-8da2-8610eb554a17",
"amount": 50
}/apps/api/v1/checks/{check_id}/unlock{
"Message": "Service charge added"
}/apps/api/v1/checks/{check_id}/check_service_charges/{check_service_charge_id}/apps/api/v1/checks/{check_id}/unlock{
"Message": "Service charge removed"
}/apps/api/v1/checks/{check_id}/add_note{
"note": "Payment was made online!"
}/apps/api/v1/checks/{check_id}/unlock{
"Message": "The message you will specify",
"not_allowed_actions": ["add_item", "add_discount", "cancel_item", "remove_discount"]
}GET Check method, using the id value returned in check_id:{
"alias": null,
"id": "01998af8-6a99-7c3a-a1fe-3218a91ea6b0",
"created_at": 1758973160,
"updated_at": 1758973561,
"business_date": "2025-09-27",
"closed_at": null,
"female_cover": 0,
"male_cover": 0,
"child_cover": 0,
"sequence": 99,
"status": "open",
"delivery_status": "deliverable",
"note": null,
"sequential_id": 1633040,
"property_id": "d6555bc5-9f97-44d5-a4e2-e638baafdf8c",
"delivery": null,
"extras": {},
"shift_id": null,
"summary": {
"original_items_amount": "150.0",
"original_taxes_amount": "30.0",
"complimentaries_amount": "0.0",
"discounts_amount": "0.0",
"taxes_amount": "30.0",
"service_charge_amount": "0.0",
"paid_amount": "0.0",
"unpaid_amount": "180.0",
"paid_service_charge_amount": "0.0",
"total_amount": "180.0",
"base_amount": "180.0",
"offer_amount": "0.0"
},
"employee": {
"id": "939e1c1a-c5ba-48a8-a6e7-e0c3d8b15a5c",
"first_name": "YΓΆnetici",
"last_name": "Ark",
"phone_number": "+905327624084"
},
"table": null,
"revenue_center": {
"id": "c179643d-03fa-4409-9f2b-965a3dddf79c",
"name": "Fastfood"
}
}