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 |
Example response
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-_]+
Number series response
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-_]+
Number series response
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-_]+
Number series response
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.
Example response
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-09-12T20:09:54.919Z",
"defaultWarehouseUid": "text",
"defaultReturnWarehouseUid": "text",
"defaultDeliveryWarehouseUid": "text",
"email": "text",
"externalId": "text",
"isActive": true,
"lastModifiedAt": "2025-09-12T20:09:54.919Z",
"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-_]+
Example response
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-09-12T20:09:54.919Z",
"defaultWarehouseUid": "text",
"defaultReturnWarehouseUid": "text",
"defaultDeliveryWarehouseUid": "text",
"email": "text",
"externalId": "text",
"isActive": true,
"lastModifiedAt": "2025-09-12T20:09:54.919Z",
"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-_]+
Example response
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-09-12T20:09:54.919Z",
"defaultWarehouseUid": "text",
"defaultReturnWarehouseUid": "text",
"defaultDeliveryWarehouseUid": "text",
"email": "text",
"externalId": "text",
"isActive": true,
"lastModifiedAt": "2025-09-12T20:09:54.919Z",
"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-_]*
Example response
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-09-12T20:09:54.919Z",
"defaultWarehouseUid": "text",
"defaultReturnWarehouseUid": "text",
"defaultDeliveryWarehouseUid": "text",
"email": "text",
"externalId": "text",
"isActive": true,
"lastModifiedAt": "2025-09-12T20:09:54.919Z",
"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-_]+
No Content
No content
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-_]+
Example response
Not Found
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-09-12T20:09:54.919Z",
"deviceIdentifier": "text",
"lastModifiedAt": "2025-09-12T20:09:54.919Z",
"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-_]+
Example response
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-09-12T20:09:54.919Z",
"closedByDisplayName": "text",
"comment": "text",
"countedAmount": 1,
"openAt": "2025-09-12T20:09:54.919Z",
"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
Example response
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-09-12T20:09:54.919Z",
"closedByDisplayName": "text",
"comment": "text",
"countedAmount": 1,
"openAt": "2025-09-12T20:09:54.919Z",
"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 |
Example response
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-09-12T20:09:54.919Z",
"deviceIdentifier": "text",
"lastModifiedAt": "2025-09-12T20:09:54.919Z",
"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-_]+
Example response
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-09-12T20:09:54.919Z",
"deviceIdentifier": "text",
"lastModifiedAt": "2025-09-12T20:09:54.919Z",
"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-_]+
Example response
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-09-12T20:09:54.919Z",
"deviceIdentifier": "text",
"lastModifiedAt": "2025-09-12T20:09:54.919Z",
"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
Example response
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-09-12T20:09:54.919Z",
"deviceIdentifier": "text",
"lastModifiedAt": "2025-09-12T20:09:54.919Z",
"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-_]+
No Content
No content
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-_]+
Example response
Not Found
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-_]+
OK
No content
Not Found
Cashdrawer could not be opened
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.
Example response
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-09-12T20:09:54.919Z",
"closedByDisplayName": "text",
"comment": "text",
"countedAmount": 1,
"openAt": "2025-09-12T20:09:54.919Z",
"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-_]+
Example response
Linking failed. Ther error message will have information about what failed.
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-09-12T20:09:54.919Z",
"closedByDisplayName": "text",
"comment": "text",
"countedAmount": 1,
"openAt": "2025-09-12T20:09:54.919Z",
"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-_]+
Example response
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-09-12T20:09:54.919Z",
"closedByDisplayName": "text",
"comment": "text",
"countedAmount": 1,
"openAt": "2025-09-12T20:09:54.919Z",
"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-_]+
OK
No content
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-_]+
OK
No content
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-_]+
Example response
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-09-12T20:09:54.919Z",
"deviceIdentifier": "text",
"lastModifiedAt": "2025-09-12T20:09:54.919Z",
"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-_]+
Example response
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-09-12T20:09:54.919Z",
"closedByDisplayName": "text",
"comment": "text",
"countedAmount": 1,
"openAt": "2025-09-12T20:09:54.919Z",
"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 |
Example response
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-09-12T20:09:54.919Z",
"toDateTime": "2025-09-12T20:09:54.919Z",
"storeUids": [
"text"
]
}
Example response
{
"items": [
{
"storeVisitorUid": "text",
"storeUid": "text",
"dateTime": "2025-09-12T20:09:54.919Z",
"visitorCount": 1
}
],
"paging": {
"pageNumber": 1,
"pageSize": 1,
"totalCount": 1
}
}
Was this helpful?