Ir al contenido

Restaurant - Attendance Record

AttendanceRecordController_findAll

GET
/restaurant/attendance-record
curl --request GET \
--url 'https://api.inspow.tech/api/v1/restaurant/attendance-record?limit=10&offset=0&sortBy=createdAt&sortOrder=asc&sort=%7B%22lastName%22%3A%20-1%2C%20%22email%22%3A%201%7D'
limit
required
number
Example
10

Number of items to return

offset
required
number
Example
0

Number of items to skip

sortBy
string
Example
createdAt

Field to sort the results (Deprecated, use sort instead)

sortOrder
string
Example
asc

Sort direction, either asc or desc (Deprecated, use sort instead)

searchQuery
string

Query search to filter items

query
string

Query to filter items in MongoDB query format

sort
string
Example
{"lastName": -1, "email": 1}

JSON string specifying sorting fields and order (e.g. { “lastName”: -1, “email”: 1 })

Media type application/json
object
subscription
required

The ID of the subscription this invoice covers.

string
mealType
required

Type of meal for this attendance record.

string
Allowed values: BREAKFAST LUNCH DINNER SNACK DESSERT
serviceDate
required

Date when the service was provided.

string format: date-time
entryMethod
required

Method of entry registration.

string
Allowed values: MANUAL QR BARCODE NFC FACE
methodMeta
required

Metadata specific to the entry method.

object
requestId
required

Unique request ID for idempotency.

string
createdAt
required

The timestamp when the attendance record was created.

string format: date-time
updatedAt
required

The timestamp when the attendance record was last updated.

string format: date-time
createdBy

The user who created the attendance record.

string
updatedBy

The user who last updated the attendance record.

string
Example
{
"subscription": "645cc3d3f8a9c9a2b88a22f1",
"mealType": "BREAKFAST",
"serviceDate": "2025-05-01T12:00:00.000Z",
"entryMethod": "MANUAL",
"methodMeta": {
"qrPayload": "subscription_123_meal_lunch_date_2024-08-24",
"deviceId": "scanner_001",
"locationId": "cafeteria_main",
"capturedAt": "2024-08-24T12:00:00.000Z"
},
"requestId": "req_lunch_2024-08-24_abc123",
"createdAt": "2024-08-24T12:00:00.000Z",
"updatedAt": "2024-08-24T12:05:00.000Z",
"createdBy": "645cc3d3f8a9c9a2b88a22c1",
"updatedBy": "645cc3d3f8a9c9a2b88a22c2"
}