Embed API — Endpoints
Complete endpoint reference for the Embed API. 34 endpoints across 5 groups.
Returns the current app version, supported API versions, and HTTP server version. No authentication required.
Responses
Returns the current system time from the Embed Card System.
Responses
Returns the location ID and name of the current venue.
Responses
Returns full card details including balances, status, and linked guest. Uses a 19-digit card number or 8/10-digit barcode as the identifier.
Parameters
| Name | In | Type | Req | Description |
|---|---|---|---|---|
| id | path | string | ✓ | 19-digit card number or 8/10-digit barcode |
Responses
Returns card details using raw media data (e.g. magstripe or RFID scan).
Parameters
| Name | In | Type | Req | Description |
|---|---|---|---|---|
| media_type | path | string | ✓ | Magstripe, MifareUltralight, or MifareClassic1k |
| media_data | path | string | ✓ | URL-safe Base64 encoded media data |
Responses
Versioned card lookup supporting optional global card check bypass.
Parameters
| Name | In | Type | Req | Description |
|---|---|---|---|---|
| id | path | string | ✓ | Card identifier |
| media_type | query | string | Magstripe, MifareUltralight, or MifareClassic1k | |
| media_data | query | string | URL-safe Base64 encoded media data | |
| skip_global_card_check | query | boolean | Skip global card check (default: false) |
Responses
Returns a filtered list of transactions for a given card.
Parameters
| Name | In | Type | Req | Description |
|---|---|---|---|---|
| id | path | string | ✓ | Card identifier |
| type | query | string | Filter by type: game, non_game, or all (default: all) | |
| from_date | query | string | Start date in ISO 8601 format | |
| limit | query | integer | Number of days from from_date |
Responses
Returns all cards modified within a given datetime range.
Parameters
| Name | In | Type | Req | Description |
|---|---|---|---|---|
| from_datetime | query | string | ✓ | ISO 8601 datetime — cards modified on or after this time |
| to_datetime | query | string | ISO 8601 datetime upper bound | |
| include_cards_in_group | query | boolean | Include cards belonging to a group |
Responses
Returns a paginated list of recently modified cards.
Responses
Returns a list of available coupons with their discount type and value.
Responses
Search for guests by name, email, or other filter criteria.
Responses
Returns full profile information and linked cards for a specific guest.
Responses
Creates a new guest record with the provided detail fields.
Request Body
| Field | Type | Req | Description |
|---|---|---|---|
| guest fields | object | ✓ | Guest detail fields. Refer to the Embed API Specification for the full field list. |
Responses
Returns the available guest fields with their types and required status.
Responses
Adds a product or reload item to the current sale.
Request Body
| Field | Type | Req | Description |
|---|---|---|---|
| item details | object | ✓ | Item details. Refer to the Embed API Specification for the full field list. |
Responses
Removes a specific item from the current sale.
Request Body
| Field | Type | Req | Description |
|---|---|---|---|
| item identifier | object | ✓ | Item identifier. Refer to the Embed API Specification for the full field list. |
Responses
Applies a coupon to the current sale.
Request Body
| Field | Type | Req | Description |
|---|---|---|---|
| coupon identifier | object | ✓ | Coupon identifier. Refer to the Embed API Specification for the full field list. |
Responses
Removes an applied coupon from the current sale.
Request Body
| Field | Type | Req | Description |
|---|---|---|---|
| coupon identifier | object | ✓ | Coupon identifier. Refer to the Embed API Specification for the full field list. |
Responses
Legacy endpoint to complete and tender the current sale. Refer to the Embed API Specification for the current recommended approach.
Request Body
| Field | Type | Req | Description |
|---|---|---|---|
| tender details | object | ✓ | Tender/payment details. Refer to the Embed API Specification for the full field list. |
Responses
Cancels the current sale and releases any held items.
Request Body
| Field | Type | Req | Description |
|---|---|---|---|
| sale identifier | object | ✓ | Sale identifier. Refer to the Embed API Specification for the full field list. |
Responses
Returns the receipt for a completed sale.
Responses
Assigns a table number to the current sale for F&B tracking.
Request Body
| Field | Type | Req | Description |
|---|---|---|---|
| table_number | string | ✓ | The table number to assign to the sale |
Responses
Adds a split reload product to the sale, allowing credit to be split across multiple cards.
Request Body
| Field | Type | Req | Description |
|---|---|---|---|
| split reload product details | object | ✓ | Split reload product details. Refer to the Embed API Specification for the full field list. |
Responses
Associates a card with an existing split reload product in the sale.
Request Body
| Field | Type | Req | Description |
|---|---|---|---|
| card and split reload identifiers | object | ✓ | Card and split reload identifiers. Refer to the Embed API Specification for the full field list. |
Responses
Returns available mobile reload templates for display in a mobile or kiosk interface.
Responses
Returns all games configured in the system along with their charge rates per card type.
Parameters
| Name | In | Type | Req | Description |
|---|---|---|---|---|
| game_id | query | integer | Filter by specific game ID | |
| swiper_display | query | boolean | Include swiper display information |
Responses
Deducts game credits from a card and records a virtual swipe on the specified game.
Request Body
| Field | Type | Req | Description |
|---|---|---|---|
| card_id | string | ✓ | Card identifier to swipe |
| game_id | integer | ✓ | Game to swipe on |
| authorised_by_card_id | string | Authorising card (for privilege checks) | |
| force_authorise | boolean | Force authorisation override | |
| allow_guestcheck_reswipe | boolean | Allow guest check re-swipe |
Responses
Returns a paginated list of maintenance and activity logs for a specified game.
Parameters
| Name | In | Type | Req | Description |
|---|---|---|---|---|
| game_id | query | integer | ✓ | Game identifier |
| page | query | integer | Page number | |
| page_size | query | integer | Results per page | |
| sort_order | query | string | ascending or descending |
Responses
Adds a maintenance or activity log entry to a specific game.
Request Body
| Field | Type | Req | Description |
|---|---|---|---|
| id | integer | ✓ | Game identifier |
| user_name | string | ✓ | User adding the log entry |
| comment | string | ✓ | Log comment (max 250 characters) |
| read_flag | string | on or off |
Responses
Returns all swiper devices configured in the system and their current status.
Responses
Sends a control command to a swiper device (e.g. enable or disable).
Request Body
| Field | Type | Req | Description |
|---|---|---|---|
| swiper control | object | ✓ | Swiper ID and control command. Refer to the Embed API Specification for the full field list. |
Responses
Returns pending swipe notifications for real-time display.
Responses
Marks a swipe notification as dismissed.
Request Body
| Field | Type | Req | Description |
|---|---|---|---|
| notification identifier | object | ✓ | Notification identifier. Refer to the Embed API Specification for the full field list. |
Responses
Allows legacy ECS Interface commands to be sent through the Embed API using OAuth 2 authentication. The request body contains the legacy command in XML or JSON format.
Parameters
| Name | In | Type | Req | Description |
|---|---|---|---|---|
| page_no | query | integer | Page number for paged list commands | |
| media | query | string | Media type parameter |
Request Body
| Field | Type | Req | Description |
|---|---|---|---|
| POST Data | XML/JSON | ✓ | The legacy ECS command request body |
Responses
