Update Loyalty Check-in
Updates a loyalty check-in in the pending state based on external_uid. Requires all parameters to be sent again (no deltas).
- Type: string
x -pch -digest requiredThe signature for the API call
- Type: string
Content - Type requiredSet this header to application/json.
- Type: string
Accept requiredAdvertises which content types the client is able to understand
- Type: string
Authorization requiredYou may pass the access_token instead of the authentication_token in Online Ordering endpoints to authorize the request. It must be supplied as
Bearer ACCESS_TOKEN_GOES_HERE. Note: When authentication is performed using Advanced Authentication, you must include theid_tokenin theid-tokenheader and theaccess_tokenin theAuthorizationheader. See Access Punchh APIs Using Access and ID tokens - Type: string
User - Agent requiredFor details, see User Agent.
- Type: string
id -token A token that contains identity information about the authenticated user. It is used to verify the user’s identity and is required only when authentication is performed using Advanced Authentication. This token alone does not grant access to Punchh APIs. To access the APIs, you must include the
id_tokenin theid-tokenheader and theaccess_tokenin theAuthorizationheader. See Access Punchh APIs Using Access and ID tokens
- Type: string
authentication _token The authentication token of the user. You can retrieve this from the response of a successful sign-in API call or through the SSO process.
- Type: string
cc _last4 Last 4 digits of credit card number
- Type: string
client requiredClient key of the business
- Type: string
employee _id Employee ID. In case of a system order, it can be a system-generated ID.
- Type: string
employee _name Employee who took the order. In case of a system order, it can the be name of the system.
- Type: string
external _uid Unique ID generated by your system. We use this to prevent duplicates in case the same transaction gets triggered twice.
- Type: array Menu Items (Object)[]
- Type: numberFormat: double
receipt _amount Order amount before taxes, calculated as the sum of all item amounts minus any discounts. This is the amount used to calculate loyalty points/visits. The value of this parameter should match
subtotal_amount. For example, if the order amount is $10, bothreceipt_amountandsubtotal_amountwill be 10. If a $2 discount is applied, both will be 8. - Format: date-timeenum
receipt _datetime const:YYYY-MM-DDThh:mm:ssZTimestamp of the receipt as per ISO 8601, in YYYY-MM-DDTHH:MM:SSZ format
Y Y Y Y - M M - D D Thh:mm:ss Z
- Type: numberFormat: double
subtotal _amount Order amount before taxes (sum of all item amounts minus any discounts). Same as
receipt_amount. For historical reasons, include this parameter along withreceipt_amountin the API request. - Type: string
transaction _no Receipt number or transaction number on the receipt
- Type: object
200 - Type: object
checkin - Type: integer
checkins Total number of check-ins for this online order
- Type: string
first _name First name of the user
- Type: string
last _name Last name of the user
- Type: integer
points Total points earned for this online order
400 Sending missing/incorrect params, bad encoding etc
401 Sending invalid credentials
412 Sending invalid Signature
422 Sending invalid Entity
{
"first_name": "string",
"last_name": "string",
"checkins": 1,
"points": 1,
"checkin": {
"bar_code": "string",
"created_at": "string",
"external_uid": "string",
"checkin_id": 1,
"pending_points": 1,
"pending_refresh": true,
"points_earned": 1
}
}