Store
Store
List all numberseries for a tenant.
Reference to a tenant.
^[A-Za-z0-9-_]+
The number series type
Reference to a specific page in a result set.
The number of items per page in a result set.
Defines which field the resource list is sorted by.
ENUM | Description |
---|---|
ASC | Sort in ascending order |
DESC | Sort in descending order |
GET /v2/tenants/{tenantUid}/number-series HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Example response
{
"items": [
{
"currentValue": 1,
"end": 1,
"name": "text",
"numberSeriesUid": "text",
"start": 1,
"type": "PURCHASE"
}
],
"paging": {
"pageNumber": 1,
"pageSize": 1,
"totalCount": 1
}
}
Add a new numberseries to a tenant.
Reference to a tenant.
^[A-Za-z0-9-_]+
^[A-Za-z0-9-_]+
POST /v2/tenants/{tenantUid}/number-series HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 76
{
"end": 1,
"name": "text",
"start": 1,
"type": "PURCHASE",
"numberSeriesUid": "text"
}
Number series response
{
"currentValue": 1,
"end": 1,
"name": "text",
"numberSeriesUid": "text",
"start": 1,
"type": "PURCHASE"
}
Get a specific numberseries for a tenant.
Reference to a tenant.
^[A-Za-z0-9-_]+
Reference to a number serie id.
^[A-Za-z0-9-_]+
GET /v2/tenants/{tenantUid}/number-series/{numberSeriesUid} HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Number series response
{
"currentValue": 1,
"end": 1,
"name": "text",
"numberSeriesUid": "text",
"start": 1,
"type": "PURCHASE"
}
Update numberseries record.
Reference to a tenant.
^[A-Za-z0-9-_]+
Reference to a number serie id.
^[A-Za-z0-9-_]+
PUT /v2/tenants/{tenantUid}/number-series/{numberSeriesUid} HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 33
{
"end": 1,
"name": "text",
"start": 1
}
Number series response
{
"currentValue": 1,
"end": 1,
"name": "text",
"numberSeriesUid": "text",
"start": 1,
"type": "PURCHASE"
}
List all stores.
Reference to a tenant.
^[A-Za-z0-9-_]+
External reference to a store.
Reference to the name of a store.
Reference to a specific page in a result set.
The number of items per page in a result set.
Defines which field the resource list is sorted by.
ENUM | Description |
---|---|
ASC | Sort in ascending order |
DESC | Sort in descending order |
Reference to an organization uid.
GET /v2/tenants/{tenantUid}/stores HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Example response
{
"items": [
{
"address": "text",
"city": "text",
"countryCode": "text",
"createdAt": "2025-07-30T18:01:12.260Z",
"defaultWarehouseUid": "text",
"defaultReturnWarehouseUid": "text",
"defaultDeliveryWarehouseUid": "text",
"email": "text",
"externalId": "text",
"isActive": true,
"lastModifiedAt": "2025-07-30T18:01:12.260Z",
"latitude": 1,
"longitude": 1,
"name": "text",
"postalCode": "text",
"phone": "text",
"purchaseNumberSeriesUid": "text",
"internalPurchaseNumberSeriesUid": "text",
"rmaOrderNumberSeriesUid": "text",
"customerLedgerNumberSeriesUid": "text",
"quicksaleCategoryUid": "text",
"receiptMessage": "text",
"emailReceiptMessage": "text",
"exchangenoteMessage": "text",
"exchangenoteValidDays": 1,
"salesPriceUid": "text",
"settings": [
{
"key": "VIPPS_MSN",
"value": "text"
}
],
"storeUid": "text",
"vatNumber": "text",
"voucherNumberSeriesUid": "text",
"serviceNumberSeriesUid": "text",
"hasWorkShop": false,
"organizationUid": "text",
"availableExtensions": [
{
"extensionCode": "FLOWGIFTCARD",
"name": "text"
}
],
"openingHours": {
"monday": "text",
"tuesday": "text",
"wednesday": "text",
"thursday": "text",
"friday": "text",
"saturday": "text",
"sunday": "text",
"note": "text"
},
"bankInfo": {
"accountNumber": "text",
"bankName": "text",
"iban": "text",
"swift": "text"
},
"websiteUrl": "text"
}
],
"paging": {
"pageNumber": 1,
"pageSize": 1,
"totalCount": 1
}
}
Creates a new store.
Reference to a tenant.
^[A-Za-z0-9-_]+
POST /v2/tenants/{tenantUid}/stores HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 1036
{
"address": "text",
"city": "text",
"countryCode": "text",
"defaultReturnWarehouseUid": "text",
"defaultWarehouseUid": "text",
"defaultDeliveryWarehouseUid": "text",
"email": "text",
"externalId": "text",
"isActive": true,
"latitude": 1,
"longitude": 1,
"name": "text",
"phone": "text",
"postalCode": "text",
"purchaseNumberSeriesUid": "text",
"internalPurchaseNumberSeriesUid": "text",
"rmaOrderNumberSeriesUid": "text",
"customerLedgerNumberSeriesUid": "text",
"quicksaleCategoryUid": "text",
"receiptMessage": "text",
"emailReceiptMessage": "text",
"exchangenoteMessage": "text",
"exchangenoteValidDays": 1,
"salesPriceUid": "text",
"settings": [
{
"key": "VIPPS_MSN",
"value": "text"
}
],
"vatNumber": "text",
"voucherNumberSeriesUid": "text",
"hasWorkshop": false,
"organizationUid": "text",
"serviceNumberSeriesUid": "text",
"openingHours": {
"monday": "text",
"tuesday": "text",
"wednesday": "text",
"thursday": "text",
"friday": "text",
"saturday": "text",
"sunday": "text",
"note": "text"
},
"bankInfo": {
"accountNumber": "text",
"bankName": "text",
"iban": "text",
"swift": "text"
},
"websiteUrl": "text",
"storeUid": "text"
}
Example response
{
"address": "text",
"city": "text",
"countryCode": "text",
"createdAt": "2025-07-30T18:01:12.260Z",
"defaultWarehouseUid": "text",
"defaultReturnWarehouseUid": "text",
"defaultDeliveryWarehouseUid": "text",
"email": "text",
"externalId": "text",
"isActive": true,
"lastModifiedAt": "2025-07-30T18:01:12.260Z",
"latitude": 1,
"longitude": 1,
"name": "text",
"postalCode": "text",
"phone": "text",
"purchaseNumberSeriesUid": "text",
"internalPurchaseNumberSeriesUid": "text",
"rmaOrderNumberSeriesUid": "text",
"customerLedgerNumberSeriesUid": "text",
"quicksaleCategoryUid": "text",
"receiptMessage": "text",
"emailReceiptMessage": "text",
"exchangenoteMessage": "text",
"exchangenoteValidDays": 1,
"salesPriceUid": "text",
"settings": [
{
"key": "VIPPS_MSN",
"value": "text"
}
],
"storeUid": "text",
"vatNumber": "text",
"voucherNumberSeriesUid": "text",
"serviceNumberSeriesUid": "text",
"hasWorkShop": false,
"organizationUid": "text",
"availableExtensions": [
{
"extensionCode": "FLOWGIFTCARD",
"name": "text"
}
],
"openingHours": {
"monday": "text",
"tuesday": "text",
"wednesday": "text",
"thursday": "text",
"friday": "text",
"saturday": "text",
"sunday": "text",
"note": "text"
},
"bankInfo": {
"accountNumber": "text",
"bankName": "text",
"iban": "text",
"swift": "text"
},
"websiteUrl": "text"
}
Get details for a store.
Reference to a Store.
^[A-Za-z0-9-_]+
Reference to a tenant.
^[A-Za-z0-9-_]+
GET /v2/tenants/{tenantUid}/stores/{storeUid} HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Example response
{
"address": "text",
"city": "text",
"countryCode": "text",
"createdAt": "2025-07-30T18:01:12.260Z",
"defaultWarehouseUid": "text",
"defaultReturnWarehouseUid": "text",
"defaultDeliveryWarehouseUid": "text",
"email": "text",
"externalId": "text",
"isActive": true,
"lastModifiedAt": "2025-07-30T18:01:12.260Z",
"latitude": 1,
"longitude": 1,
"name": "text",
"postalCode": "text",
"phone": "text",
"purchaseNumberSeriesUid": "text",
"internalPurchaseNumberSeriesUid": "text",
"rmaOrderNumberSeriesUid": "text",
"customerLedgerNumberSeriesUid": "text",
"quicksaleCategoryUid": "text",
"receiptMessage": "text",
"emailReceiptMessage": "text",
"exchangenoteMessage": "text",
"exchangenoteValidDays": 1,
"salesPriceUid": "text",
"settings": [
{
"key": "VIPPS_MSN",
"value": "text"
}
],
"storeUid": "text",
"vatNumber": "text",
"voucherNumberSeriesUid": "text",
"serviceNumberSeriesUid": "text",
"hasWorkShop": false,
"organizationUid": "text",
"availableExtensions": [
{
"extensionCode": "FLOWGIFTCARD",
"name": "text"
}
],
"openingHours": {
"monday": "text",
"tuesday": "text",
"wednesday": "text",
"thursday": "text",
"friday": "text",
"saturday": "text",
"sunday": "text",
"note": "text"
},
"bankInfo": {
"accountNumber": "text",
"bankName": "text",
"iban": "text",
"swift": "text"
},
"websiteUrl": "text"
}
Update details for a store. Partial updates are allowed.
Reference to a Store.
^[A-Za-z0-9-_]+
Reference to a tenant.
^[A-Za-z0-9-_]+
^[A-Za-z0-9-_]*
^[A-Za-z0-9-_]*
^[A-Za-z0-9-_]*
^[A-Za-z0-9-_]*
^[A-Za-z0-9-_]*
^[A-Za-z0-9-_]*
^[A-Za-z0-9-_]*
^[A-Za-z0-9-_]*
Number of days an exchangenote is valid.
^[A-Za-z0-9-_]*
VAT identification number for value added tax reporting purposes.
^[A-Za-z0-9-_]*
false
^[A-Za-z0-9-_]*
^[A-Za-z0-9-_]*
PUT /v2/tenants/{tenantUid}/stores/{storeUid} HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 1018
{
"address": "text",
"city": "text",
"countryCode": "text",
"defaultReturnWarehouseUid": "text",
"defaultWarehouseUid": "text",
"defaultDeliveryWarehouseUid": "text",
"email": "text",
"externalId": "text",
"isActive": true,
"latitude": 1,
"longitude": 1,
"name": "text",
"phone": "text",
"postalCode": "text",
"purchaseNumberSeriesUid": "text",
"internalPurchaseNumberSeriesUid": "text",
"rmaOrderNumberSeriesUid": "text",
"customerLedgerNumberSeriesUid": "text",
"quicksaleCategoryUid": "text",
"receiptMessage": "text",
"emailReceiptMessage": "text",
"exchangenoteMessage": "text",
"exchangenoteValidDays": 1,
"salesPriceUid": "text",
"settings": [
{
"key": "VIPPS_MSN",
"value": "text"
}
],
"vatNumber": "text",
"voucherNumberSeriesUid": "text",
"hasWorkshop": false,
"organizationUid": "text",
"serviceNumberSeriesUid": "text",
"openingHours": {
"monday": "text",
"tuesday": "text",
"wednesday": "text",
"thursday": "text",
"friday": "text",
"saturday": "text",
"sunday": "text",
"note": "text"
},
"bankInfo": {
"accountNumber": "text",
"bankName": "text",
"iban": "text",
"swift": "text"
},
"websiteUrl": "text"
}
Example response
{
"address": "text",
"city": "text",
"countryCode": "text",
"createdAt": "2025-07-30T18:01:12.260Z",
"defaultWarehouseUid": "text",
"defaultReturnWarehouseUid": "text",
"defaultDeliveryWarehouseUid": "text",
"email": "text",
"externalId": "text",
"isActive": true,
"lastModifiedAt": "2025-07-30T18:01:12.260Z",
"latitude": 1,
"longitude": 1,
"name": "text",
"postalCode": "text",
"phone": "text",
"purchaseNumberSeriesUid": "text",
"internalPurchaseNumberSeriesUid": "text",
"rmaOrderNumberSeriesUid": "text",
"customerLedgerNumberSeriesUid": "text",
"quicksaleCategoryUid": "text",
"receiptMessage": "text",
"emailReceiptMessage": "text",
"exchangenoteMessage": "text",
"exchangenoteValidDays": 1,
"salesPriceUid": "text",
"settings": [
{
"key": "VIPPS_MSN",
"value": "text"
}
],
"storeUid": "text",
"vatNumber": "text",
"voucherNumberSeriesUid": "text",
"serviceNumberSeriesUid": "text",
"hasWorkShop": false,
"organizationUid": "text",
"availableExtensions": [
{
"extensionCode": "FLOWGIFTCARD",
"name": "text"
}
],
"openingHours": {
"monday": "text",
"tuesday": "text",
"wednesday": "text",
"thursday": "text",
"friday": "text",
"saturday": "text",
"sunday": "text",
"note": "text"
},
"bankInfo": {
"accountNumber": "text",
"bankName": "text",
"iban": "text",
"swift": "text"
},
"websiteUrl": "text"
}
Deletes a store.
Reference to a Store.
^[A-Za-z0-9-_]+
Reference to a tenant.
^[A-Za-z0-9-_]+
DELETE /v2/tenants/{tenantUid}/stores/{storeUid} HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No Content
No content
Get till information by token information
Reference to a tenant.
^[A-Za-z0-9-_]+
Reference to a Store.
^[A-Za-z0-9-_]+
GET /v2/tenants/{tenantUid}/stores/{storeUid}/till HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"barcodePrinter": "text",
"cashDrawer": "text",
"createdAt": "2025-07-30T18:01:12.260Z",
"deviceIdentifier": "text",
"lastModifiedAt": "2025-07-30T18:01:12.260Z",
"lastOrderUid": "text",
"lastOrderNumber": "text",
"name": "text",
"paymentTerminal": "NONE",
"receiptPrinter": "text",
"regularPrinter": "text",
"settings": [
{
"key": "STRIPE_TERMINAL_ID",
"value": "text"
}
],
"tillUid": "text",
"tillNumber": 1,
"appSettings": {
"saleStopAtDelivery": true,
"autoLogout": 1,
"touchMode": "UNAVAILABLE"
}
}
Get till status by using token information
Reference to a tenant.
^[A-Za-z0-9-_]+
Reference to a Store.
^[A-Za-z0-9-_]+
GET /v2/tenants/{tenantUid}/stores/{storeUid}/till/status HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Example response
{
"bankdepositAmount": 1,
"bankdepositReference": "text",
"cashDifferenceAmount": 1,
"cashRevenueAmount": 1,
"cashreportUid": "text",
"changeAmount": 1,
"closedAt": "2025-07-30T18:01:12.260Z",
"closedByDisplayName": "text",
"comment": "text",
"countedAmount": 1,
"openAt": "2025-07-30T18:01:12.260Z",
"openByDisplayName": "text",
"status": "OPEN",
"withdrawalAmount": 1,
"cashDetailsAtOpen": [
{
"currencyCode": "text",
"denomination": 1,
"material": "COIN",
"quantityCounted": 1,
"amount": 1
}
],
"cashDetailsAtClose": [
{
"currencyCode": "text",
"denomination": 1,
"material": "COIN",
"quantityCounted": 1,
"amount": 1
}
]
}
Set a new till status by token information
Reference to a tenant.
^[A-Za-z0-9-_]+
Reference to a Store.
^[A-Za-z0-9-_]+
The amount that should be withdrawed from the till and deposited to night safe when the till is closed.
An optional reference to the bank deposit
When the till is opened this is the change amount. When the till is closed this is the counted amount
POST /v2/tenants/{tenantUid}/stores/{storeUid}/till/status HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 190
{
"bankdepositAmount": 1,
"bankdepositReference": "text",
"cashAmount": 1,
"status": "OPEN",
"cashDetails": [
{
"currencyCode": "text",
"denomination": 1,
"material": "COIN",
"quantityCounted": 1,
"amount": 1
}
]
}
Example response
{
"bankdepositAmount": 1,
"bankdepositReference": "text",
"cashDifferenceAmount": 1,
"cashRevenueAmount": 1,
"cashreportUid": "text",
"changeAmount": 1,
"closedAt": "2025-07-30T18:01:12.260Z",
"closedByDisplayName": "text",
"comment": "text",
"countedAmount": 1,
"openAt": "2025-07-30T18:01:12.260Z",
"openByDisplayName": "text",
"status": "OPEN",
"withdrawalAmount": 1,
"cashDetailsAtOpen": [
{
"currencyCode": "text",
"denomination": 1,
"material": "COIN",
"quantityCounted": 1,
"amount": 1
}
],
"cashDetailsAtClose": [
{
"currencyCode": "text",
"denomination": 1,
"material": "COIN",
"quantityCounted": 1,
"amount": 1
}
]
}
Lists all tills.
Reference to a Store.
^[A-Za-z0-9-_]+
Reference to a tenant.
^[A-Za-z0-9-_]+
Reference to a specific page in a result set.
The number of items per page in a result set.
Defines which field the resource list is sorted by.
ENUM | Description |
---|---|
ASC | Sort in ascending order |
DESC | Sort in descending order |
GET /v2/tenants/{tenantUid}/stores/{storeUid}/tills HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Example response
{
"items": [
{
"barcodePrinter": "text",
"cashDrawer": "text",
"createdAt": "2025-07-30T18:01:12.260Z",
"deviceIdentifier": "text",
"lastModifiedAt": "2025-07-30T18:01:12.260Z",
"lastOrderUid": "text",
"lastOrderNumber": "text",
"name": "text",
"paymentTerminal": "NONE",
"receiptPrinter": "text",
"regularPrinter": "text",
"settings": [
{
"key": "STRIPE_TERMINAL_ID",
"value": "text"
}
],
"tillUid": "text",
"tillNumber": 1,
"appSettings": {
"saleStopAtDelivery": true,
"autoLogout": 1,
"touchMode": "UNAVAILABLE"
}
}
],
"paging": {
"pageNumber": 1,
"pageSize": 1,
"totalCount": 1
}
}
Creates a new till. Access required: STORE ADMIN
Reference to a Store.
^[A-Za-z0-9-_]+
Reference to a tenant.
^[A-Za-z0-9-_]+
Create a new till
^[A-Za-z0-9-_]+
POST /v2/tenants/{tenantUid}/stores/{storeUid}/tills HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 304
{
"barcodePrinter": "text",
"cashDrawer": "text",
"name": "text",
"paymentTerminal": "NONE",
"receiptPrinter": "text",
"regularPrinter": "text",
"settings": [
{
"key": "STRIPE_TERMINAL_ID",
"value": "text"
}
],
"tillNumber": 1,
"tillUid": "text",
"appSettings": {
"saleStopAtDelivery": true,
"autoLogout": 1,
"touchMode": "UNAVAILABLE"
}
}
Example response
{
"barcodePrinter": "text",
"cashDrawer": "text",
"createdAt": "2025-07-30T18:01:12.260Z",
"deviceIdentifier": "text",
"lastModifiedAt": "2025-07-30T18:01:12.260Z",
"lastOrderUid": "text",
"lastOrderNumber": "text",
"name": "text",
"paymentTerminal": "NONE",
"receiptPrinter": "text",
"regularPrinter": "text",
"settings": [
{
"key": "STRIPE_TERMINAL_ID",
"value": "text"
}
],
"tillUid": "text",
"tillNumber": 1,
"appSettings": {
"saleStopAtDelivery": true,
"autoLogout": 1,
"touchMode": "UNAVAILABLE"
}
}
Get details for a till.
Reference to a Store.
^[A-Za-z0-9-_]+
Reference to a till.
^[A-Za-z0-9-_]+
Reference to a tenant.
^[A-Za-z0-9-_]+
GET /v2/tenants/{tenantUid}/stores/{storeUid}/tills/{tillUid} HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Example response
{
"barcodePrinter": "text",
"cashDrawer": "text",
"createdAt": "2025-07-30T18:01:12.260Z",
"deviceIdentifier": "text",
"lastModifiedAt": "2025-07-30T18:01:12.260Z",
"lastOrderUid": "text",
"lastOrderNumber": "text",
"name": "text",
"paymentTerminal": "NONE",
"receiptPrinter": "text",
"regularPrinter": "text",
"settings": [
{
"key": "STRIPE_TERMINAL_ID",
"value": "text"
}
],
"tillUid": "text",
"tillNumber": 1,
"appSettings": {
"saleStopAtDelivery": true,
"autoLogout": 1,
"touchMode": "UNAVAILABLE"
}
}
Updates details for a till. Access required: STORE ADMIN
Reference to a Store.
^[A-Za-z0-9-_]+
Reference to a till.
^[A-Za-z0-9-_]+
Reference to a tenant.
^[A-Za-z0-9-_]+
Update till
PUT /v2/tenants/{tenantUid}/stores/{storeUid}/tills/{tillUid} HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 287
{
"barcodePrinter": "text",
"cashDrawer": "text",
"name": "text",
"paymentTerminal": "NONE",
"receiptPrinter": "text",
"regularPrinter": "text",
"settings": [
{
"key": "STRIPE_TERMINAL_ID",
"value": "text"
}
],
"tillNumber": 1,
"appSettings": {
"saleStopAtDelivery": true,
"autoLogout": 1,
"touchMode": "UNAVAILABLE"
}
}
Example response
{
"barcodePrinter": "text",
"cashDrawer": "text",
"createdAt": "2025-07-30T18:01:12.260Z",
"deviceIdentifier": "text",
"lastModifiedAt": "2025-07-30T18:01:12.260Z",
"lastOrderUid": "text",
"lastOrderNumber": "text",
"name": "text",
"paymentTerminal": "NONE",
"receiptPrinter": "text",
"regularPrinter": "text",
"settings": [
{
"key": "STRIPE_TERMINAL_ID",
"value": "text"
}
],
"tillUid": "text",
"tillNumber": 1,
"appSettings": {
"saleStopAtDelivery": true,
"autoLogout": 1,
"touchMode": "UNAVAILABLE"
}
}
Deletes a till. Access required: STORE ADMIN
Reference to a Store.
^[A-Za-z0-9-_]+
Reference to a till.
^[A-Za-z0-9-_]+
Reference to a tenant.
^[A-Za-z0-9-_]+
DELETE /v2/tenants/{tenantUid}/stores/{storeUid}/tills/{tillUid} HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No Content
No content
Get cashdrawer status for the cashdrawer connect to the current till
Reference to a Store.
^[A-Za-z0-9-_]+
Reference to a tenant.
^[A-Za-z0-9-_]+
Reference to a till.
^[A-Za-z0-9-_]+
GET /v2/tenants/{tenantUid}/stores/{storeUid}/tills/{tillUid}/cashdrawer HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"status": "OPEN"
}
Open the cashdrawer for the current till
Reference to a Store.
^[A-Za-z0-9-_]+
Reference to a tenant.
^[A-Za-z0-9-_]+
Reference to a till.
^[A-Za-z0-9-_]+
POST /v2/tenants/{tenantUid}/stores/{storeUid}/tills/{tillUid}/cashdrawer HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Get a cash report
Reference to a Store.
^[A-Za-z0-9-_]+
Reference to a till.
^[A-Za-z0-9-_]+
Reference to a tenant.
^[A-Za-z0-9-_]+
Reference to a specific page in a result set.
The number of items per page in a result set.
ENUM | Description |
---|---|
ASC | Sort in ascending order |
DESC | Sort in descending order |
Defines which field the resource list is sorted by.
Reference to a from-date.
Reference to a to-date.
GET /v2/tenants/{tenantUid}/stores/{storeUid}/tills/{tillUid}/cashreports HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Example response
{
"items": [
{
"bankdepositAmount": 1,
"bankdepositReference": "text",
"cashDifferenceAmount": 1,
"cashRevenueAmount": 1,
"cashreportUid": "text",
"changeAmount": 1,
"closedAt": "2025-07-30T18:01:12.260Z",
"closedByDisplayName": "text",
"comment": "text",
"countedAmount": 1,
"openAt": "2025-07-30T18:01:12.260Z",
"openByDisplayName": "text",
"status": "OPEN",
"withdrawalAmount": 1,
"cashDetailsAtOpen": [
{
"currencyCode": "text",
"denomination": 1,
"material": "COIN",
"quantityCounted": 1,
"amount": 1
}
],
"cashDetailsAtClose": [
{
"currencyCode": "text",
"denomination": 1,
"material": "COIN",
"quantityCounted": 1,
"amount": 1
}
]
}
],
"paging": {
"pageNumber": 1,
"pageSize": 1,
"totalCount": 1
}
}
Get cash control details
Reference to a Store.
^[A-Za-z0-9-_]+
Reference to a till.
^[A-Za-z0-9-_]+
Reference to a tenant.
^[A-Za-z0-9-_]+
Reference to a cashreport.
^[A-Za-z0-9-_]+
GET /v2/tenants/{tenantUid}/stores/{storeUid}/tills/{tillUid}/cashreports/{cashreportUid} HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"bankdepositAmount": 1,
"bankdepositReference": "text",
"cashDifferenceAmount": 1,
"cashRevenueAmount": 1,
"cashreportUid": "text",
"changeAmount": 1,
"closedAt": "2025-07-30T18:01:12.260Z",
"closedByDisplayName": "text",
"comment": "text",
"countedAmount": 1,
"openAt": "2025-07-30T18:01:12.260Z",
"openByDisplayName": "text",
"status": "OPEN",
"withdrawalAmount": 1,
"cashDetailsAtOpen": [
{
"currencyCode": "text",
"denomination": 1,
"material": "COIN",
"quantityCounted": 1,
"amount": 1
}
],
"cashDetailsAtClose": [
{
"currencyCode": "text",
"denomination": 1,
"material": "COIN",
"quantityCounted": 1,
"amount": 1
}
]
}
Update cash report
Reference to a Store.
^[A-Za-z0-9-_]+
Reference to a till.
^[A-Za-z0-9-_]+
Reference to a tenant.
^[A-Za-z0-9-_]+
Reference to a cashreport.
^[A-Za-z0-9-_]+
PUT /v2/tenants/{tenantUid}/stores/{storeUid}/tills/{tillUid}/cashreports/{cashreportUid} HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 18
{
"comment": "text"
}
Example response
{
"bankdepositAmount": 1,
"bankdepositReference": "text",
"cashDifferenceAmount": 1,
"cashRevenueAmount": 1,
"cashreportUid": "text",
"changeAmount": 1,
"closedAt": "2025-07-30T18:01:12.260Z",
"closedByDisplayName": "text",
"comment": "text",
"countedAmount": 1,
"openAt": "2025-07-30T18:01:12.260Z",
"openByDisplayName": "text",
"status": "OPEN",
"withdrawalAmount": 1,
"cashDetailsAtOpen": [
{
"currencyCode": "text",
"denomination": 1,
"material": "COIN",
"quantityCounted": 1,
"amount": 1
}
],
"cashDetailsAtClose": [
{
"currencyCode": "text",
"denomination": 1,
"material": "COIN",
"quantityCounted": 1,
"amount": 1
}
]
}
Withdraw or deposit cash at cashdrawer
Reference to a Store.
^[A-Za-z0-9-_]+
Reference to a till.
^[A-Za-z0-9-_]+
Reference to a tenant.
^[A-Za-z0-9-_]+
Reference to a cashreport.
^[A-Za-z0-9-_]+
POST /v2/tenants/{tenantUid}/stores/{storeUid}/tills/{tillUid}/cashreports/{cashreportUid}/withdrawals HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 29
{
"amount": 1,
"comment": "text"
}
OK
No content
Register a new device to a till. Access required: STORE ADMIN
Reference to a Store.
^[A-Za-z0-9-_]+
Reference to a till.
^[A-Za-z0-9-_]+
Reference to a tenant.
^[A-Za-z0-9-_]+
POST /v2/tenants/{tenantUid}/stores/{storeUid}/tills/{tillUid}/device HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 27
{
"deviceIdentifier": "text"
}
OK
No content
Remove a device from a till. Access required: STORE ADMIN
Reference to a Store.
^[A-Za-z0-9-_]+
Reference to a till.
^[A-Za-z0-9-_]+
Reference to a tenant.
^[A-Za-z0-9-_]+
DELETE /v2/tenants/{tenantUid}/stores/{storeUid}/tills/{tillUid}/device HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Example response
{
"barcodePrinter": "text",
"cashDrawer": "text",
"createdAt": "2025-07-30T18:01:12.260Z",
"deviceIdentifier": "text",
"lastModifiedAt": "2025-07-30T18:01:12.260Z",
"lastOrderUid": "text",
"lastOrderNumber": "text",
"name": "text",
"paymentTerminal": "NONE",
"receiptPrinter": "text",
"regularPrinter": "text",
"settings": [
{
"key": "STRIPE_TERMINAL_ID",
"value": "text"
}
],
"tillUid": "text",
"tillNumber": 1,
"appSettings": {
"saleStopAtDelivery": true,
"autoLogout": 1,
"touchMode": "UNAVAILABLE"
}
}
Get till status by using token information and storeUid from url
Reference to a tenant.
^[A-Za-z0-9-_]+
Reference to a Store.
^[A-Za-z0-9-_]+
Reference to a till.
^[A-Za-z0-9-_]+
GET /v2/tenants/{tenantUid}/stores/{storeUid}/tills/{tillUid}/status HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Example response
{
"bankdepositAmount": 1,
"bankdepositReference": "text",
"cashDifferenceAmount": 1,
"cashRevenueAmount": 1,
"cashreportUid": "text",
"changeAmount": 1,
"closedAt": "2025-07-30T18:01:12.260Z",
"closedByDisplayName": "text",
"comment": "text",
"countedAmount": 1,
"openAt": "2025-07-30T18:01:12.260Z",
"openByDisplayName": "text",
"status": "OPEN",
"withdrawalAmount": 1,
"cashDetailsAtOpen": [
{
"currencyCode": "text",
"denomination": 1,
"material": "COIN",
"quantityCounted": 1,
"amount": 1
}
],
"cashDetailsAtClose": [
{
"currencyCode": "text",
"denomination": 1,
"material": "COIN",
"quantityCounted": 1,
"amount": 1
}
]
}
List all visitor records for a list of stores
Reference to a tenant.
^[A-Za-z0-9-_]+
The number of items per page in a result set.
Reference to a specific page in a result set.
Defines which field the resource list is sorted by.
ENUM | Description |
---|---|
ASC | Sort in ascending order |
DESC | Sort in descending order |
POST /v2/tenants/{tenantUid}/stores/visitors HTTP/1.1
Host: api.flowretail.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 104
{
"fromDateTime": "2025-07-30T18:01:12.260Z",
"toDateTime": "2025-07-30T18:01:12.260Z",
"storeUids": [
"text"
]
}
Example response
{
"items": [
{
"storeVisitorUid": "text",
"storeUid": "text",
"dateTime": "2025-07-30T18:01:12.260Z",
"visitorCount": 1
}
],
"paging": {
"pageNumber": 1,
"pageSize": 1,
"totalCount": 1
}
}
Was this helpful?