Download OpenAPI specification:
API for managing Amusement Connect assets
| kioskId required | string The unique identifier of the kiosk. |
| apiVersion | string Value: "1.0" The version of the API to use. |
{- "id": "string",
- "name": "string",
- "description": "string",
- "locationId": "1a5515a3-ba81-4a42-aee7-ad9ffc090a54",
- "softwareVersion": "string",
- "iotHubConnectionString": "string",
- "theme": {
- "primaryButton": {
- "gradientColor1": "string",
- "gradientColor2": "string",
- "textColor": "string"
}, - "secondaryButton": {
- "gradientColor1": "string",
- "gradientColor2": "string",
- "textColor": "string"
}, - "selectedCreditOption": {
- "gradientColor1": "string",
- "gradientColor2": "string",
- "textColor": "string"
}, - "bonus": {
- "color": "string",
- "textColor": "string"
}
}, - "transactionSettings": {
- "minimumTransactionAmount": 0.1,
- "minimumCreditCardTransactionAmount": 0.1,
- "minimumCashTransactionAmountForNewCard": 0.1,
- "minimumCashTransactionAmountForReloadCard": 0.1,
- "creditChargePerNewCard": 0.1,
- "creditPerDollar": 0.1,
- "calculateBonusCreditsWithTotalAmount": true
}
}| kioskId required | string The unique identifier of the kiosk. |
| apiVersion | string Value: "1.0" The version of the API to use. |
{- "id": "string",
- "locationId": "1a5515a3-ba81-4a42-aee7-ad9ffc090a54",
- "datacapHostOrIp": "string",
- "datacapDeploymentId": "string",
- "datacapMerchantId": "string",
- "datacapSecureDevice": "string",
- "creditCardDeviceConfig": {
- "deviceType": "string",
- "configValue": "string"
}
}| kioskId required | string The unique identifier of the kiosk. |
| apiVersion | string Value: "1.0" The version of the API to use. |
| accessToken | string <= 5000 characters |
| squareDeviceId | string <= 128 characters |
{- "accessToken": "string",
- "squareDeviceId": "string"
}{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string"
}| kioskId required | string The unique identifier of the kiosk. |
| apiVersion | string Value: "1.0" The version of the API to use. |
| shift4MerchantId | string <= 128 characters |
| shift4TerminalId | string <= 128 characters |
| shift4LocationId | string <= 128 characters |
{- "shift4MerchantId": "string",
- "shift4TerminalId": "string",
- "shift4LocationId": "string"
}{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string"
}| kioskId required | string The unique identifier of the kiosk. |
| apiVersion | string Value: "1.0" The version of the API to use. |
| datacapHostOrIp | string <= 128 characters |
| datacapDeploymentId | string <= 128 characters |
| datacapMerchantId | string <= 128 characters |
| datacapSecureDevice | string <= 128 characters |
{- "datacapHostOrIp": "string",
- "datacapDeploymentId": "string",
- "datacapMerchantId": "string",
- "datacapSecureDevice": "string"
}{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string"
}Creates a new collection event for the location. This represents the someone going to the assets at the location and physically collecting any bills, coins, or other valuables. Using the previous collection the system can calculate the expected value of the collection and can be used to detect any discrepancies. Any mobile mechs at this location will be asked to report their current meters.
Collection periods will go back to the previous collection, the first transaction of the system, or 90 days ago. Whichever is first.
The collection timestamp can optionally be provided to record a collection that was recently made but not immediately reported.
| locationId required | string <uuid> Example: 00000000-0000-0000-0000-000000000000 The unique identifier of the location. |
| apiVersion | string Value: "1.0" The version of the API to use. |
| locationId | string <uuid> The unique identifier of the location. |
| collectedUtc | string or null <date-time> UTC Timestamp for the collection event. If not provided the current utc time is used. When provided it must be after the previous collection and must not be in the future. |
{- "locationId": "00000000-0000-0000-0000-000000000000",
- "collectedUtc": "2025-07-20T12:00:00.000Z"
}{- "collectionId": "00000000-0000-0000-0000-000000000000"
}A filterable, paginated list of collections at a location
| locationId required | string <uuid> Example: 00000000-0000-0000-0000-000000000000 The unique identifier of the location. |
| top | integer Example: top=10 The maximum number of records to return in the response. If not specified, all records are returned. |
| skip | integer Example: skip=10 The number of records to skip in the response. If not specified, no records are skipped. |
| orderBy | string Example: orderBy=name desc A comma-separated list of fields to order the response by. If not specified, the response is not ordered. |
| apiVersion | string Value: "1.0" The version of the API to use. |
{- "items": [
- {
- "id": "00000000-0000-0000-0000-000000000000",
- "collectionStartUtc": "2025-07-19T12:00:00.000Z",
- "collectedUtc": "2025-07-20T12:00:00.000Z",
- "recordedUtc": "2025-07-20T12:30:00.000Z",
- "reportType": "kiosk",
- "collectedBy": {
- "id": "00000000-0000-0000-0000-000000000001",
- "displayName": "Jim Bob"
}, - "_links": [
- {
- "rel": "string",
- "href": "string",
- "method": "string"
}
]
}
], - "count": 20,
- "totalCount": 100,
- "_links": [
- {
- "rel": "string",
- "href": "string",
- "method": "string"
}
]
}Retrieves a specific collection by its unique identifier.
| locationId required | string <uuid> Example: 00000000-0000-0000-0000-000000000000 The unique identifier of the location. |
| collectionId required | string <uuid> Example: 00000000-0000-0000-0000-000000000000 The unique identifier of the collection. |
| apiVersion | string Value: "1.0" The version of the API to use. |
{- "id": "00000000-0000-0000-0000-000000000000",
- "collectionStartUtc": "2025-07-19T12:00:00.000Z",
- "collectedUtc": "2025-07-20T12:00:00.000Z",
- "recordedUtc": "2025-07-20T12:30:00.000Z",
- "reportType": "kiosk",
- "collectedBy": {
- "id": "00000000-0000-0000-0000-000000000001",
- "displayName": "Jim Bob"
}, - "_links": [
- {
- "rel": "string",
- "href": "string",
- "method": "string"
}
]
}Deletes a specific collection by its unique identifier. The operation will fail if the collection isn't the most recent.
| locationId required | string <uuid> Example: 00000000-0000-0000-0000-000000000000 The unique identifier of the location. |
| collectionId required | string <uuid> Example: 00000000-0000-0000-0000-000000000000 The unique identifier of the collection. |
| apiVersion | string Value: "1.0" The version of the API to use. |
{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string",
- "errors": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}
}| locationId required | string <uuid> Example: 00000000-0000-0000-0000-000000000000 The unique identifier of the location. |
| apiVersion | string Value: "1.0" The version of the API to use. |
{- "locationId": "1a5515a3-ba81-4a42-aee7-ad9ffc090a54",
- "lastCollectionId": "0da55673-feda-4086-ad48-352004c5dd7c",
- "lastCollectionDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "currencySymbol": "string",
- "lstMobileConnectReport": [ ],
- "sumCashTransactions": "string",
- "sumCreditTransactions": "string",
- "countCashTransactions": 0,
- "countCreditTransactions": 0,
- "countSpecialTransactions": 0,
- "sumSpecialTransactions": "string",
- "countSpecialTransactionsUsed": 0,
- "sumSpecialTransactionsUsed": "string",
- "sumSpecialTransactionsActualAmt": "string",
- "sumCashRefundTransactions": "string",
- "countCashRefundTransactions": 0,
- "sumCreditRefundTransactions": "string",
- "countCreditRefundTransactions": 0,
- "sumRefundTransactions": "string",
- "countRefundTransactions": 0,
- "sumFreePlayTransactions": "string",
- "countFreePlayTransactions": 0,
- "strFreePlayTimeDifference": "string",
- "countGiftFreePlayTransactions": 0,
- "strFreePlayGiftCardTimeDifference": "string",
- "sumGiftFreePlayTransactionsActualAmt": "string",
- "sumCreditAddedTransactions": 0.1,
- "sumCreditRemovedTransactions": 0.1,
- "countCreditAddedTransactions": 0,
- "countCreditRemovedTransactions": 0,
- "sumTicketAddedTransactions": 0.1,
- "sumTicketRemovedTransactions": 0.1,
- "countTicketAddedTransactions": 0,
- "countTicketRemovedTransactions": 0,
- "sumPrizeHubTransactions": 0.1,
- "countPrizeHubTransactions": 0,
- "payStationCash": "string",
- "payStationCredit": "string",
- "posCash": "string",
- "posCredit": "string",
- "manualCash": "string",
- "manualCredit": "string",
- "payStationCashCount": 0,
- "payStationCreditCount": 0,
- "posCashCount": 0,
- "posCreditCount": 0,
- "manualCashCount": 0,
- "manualCreditCount": 0,
- "sumOfUpSellByCash": "string",
- "countOfUpSellByCash": 0,
- "sumOfUpSellByCashCredits": "string",
- "sumOfUpSellByCredit": "string",
- "countOfUpSellByCredit": 0,
- "sumOfUpSellByCreditCredits": "string",
- "sumOfCCCharges": "string",
- "locId": "string",
- "reportEmpType": "string",
- "noCollectionMessage": "string",
- "sumRedemptionTransactions": 0.1,
- "countRedemptionTransactions": 0,
- "mobileMechRevenue": [ ],
- "mobileMechGamePlay": null,
- "partnerTransactions": [ ]
}| locationId required | string <uuid> Example: 00000000-0000-0000-0000-000000000000 The unique identifier of the location. |
| collectionId required | string <uuid> Example: 00000000-0000-0000-0000-000000000000 The unique identifier of the collection. |
| apiVersion | string Value: "1.0" The version of the API to use. |
| documentType | string Enum: "pdf" "excel" The type of document to export (pdf or excel). |
{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string",
- "errors": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}
}Retrieves the current redemption inventory for the specified location.
| locationId required | string <uuid> Example: 00000000-0000-0000-0000-000000000000 The unique identifier of the location. |
| apiVersion | string Value: "1.0" The version of the API to use. |
| skip | integer Example: skip=10 The number of records to skip in the response. If not specified, no records are skipped. |
| top | integer Example: top=10 The maximum number of records to return in the response. If not specified, all records are returned. |
{- "totalCount": 123,
- "items": [
- {
- "id": "00000000-0000-0000-0000-000000000000",
- "name": "Plush Toy",
- "quantity": 100,
- "maxQuantity": 20,
- "sku": "PLUSH-TOY-001",
- "barcode": "123456789012",
- "cost": 5,
- "ticketCost": 50
}
]
}Reconciles the redemption inventory for the specified location. This operation updates the inventory counts based on a physical count.
| locationId required | string <uuid> Example: 00000000-0000-0000-0000-000000000000 The unique identifier of the location. |
| apiVersion | string Value: "1.0" The version of the API to use. |
Array of objects The list of inventory items to reconcile. |
{- "items": [
- {
- "id": "00000000-0000-0000-0000-000000000000",
- "quantity": 100
}
]
}{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string",
- "errors": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}
}